Partilhar via


WEEKNUM

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Devolve o número da semana para o date determinado de acordo com o return_typevalue. O número da semana indica onde a semana cai numericamente dentro de um year.

Existem dois sistemas utilizados para esta função:

  • Sistema 1 - A semana que contém 1 de janeiro é a first semana do yearand é numerada semana 1.
  • Sistema 2 - A semana que contém a first quinta-feira do year é a first semana do yearand é numerada como semana 1. Este sistema é a metodologia especificada na norma ISO 8601, vulgarmente conhecida como sistema de numeração das semanas europeias.

Sintaxe

WEEKNUM(<date>[, <return_type>])

Parâmetros

Termo Definição
date O date em datetimeformat.
return_type (Opcional) Um número que determina em que day a semana começa. A predefinição é 1. Ver Observações.

Regresso value

Um número inteiro.

Observações

  • 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, a norma ISO 8601 calendar, amplamente utilizada na Europa, define a semana first como aquela com a maioria dos dias (quatro or mais) caindo na nova year. Isso significa que, ifreturn_type for qualquer value válido diferente de 21, para qualquer ano em que haja três dias or menos na first semana de janeiro, a função WEEKNUM retorna números de semana diferentes da definição da ISO 8601.

  • Para return_type, os seguintes values válidos podem not ser suportados por algumas fontes de dados DirectQuery:

    return_type A semana começa em Sistema
    1 or omitida Domingo 1
    2 Segunda-feira 1
    11 Segunda-feira 1
    12 Tuesday 1
    13 Quarta-feira 1
    14 Quinta-feira 1
    15 Sexta-feira 1
    16 Sábado 1
    17 Domingo 1
    21 Segunda-feira 2

Exemplo 1

O exemplo a seguir retorna o número da semana de 14 de fevereiro de 2010. Este 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, Employees. Este cálculo pressupõe que as semanas começam no domingo.

= WEEKNUM('Employees'[HireDate])

YEARFRAC funçãoWEEKDAY função