Função WEEKNUM
Retorna o número da semana de uma data e ano específicos, de acordo com o valor return_type. O número de semana indica onde a semana cai numericamente dentro de um ano.
Sintaxe
WEEKNUM(<date>, <return_type>)
Parâmetros
Termo |
Definição |
||||||
---|---|---|---|---|---|---|---|
date |
A data no formato datetime. |
||||||
return_type |
Um número que determina o valor de retorno: use 1 quando a semana começar no domingo; use 2 quando a semana começar na segunda-feira. O padrão é 1.
|
Valor de retorno
Um valor inteiro.
Comentários
Em contraste com o Microsoft Excel, que armazena datas como números de série, o DAX usa um tipo de dados datetime para trabalhar com datas e horas. Se os dados de origem estiverem em um formato diferente, DAX converterá os dados implicitamente em datetime para executar cálculos.
Por padrão, a função WEEKNUM usa uma convenção de calendário na qual a semana contendo 1 de janeiro é considerada a primeira semana do ano. Entretanto, o calendário padrão ISO 8601, muito usado na Europa, define a primeira semana como aquela com a maioria de dias (quatro ou mais) que caem no ano novo. Isso significa que nos anos em que há três dias ou menos na primeira semana de janeiro, a função WEEKNUM retorna números de semana que diferem da definição ISO 8601.
Exemplo
O exemplo a seguir retorna o número de semana da data 14 de fevereiro de 2010.
=WEEKNUM("Feb 14, 2010", 2)
O exemplo a seguir retorna o número de semana da data armazenado na coluna, HireDate, da tabela, Employees.
=WEEKNUM('Employees'[HireDate])