# week – função de script e gráfico

Esta função retorna um número inteiro que representa o número da semana de acordo com a ISO 8601. O número da semana é calculado a partir da data de interpretação da expressão, de acordo com a interpretação de números padrão.

Sintaxe:

week(timestamp [, first\_week\_day [, broken\_weeks [, reference\_day]]])

**Tipo de dados de retorno:** inteiro

Argumentos:

Argumentos Week

| Argumento | Descrição |
| --- | --- |
| timestamp | A data para avaliar como carimbo de data/hora ou a expressão resolvendo para um carimbo de data/hora, por exemplo “2012-10-12”. |
| first\_week\_day | O número inteiro define qual dia usar como o primeiro dia da semana. Por padrão, as funções do QlikView usam segunda-feira como o primeiro dia da semana. Os seguintes valores podem ser usados:<br><br><ul> <li>0 (= segunda-feira)     </li> <li>1 (= terça-feira) </li> <li>    2 (= quarta-feira)     </li> <li>3 (= quinta-feira)  </li> <li>   4 (= sexta-feira) </li> <li>    5 (= sábado)   </li> <li>  6 (= domingo) </li> </ul> |
| broken\_weeks | A configuração define se as semanas são divididas ou não.<br><br>Por padrão, as funções do QlikView usam semanas não quebradas. Isso significa que:<br><br><ul> <li>    Em alguns anos, a semana 1 começa em dezembro e em outros anos, a semana 52 ou 53 continua em janeiro. </li> <li>A semana 1 sempre tem, pelo menos, 4 dias em janeiro. </li> </ul><br><br>A alternativa é usar semanas quebradas.<br><br><ul> <li>A semana 52 ou 53 não continuam em janeiro. </li> <li>    A semana 1 começa em 1º de janeiro e, na maioria dos casos, não é uma semana completa. </li> </ul><br><br>Os seguintes valores podem ser usados:<br><br><ul> <li>0 (=usar semanas não quebradas)     </li> <li>1 (=usar semanas quebradas) </li> </ul> |
| reference\_day | A configuração define qual dia em janeiro definir como dia de referência para definir a semana 1. Por padrão, as funções do QlikView usam 4 como dia de referência. Isso significa que a semana 1 deve conter 4 de janeiro, ou dito de outra forma, que a semana 1 deve sempre ter pelo menos 4 dias em janeiro.<br><br>Os seguintes valores podem ser usados para definir um dia de referência diferente:<br><br><ul> <li>1 (= 1º de janeiro)</li> <li>2 (= 2 de janeiro)</li> <li>3 (= 3 de janeiro)</li> <li>4 (= 4 de janeiro)</li> <li>5 (= 5 de janeiro)</li> <li>6 (= 6 de janeiro)</li> <li>7 (= 7 de janeiro)</li> </ul> |

Exemplo 1:

`week ('2012-10-12')`

retorna 41

Exemplo 2:

`week(  '35648')`

retorna 32, por que 35648 = 1997-08-06

Exemplo 3:

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

retorna 42