DAX (Data Analysis Expressions) é a linguagem de fórmulas do Power BI, criada para trabalhar com grandes volumes de dados.
Essas fórmulas permitem criar medidas e colunas calculadas para realizar análises complexas, como:
Em resumo, o DAX transforma dados brutos em informações valiosas para a tomada de decisões.
As principais fórmulas (funções) apresentadas durante o curso de Fundamentos do Power BI oferecido pela fundação Bradesco, se dividem em: funções de agregação, funções de tempo (data), funções de filtro e funções de lógica (condicionais).
Realizam cálculos sobre um conjunto de valores e retornam um único resultado.
| Fórmula | Descrição |
|---|---|
| SUM | Calcula a soma de todos os números em uma coluna. |
| AVERAGE | Calcula a média aritmética de uma coluna. |
| COUNT | Conta o número de linhas que contêm valores não-vazios em uma coluna. |
| DISTINCTCOUNT | Conta o número de valores distintos em uma coluna. |
| COUNTROWS | Conta o número de linhas em uma tabela |
| MAX | Retorna o maior valor de uma coluna. |
| MIN | Retorna o menor valor de uma coluna. |
Simplificam cálculos comuns de análise de tempo, como comparações de ano a ano, mês a mês, etc.
| Fórmula | Descrição |
|---|---|
| CALENDAR | Cria uma tabela de datas entre duas datas especificadas. |
| YEAR, MONTH, DAY | Extrai o ano, mês ou dia de uma data, respectivamente. |
| TODAY | Retorna a data atual. |
| FORMAT | Formata uma data ou número em um formato específico. |
| TOTALYTD | Calcula uma expressão do início do ano até a data atual. |
Permitem manipular o contexto de filtro da tabela.
| Fórmula | Descrição |
|---|---|
| CALCULATE | Calcula uma expressão com filtros aplicados. |
| FILTER | Filtra uma tabela com base em uma condição. |
| RELATED | Recupera valores de uma tabela relacionada. |
| ALL | Remove filtros e retorna todos os valores de uma tabela ou coluna. |
Usadas para criar expressões com base em condições.
| Fórmula | Descrição |
|---|---|
| IF | Retorna um valor se uma condição for verdadeira e outro se for falsa. |
| SWITCH | Avalia múltiplas condições e retorna um valor diferente para cada uma. |