WEEKNUM
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Retorna o número da semana do date determinado de acordo com o return_type
value. O número da semana indica onde a semana cai numericamente dentro de um year.
Há dois sistemas usados para esta função:
- Sistema 1 - A semana que contém 1º de janeiro é a first semana do yearand está numerada na semana 1.
- Sistema 2 - A semana que contém o first quinta-feira do year é a first semana do yearand está numerada como a semana 1. Esse sistema é a metodologia especificada no ISO 8601, que é geralmente conhecida como sistema europeu de numeração da semana.
Sintaxe
WEEKNUM(<date>[, <return_type>])
Parâmetros
Termo | Definição |
---|---|
date |
O date em datetime format. |
return_type |
(Opcional) Um número que determina em qual day a semana começa. O padrão é UTF-1. Consulte Observações. |
Retornar value
Um número inteiro.
Comentários
Por padrão, a função WEEKNUM usa uma convenção de calendar na qual a semana que contém 1º de janeiro é considerada a first semana do year. No entanto, o padrão de calendar ISO 8601, amplamente utilizado na Europa, define o first semana como aquele com a maioria dos dias (quatro or mais) caindo no novo year. Isso significa que if
return_type
é qualquer value válida diferente de 21, para qualquer ano em que há três dias or menos na first semana de janeiro, a função WEEKNUM retorna números de semana diferentes da definição iso 8601.Para
return_type
, os seguintes values válidos podem not ter suporte em algumas fontes de dados do DirectQuery:return_type A semana começa em Sistema 1 or omitido Sunday 1 2 Monday 1 11 Monday 1 12 Terça-feira 1 13 Quarta-feira 1 14 Quinta-feira 1 15 Friday 1 16 Sábado 1 17 Sunday 1 21 Monday 2
Exemplo 1
O exemplo a seguir retorna o número da semana 14 de fevereiro de 2010. Esse cálculo pressupõe que as semanas começam na segunda-feira.
= WEEKNUM("Feb 14, 2010", 2)
Exemplo 2
O exemplo a seguir retorna o número da semana do date armazenado na coluna, HireDate, da tabela, Funcionários. Esse cálculo pressupõe que as semanas começam no domingo.
= WEEKNUM('Employees'[HireDate])