PowerPivot – DAX – Time Intelligence Functions

By | 09/05/2011

Olá pessoal beleza? Estou tentando retomar o ritmo dos posts!

Se vocês analisarem a sequência de posts sobre Business Intelligence (http://zavaschi.com/index.php/business-intelligence/) vocês vão perceber que estou dando um foco grande em DAX. O motivo é claro: com a chegada do SQL Server 11 (Denali) também chega um novo modelo para as bases multidimensionais do Analysis Services conhecido como BISM (BI Semantic Model).

Através do Visual Studio 2010 será possível criar modelos do BISM (da mesma forma que criamos os modelos do PowerPivot dentro do Excel) e fazer o deploy para o servidor do SSAS.

Uma das grandes diferenças é que a manipulação do modelo BISM será feita usando DAX (e não MDX), sim a mesma DAX que temos hoje no PowerPivot Excel, acrescida de uma série de novas funções e capacidades.

Temos 35 funções nesta categoria na versão atual, é possível que esse número aumente quando possuirmos os modelos BISM (e podemos subdividir em 3 sub categorias):

  1. Funções que retornam uma data
  2. Funções que retornam uma tabela de datas
  3. Funções que resolvem uma expressão sobre um período de tempo

FIRSTDATE

LASTDATE

FIRSTNONBLANK

LASTNONBLANK

STARTOFMONTH

STARTOFQUARTER

STARTOFYEAR

ENDOFMONTH

ENDOFQUARTER

ENDOFYEAR

PREVIOUSDAY

PREVIOUSMONTH

PREVIOUSQUARTER

PREVIOUSYEAR

NEXTDAY

NEXTMONTH

NEXTQUARTER

NEXTYEAR

DATESMTD

DATESQTD

SAMEPERIODLASTYEAR

DATEADD

DATESBETWEEN

DATESINPERIOD

PARALLELPERIOD

DATESYTD

TOTALQTD

TOTALYTD

TOTALMTD

OPENINGBALANCE
QUARTER

OPENINGBALANCE
YEAR

OPENINGBALANCE
MONTH

CLOSINGBALANCE
MONTH

CLOSINGBALANCE
QUARTER

CLOSINGBALANCE
YEAR

 

Os próximos posts sobre DAX serão sobre cada um destes 3 grupos!

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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *