Compartilhar via


Função WEEKNUM (DAX)

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.

Tipo de retornoA semana começa
1A semana começa no domingo. Dias da semana são numerados de 1 a 7.
2A semana começa na segunda-feira. Dias da semana são numerados de 1 a 7.

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])

Consulte também

Referência

Outros recursos