How to apply Except filter in DAX?
Total YTD = TOTALYTD([Total Value], 'Date'[Date],filter('Fact',not(CONTAINS('Mapping Table','Mapping Table'[Attribute1 SK],'Fact'[Attribute1 SK], 'Mapping Table'[Attribute2 SK], 'Fact'[Attribute2 SK]))))
How to apply HasoneFilter in Total YTD?
Total YTD = IF(ISFILTERED('Product'[Category]), TOTALYTD([Total Value], 'Date'[Date], filter('Fact',not(CONTAINS('Mapping Table','Mapping Table'[Attribute1 SK],'Fact'[Attribute1 SK], 'Mapping Table'[Attribute2 SK], 'Fact'[Attribute2 SK])))),TOTALYTD([Total Value], 'Date'[Date]))
How to apply IsFiltered with conditional exception?
Base_Measure = IF(ISFILTERED('Product'[Super Category]) && NOT(ISFILTERED('Product'[Super Category])) , CALCULATE(SUM('Fact'[Measure]), 'Fact'[Flag] <> 1), SUM('Fact'[Measure]))
Final1_Measure = [Base_Measure]
Final2_Measure = CALCULATE([Base_Measure], FILTER('Product', 'Product'[Super Category] IN{"All"} ))
Some Important DAX:
Previous Previous Year Current month DAX:
[PPY Current Month] = CALCULATE([Base Measure], SAMEPERIODLASTYEAR(SAMEPERIODLASTYEAR('Date'[Date])))
Previous Previous Full Year DAX:
[PPY Full Year] = CALCULATE([Base Measure], PREVIOUSYEAR(PREVIOUSYEAR(('Date'[Date]))))
Previous Previous Year YTD DAX:
[PPY YTD] = TOTALYTD([Base Measure], SAMEPERIODLASTYEAR(SAMEPERIODLASTYEAR('Date'[Date])))
Previous Year Current month DAX:
[PY Current Month] = CALCULATE([Base Measure], SAMEPERIODLASTYEAR('Date'[Date]))
Previous Full Year DAX:
[PY Full Year] = CALCULATE([Base Measure], PREVIOUSYEAR('Date'[Date]))
Previous Year Trailing 12 months Period / Rolling 12 months DAX:
[PY Trailing12Periods] = CALCULATE([Base Measure], DATESINPERIOD ('Date'[Date],LASTDATE(DATEADD('Date'[Date],-1,YEAR)),-1,YEAR) )
Previous Year YTD DAX:
[PY YTD] = TOTALYTD([Base Measure], SAMEPERIODLASTYEAR('Date'[Date]))
Trailing 12 months Period / Rolling 12 months DAX:
[Trailing12Periods] = CALCULATE([Base Measure], DATESBETWEEN('Date'[Date],NEXTDAY(SAMEPERIODLASTYEAR(LASTDATE('Date'[Date]))),LASTDATE('Date'[Date])))
Current Year YTD DAX:
[YTD CurrentYear] = TOTALYTD([Base Measure], 'Date'[Date])
SSRS Report DAX:
EVALUATE
SUMMARIZECOLUMNS
(
Customer[Dimension Attribute 1],
Customer[Dimension Attribute 2],
'Store Invoice'[Dimension Attribute 1],
FILTER('Dimension', ('Dimension'[Attribute 1] = "XYZ")),
FILTER('Date','Date'[Month] ="August"),
FILTER('Date','Date'[Year] = VALUE("2017")),
FILTER('Dimension','Dimension'[Attribute 1] <>BLANK()),
FILTER('Customer', Customer[Attribute 1] <>BLANK()),
FILTER('Customer', Customer[Attribute 2] <>"35101011"),
"Measure Name 1",[Measure 1],
"Measure Name 2",SUM('Fact'[Measure 2]),
"Measure Name 3",SUM('Fact'[Measure 3])
,"Measure Name 4", CALCULATE(DISTINCTCOUNT('Date'[Date]), FILTER('Fact', 'Fact'[Measure 4] <> "Not Available"))
)
Measure 1 = COUNTX('Date', IF ( NOT ( ISBLANK ( [Measure 2] ) ), 1,BLANK()))
Store Count = CALCULATE(DISTINCTCOUNT('Dimension'[Dimension SK]),FILTER('Dimension', 'Fact'[Attribute 1] = "X" || 'Fact'[Attribute 1] = "AAA"))
Mesaure = SUMX('Dimension’, IF(SEARCH("XXX",‘Dimension’ [Attribute],1,0)> 0, IF(SEARCH("ZZZ",‘Dimension’ [Attribute 1],1,0)>0, 'Fact’[Measure] / 4, 'Fact'[Measure] / 2), ' Fact'[Measure] ))
Total Business Days = CALCULATE(DISTINCTCOUNT('Dimension'[Business Date]), MONTH('Dimension'[Business Date]) = MONTH(TODAY()) && year('Dimension'[Business Date]) = YEAR(TODAY()), 'Dimension'[Working Days Flag] = TRUE())
Completed Business Days = CALCULATE(DISTINCTCOUNT('Dimension'[Business Date]), MONTH('Dimension'[Business Date]) = MONTH(TODAY()) && year('Dimension'[Business Date]) = YEAR(TODAY()) , 'Dimension'[Working Days Flag] = TRUE(), 'Dimension'[Business Date] <= TODAY())
Remaining Business Days = [Total Business Days] - [Completed Business Days]
Sum of Avarege
Average Value = Table1[Value] / CALCULATE(COUNT(Table1[Attribute1]),ALLEXCEPT(Table1,Table1[Attribute1]))
SUM Value = SUM(Table1[Average Value])
Lookup
FactInternetSales[DayDue] =
LOOKUPVALUE
(
DimDate[EnglishDayNameOfWeek],
DimDate[DateKey],
FactInternetSales[DueDateKey]
)
Role-Playing Dimension
SalesByDueDate :=
CALCULATE
(
SUM
(
FactInternetSales[SalesAmount]
)
,
USERELATIONSHIP
(
FactInternetSales[DueDateKey],
DimDate[DateKey]
)
)
Comments
Post a Comment