PowerPivot – DAX – Tipos de Funções DAX
Olá!
Comecei a falar das DAX e esqueci de mencionar algumas coisas importantes.
Primeiramente: é possível usar diversas fórmulas do Excel dentro do PowerPivot (eu disse diversas, isso não significa todas).
E segundo: Há funcões que só existem dentro do PowerPivot, que facilitam (e muito) a nossa vida para extrair as informações.
As funções disponíveis podem ser divididas nas seguintes categorias (fonte):
|
Date and time |
=WEEKDAY([OrderDate],1) |
Retorna o número do dia na semana. Onde 1 é domingo e 7 é sábado. |
|
Filter and value |
=FILTER(ProductSubcategory, |
Returna um subconjunto de uma tabela baseada numa expressão de filtro. |
|
Information |
=IsNumber([OrderQuantity]) |
Retorna TRUE se o valor é numérico e FALSE se não. |
|
Logical |
=IF([OrderQuantity]<10,"low", |
Retorna o valor do segundo argumento se o valor do primeiro argumento for verdade. Caso contrário retorna o valor do terceiro argumento. |
|
Math and trig |
=ROUND([SalesAmount] * |
Retorna o valor do primeiro elemento arredondado pro número de dígitos do segundo elemento. |
|
Statistical |
=AVERAGEX(ResellerSales, |
Resolve a expressão do segundo argumento para cada linha da tabela no primenro argumento e então calcula a média aritmética. |
|
Text |
=CONCATENATE([FirstName], |
Retorna uma string da junção de dois itens em texto. |
|
Time Intelligence |
=DATEADD([OrderDate],10,day) |
Retorna uma tabela de datas obtidas pela adição de dias (ou outro tipo especificado no terceiro parâmetro)especificados no segundo argumento na data passada no primeiro parâmetro. |
Meu objetivo é abordar cada grupo e mostrar algumas peculiaridades e como funcionam.
E na sequência postar alguns problemas comuns que vocês terão que resolver (e eu também) usando DAX.
Este artigo é parte de uma série de artigos sobre PowerPivot e DAX. Confira os outros artigos sobre PowerPivot no link: http://zavaschi.com/index.php/tag/powerpivot/
Abraços,
Thiago Zavaschi