Compartilhar via


Função WEEKDAY (DAX)

Retorna um número de 1 a 7, identificando o dia da semana de uma data. Por padrão, o dia varia de 1 (domingo) a 7 (sábado).

Sintaxe

WEEKDAY(<date>, <return_type>)

Parâmetros

Termo

Definição

date

Uma data no formato datetime.

As datas devem ser inseridas usando uma função DATE, usando expressões que resultam em uma data ou como resultado de outras fórmulas.

return_type

Um número que determina o valor de retorno:

Tipo de retornoA semana começa
1A semana começa no domingo (1) e termina no sábado (7).
2A semana começa na segunda-feira (1) e termina no domingo (7).
3A semana começa na segunda-feira (0) e termina no domingo (6).

Valor de retorno

Um número inteiro de 1 a 7.

Comentários

Ao contrário do Microsoft Excel, que armazena datas como números de série, a DAX trabalha com datas e horas em um formato datetime. Se você precisar exibir datas como números de série, poderá usar as opções de formatação no Excel.

Você também pode digitar datas em uma representação de texto aceita de uma data, mas, para evitar resultados inesperados, convém primeiro converter a data de texto em um formato datetime.

Quando o argumento de data for uma representação de texto da data, a função usará as configurações de localidade e data/hora do computador cliente para entender o valor de texto a fim de executar a conversão. Se as configurações de data/hora atuais representarem datas no formato Mês/Dia/Ano, a cadeia de caracteres "1/8/2009" será interpretada como um valor datetime equivalente a 8 de janeiro de 2009. No entanto, se as configurações de data/hora atuais representarem datas no formato Dia/Mês/Ano, a mesma cadeia de caracteres será interpretada como um valor datetime equivalente a 1º de agosto de 2009.

Exemplo

O exemplo a seguir obtém a data da coluna [HireDate], adiciona 1 e exibe o dia da semana correspondente a essa data. Como o argumento return_type foi omitido, será usado o formato padrão, no qual 1 é domingo e 7 é sábado. Se o resultado for 4, o dia será quarta-feira.

=WEEKDAY([HireDate]+1)

Consulte também

Referência

Outros recursos