Thiago Zavaschi R2 www.zavaschi.com

24Jun/100

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,
[EnglishProductSubcategoryName]
= "Road Bikes")

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",
IF([OrderQuantity]<100,"medium"
,"high"))

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] *
[DiscountAmount],2)

Retorna o valor do primeiro elemento arredondado pro número de dígitos do segundo elemento.

Statistical

=AVERAGEX(ResellerSales,
[SalesAmount]-
[TotalProductCost])

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],
[LastName])

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