Data e hora DAX - função DATE

Descrição

Retorna a data especificada no formato datetime.

Sintaxe

DATE (<year>, <month>, <day>)

Parâmetros

Sr. Não. Parâmetro e Descrição
1

year

Um número que representa o ano.

O valor do argumento do ano pode incluir de um a quatro dígitos. O argumento do ano é interpretado de acordo com o sistema de datas usado pelo seu computador.

Datas com início em 1º de março de 1900 são aceitas.

Se você inserir um número com casas decimais, o número será arredondado.

Para valores maiores que 9999 ou menores que zero (valores negativos), a função retorna um #VALUE! erro.

Se o valor do ano estiver entre 0 e 1899, o valor será adicionado a 1900 para produzir o valor final.

Note- Você deve usar quatro dígitos para o argumento do ano, sempre que possível, para evitar resultados indesejados. Por exemplo, usar 15 para 2015 retorna 1915 como o valor do ano, o que não é o caso.

2

month

Um número que representa o mês ou um cálculo de acordo com as seguintes regras -

Se mês for um número de 1 a 12, ele representará um mês do ano. 1 representa janeiro, 2 representa fevereiro e assim por diante até 12 que representa dezembro.

Se você inserir um número inteiro maior que 12, ocorre o seguinte cálculo -

A data é calculada somando o valor do mês ao ano. Por exemplo, se você tem DATE (2015, 19, 1), a função retorna um valor datetime equivalente a 01 julho st de 2016, porque 19 meses são adicionados ao início de 2015, produzindo um valor de Julho de 2016.

Se você inserir um número inteiro negativo, ocorre o seguinte cálculo -

A data é calculada subtraindo o valor do mês do ano. Por exemplo, se você tem DATE (2015, -6, 15), a função retorna um valor datetime equivalente a junho 15 th de 2014, porque quando 6 meses são subtraídos do início de 2015 ele produz um valor de junho de 2014.

3

day

Um número que representa o dia ou um cálculo de acordo com as seguintes regras -

Se o dia for um número de 1 ao último dia do mês especificado, ele representará um dia do mês.

Se você inserir um número maior do que o último dia do mês determinado, ocorre o seguinte cálculo -

A data é calculada somando o valor do dia ao mês. Por exemplo, na fórmula DATA (2016, 8, 45), a função DATA retorna um valor de data e hora equivalente a 15 set th de 2016, porque 45 dias são adicionados ao início de Agosto obtendo-se um valor de 15 set th .

Se você inserir um número negativo, ocorre o seguinte cálculo -

A data é calculada subtraindo o valor do dia do mês. Por exemplo, na fórmula DATA (2016, 5, -15), a função Data retorna um valor de data e hora equivalentes para abril 15 th de 2016, porque 15 dias são subtraídos a partir do início de Maio de 2016 obtendo-se um valor de abril 2016.

Se o dia contiver uma parte decimal, ele será arredondado para o valor inteiro mais próximo.

Valor de retorno

Data especificada no formato datetime.

Observações

A função DATE pega os números introduzidos como argumentos e gera a data correspondente. A função DATE é mais útil em situações em que ano, mês e dia são fornecidos por fórmulas DAX.

Por exemplo, os dados subjacentes podem conter datas em um formato que não é reconhecido pelo DAX como uma data, como AAAAMMDD. Você pode usar a função DATE em conjunto com outras funções DAX para converter as datas para o formato de data e hora que pode ser reconhecido como uma data pelo DAX.

As funções de data DAX sempre retornam um tipo de dados datetime. No entanto, você pode usar a formatação para exibir datas como números de série, se desejar.

Exemplo

= DATE (2016,8,5) returns 8/5/2016 12:00:00 AM 
= DATE (2016,8,45) returns 9/14/2016 12:00:00 AM 
= DATE (2016,8, -5) returns 7/26/2016 12:00:00 AM 
= DATE (2016,15,15) returns 3/15/2017 12:00:00 AM