DAX Medidas Filtro de Datas

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

1.

Tabela DAX:

TAB_ANOS = DISTINCT(SELECTCOLUMNS(TAB_CALENDARIO,
"Ano",[Ano]
) )

2. Tabela DAX:

TAB_MESES = FILTER(
SELECTCOLUMNS(TAB_CALENDARIO,
"Data",IF( [DiaSemana]=7,[Date]-1, IF([DiaSemana]=1,[Date]-2,[Date]) ),
"UltimoDia",[Date],
"FimDoMes",[FimDoMes]
),
[FimDoMes] = TRUE()
)

3. Medida:

BI_Ano de Refer�ncia = DATE(SELECTEDVALUE(TAB_ANOS[Ano]),12,31)

4. Tabela DAX:

BI_Data Selecionada = {
("01","JAN",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),1,1),0),1),
("02","FEV",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),2,1),0),2),
("03","MAR",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),3,1),0),3),
("04","ABR",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),4,1),0),4),
("05","MAI",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),5,1),0),5),
("06","JUN",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),6,1),0),6),
("07","JUL",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),7,1),0),7),
("08","AGO",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),8,1),0),8),
("09","SET",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),9,1),0),9),
("10","OUT",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),10,1),0),10),
("11","NOV",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),11,1),0),11),
("12","DEZ",EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),12,1),0),12)
}

5. Medidas:

BI_Data Selecionada = EOMONTH(DATE(YEAR([BI_Ano de Refer�ncia]),MAX('BI_Data


Selecionada'[Valor]),28),0)

_Acumulado Realizado = CALCULATE(


SUM('Mensal_Realizado'[Valor]),
FILTER(ALL(TAB_CALENDARIO),TAB_CALENDARIO[Date]<=MAX(TAB_CALENDARIO[Date]) )
)
_At� o M�s_Realizado = CALCULATE( SUM('Mensal_Realizado'[Valor]),
DATESBETWEEN( TAB_CALENDARIO[Date], DATE(YEAR([BI_Data Selecionada]),1,1),
[BI_Data Selecionada])
)

You might also like