Ir para conteúdo principal

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:

  • 0 (= segunda-feira)
  • 1 (= terça-feira)
  • 2 (= quarta-feira)
  • 3 (= quinta-feira)
  • 4 (= sexta-feira)
  • 5 (= sábado)
  • 6 (= domingo)
broken_weeks

A configuração define se as semanas são divididas ou não.

Por padrão, as funções do QlikView usam semanas não quebradas. Isso significa que:

  • Em alguns anos, a semana 1 começa em dezembro e em outros anos, a semana 52 ou 53 continua em janeiro.
  • A semana 1 sempre tem, pelo menos, 4 dias em janeiro.

A alternativa é usar semanas quebradas.

  • A semana 52 ou 53 não continuam em janeiro.
  • A semana 1 começa em 1º de janeiro e, na maioria dos casos, não é uma semana completa.

Os seguintes valores podem ser usados:

  • 0 (=usar semanas não quebradas)
  • 1 (=usar semanas quebradas)
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.

Os seguintes valores podem ser usados para definir um dia de referência diferente:

  • 1 (= 1º de janeiro)
  • 2 (= 2 de janeiro)
  • 3 (= 3 de janeiro)
  • 4 (= 4 de janeiro)
  • 5 (= 5 de janeiro)
  • 6 (= 6 de janeiro)
  • 7 (= 7 de janeiro)

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

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!

Participe do Programa de Modernização do Analytics

Remove banner from view

Modernize sem comprometer seus valiosos aplicativos QlikView com o Programa de Modernização do Analytics. Clique aqui para mais informações ou entre em contato: ampquestions@qlik.com