Excel DAX - Sintaxe para fórmulas DAX

DAX significa Expressões de Análise de Dados. Portanto, o objetivo do DAX é construir fórmulas DAX que permitem que você execute atividades de análise de dados.

  • Uma fórmula DAX sempre começa com um sinal de igual (=).

  • Após o sinal de igual, você pode fornecer uma expressão avaliada como um valor escalar ou uma expressão que pode ser convertida em um valor escalar. Isso inclui o seguinte -

    • Uma constante escalar.

    • Uma expressão que usa um operador escalar (+, -, *, /,> =, &&, etc.)

    • Referências a colunas ou tabelas.

    • Operadores, constantes e valores fornecidos como parte de uma expressão.

    • O resultado de uma função DAX e seus argumentos necessários. Algumas funções DAX retornam uma tabela em vez de um valor escalar e devem ser agrupadas em uma função DAX que avalia a tabela e retorna um valor escalar. A menos que a tabela seja uma tabela de coluna única e linha única, ela é tratada como um valor escalar.

    • A maioria das funções DAX requer um ou mais argumentos, que podem incluir tabelas, colunas, expressões e valores. No entanto, algumas funções DAX, como PI, não exigem nenhum argumento, mas sempre exigem parênteses para indicar o argumento nulo. Por exemplo, você deve sempre digitar PI (), mas não PI. Você também pode aninhar funções DAX em outras funções DAX.

    • Expressões. Uma expressão pode conter qualquer um ou todos os seguintes: operadores, valores e referências a colunas.

Important Note- As fórmulas DAX podem se comportar de maneira diferente, dependendo se são usadas em uma coluna calculada ou em um campo calculado. Você deve sempre estar ciente do contexto e de como os dados usados ​​na fórmula DAX estão relacionados a outros dados que podem ser usados ​​no cálculo. Você aprenderá mais sobre isso no capítulo - Contexto DAX.

Exemplos

  • = [Nome] e [Sobrenome]
  • = CONCATENAR ([Nome], [Sobrenome])
  • Lucro: = [Vendas] - [Custos]

As duas primeiras são fórmulas DAX para colunas calculadas, enquanto a terceira é uma fórmula DAX para um campo calculado.