Ler em inglês

Partilhar via


MONTH

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Devolve o month como um número de 1 (janeiro) a 12 (dezembro).

Sintaxe

DAX
MONTH(<datetime>)  

Parâmetros

Vigência Definição
date Um date em datetimeor texto format.

Regresso value

Um número inteiro de 1 a 12.

Comentários

  • Ao contrário do Microsoft Excel, que armazena datas como números de série, DAX usa um datetimeformat ao trabalhar com datas. Você pode inserir o date usado como argumento para a função MONTH digitando um datetimeformataceito , fornecendo uma referência a uma coluna que contains datas or usando uma expressão que retorna um date.

  • Values retornados pelo YEAR, MONTHandDAY funções serão values gregorianas, independentemente do format de exibição para o datevaluefornecido. Por exemplo, if o format de exibição do date fornecido for Hijri, o values retornado para o YEAR, MONTHandDAY funções serão values associadas ao equivalente dategregoriano.

  • Quando o argumento date é uma representação de texto do date, a função usa as configurações de anddatetime de localidade do computador cliente para entender o texto value a fim de executar a conversão. If as configurações de datetime atuais representarem um date no format de Month/Day/Year, então a seguinte string "1/8/2009" é interpretada como um value datetime equivalente a 8 de janeiro de 2009, and a função produz um resultado de 1. No entanto, if as configurações de datetime atuais representarem um date no format de Day/Month/Year, então a mesma cadeia de caracteres seria interpretada como um value datetime equivalente a 1º de agosto de 2009, and a função produz um resultado de 8.

  • If a representação de texto do date não puder ser convertida corretamente em um valuedatetime , a função retornará um error.

Exemplo 1

A expressão a seguir retorna 3, que é o inteiro correspondente a March, o month no argumento date.

DAX
= MONTH("March 3, 2008 3:45 PM")  

Exemplo 2

A expressão a seguir retorna o month do date na coluna TransactionDate da tabela Orders.

DAX
= MONTH(Orders[TransactionDate])  

Date and time funções
HOUR função
MINUTE função
YEAR função
SECOND função