Gå till huvudinnehåll

week - skript- och diagramfunktion

Denna funktion returnerar ett heltal som motsvarar veckonumret enligt ISO 8601. Veckonumret beräknas utifrån datumtolkningen av uttrycket, enligt standardtalformatet.

Syntax:  

week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])

 

Typ av returdata: heltal

Argument:  

Week-argument
Argument Beskrivning
timestamp Det datum som ska utvärderas som en tidsangivelse eller det uttryck som resulterar i en tidsangivelse och ska konverteras, till exempel ”2012-10-12”.
first_week_day

Heltal som definierar vilken dag som ska användas som den första dagen i veckan. Som standard använder QlikView-funktioner måndag som den första dagen i en vecka. Följande värden kan användas:

  • 0 (= Måndag)
  • 1 (= Tisdag)
  • 2 (= Onsdag)
  • 3 (= Torsdag)
  • 4 (= Fredag)
  • 5 (= Lördag)
  • 6 (= Söndag)
broken_weeks

Inställningen definierar om veckor ska brytas eller inte.

Som standard använder QlikView-funktionerna obrutna veckor. Det betyder att:

  • Vissa år börjar vecka 1 i december, och andra år fortsätter vecka 52 eller 53 in i januari.
  • Vecka 1 har alltid minst 4 dagar i januari.

Alternativet är att använda brutna veckor.

  • Vecka 52 eller 53 fortsätter inte in i januari.
  • Vecka 1 börjar den 1 januari och är i de flesta fall inte en hel vecka.

Följande värden kan användas:

  • 0 (= använd obrutna veckor)
  • 1 (= använd brutna veckor)
reference_day

Inställningen definierar vilken dag i januari som ska ställas in som referensdag för att definiera vecka 1. Som standard använder QlikViews funktioner 4 som referensdag. Det betyder att vecka 1 måste innehålla 4 januari, eller med andra ord, vecka 1 måste alltid bestå av minst 4 dagar i januari.

Följande värden kan användas för att ställa in en annan referensdag.

  • 1 (= 1 januari)
  • 2 (= 2 januari)
  • 3 (= 3 januari)
  • 4 (= 4 januari)
  • 5 (= 5 januari)
  • 6 (= 6 januari)
  • 7 (= 7 januari)

Exempel 1:  

week ('2012-10-12')

returnerar 41

Exempel 2:  

week( '35648')

returnerar 32, eftersom 35648 = 1997-08-06

Exempel 3:  

week('2012-10-12', 0, 1)

returnerar 42

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!

Gå med i programmet Analytics Modernization

Remove banner from view

Modernisera utan att kompromissa med dina värdefulla QlikView-appar med programmet för analysmodernisering. Klicka här för mer information eller ta kontakt: ampquestions@qlik.com