Forum Discussion
Custom User defined Slicer
- Anonymous5 years ago
Hi Anonymous ,
Try this measure.
Measure = VAR EndDate = EOMONTH ( TODAY (), 0 ) VAR StartDate = EDATE ( EOMONTH ( TODAY (), -1 ), -11 ) + 1 RETURN SWITCH ( SELECTEDVALUE ( DCal[Types] ), "Last Quarter", CALCULATE ( SUM ( Sheet1[Amount] ), FILTER ( 'Sheet1', QUARTER ( [Date] ) = QUARTER ( TODAY () ) - 1 && YEAR ( [Date] ) = YEAR ( TODAY () ) ) ), "Last Month", CALCULATE ( SUM ( 'Sheet1'[Amount] ), FILTER ( 'Sheet1', MONTH ( [Date] ) = MONTH ( TODAY () ) - 1 && YEAR ( [Date] ) = YEAR ( TODAY () ) ) ), "This Month", CALCULATE ( SUM ( 'Sheet1'[Amount] ), FILTER ( 'Sheet1', MONTH ( [Date] ) = MONTH ( TODAY () ) && YEAR ( [Date] ) = YEAR ( TODAY () ) ) ), "This Quarter", CALCULATE ( SUM ( Sheet1[Amount] ), FILTER ( 'Sheet1', QUARTER ( [Date] ) = QUARTER ( TODAY () ) && YEAR ( [Date] ) = YEAR ( TODAY () ) ) ), "This Week", CALCULATE ( SUM ( Sheet1[Amount] ), FILTER ( 'Sheet1', WEEKNUM ( [Date] ) = WEEKNUM ( TODAY () ) && YEAR ( [Date] ) = YEAR ( TODAY () ) ) ), "This Year", CALCULATE ( SUM ( Sheet1[Amount] ), FILTER ( 'Sheet1', [Date]<=EndDate&&[Date]>=StartDate) ), "YTD", CALCULATE ( SUM ( 'Sheet1'[Amount] ), FILTER ( 'Sheet1', [Date] <= TODAY () ) ) )Please note that there is no data for December 2019 in your sample data.
Reference: https://www.ehansalytics.com/blog/2019/3/3/calculate-last-twelve-months-using-dax
Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous ,
Try this measure.
Measure =
VAR EndDate =
EOMONTH ( TODAY (), 0 )
VAR StartDate =
EDATE ( EOMONTH ( TODAY (), -1 ), -11 ) + 1
RETURN
SWITCH (
SELECTEDVALUE ( DCal[Types] ),
"Last Quarter",
CALCULATE (
SUM ( Sheet1[Amount] ),
FILTER (
'Sheet1',
QUARTER ( [Date] )
= QUARTER ( TODAY () ) - 1
&& YEAR ( [Date] ) = YEAR ( TODAY () )
)
),
"Last Month",
CALCULATE (
SUM ( 'Sheet1'[Amount] ),
FILTER (
'Sheet1',
MONTH ( [Date] )
= MONTH ( TODAY () ) - 1
&& YEAR ( [Date] ) = YEAR ( TODAY () )
)
),
"This Month",
CALCULATE (
SUM ( 'Sheet1'[Amount] ),
FILTER (
'Sheet1',
MONTH ( [Date] ) = MONTH ( TODAY () )
&& YEAR ( [Date] ) = YEAR ( TODAY () )
)
),
"This Quarter",
CALCULATE (
SUM ( Sheet1[Amount] ),
FILTER (
'Sheet1',
QUARTER ( [Date] ) = QUARTER ( TODAY () )
&& YEAR ( [Date] ) = YEAR ( TODAY () )
)
),
"This Week",
CALCULATE (
SUM ( Sheet1[Amount] ),
FILTER (
'Sheet1',
WEEKNUM ( [Date] ) = WEEKNUM ( TODAY () )
&& YEAR ( [Date] ) = YEAR ( TODAY () )
)
),
"This Year",
CALCULATE (
SUM ( Sheet1[Amount] ),
FILTER ( 'Sheet1', [Date]<=EndDate&&[Date]>=StartDate)
),
"YTD", CALCULATE ( SUM ( 'Sheet1'[Amount] ), FILTER ( 'Sheet1', [Date] <= TODAY () ) )
)
Please note that there is no data for December 2019 in your sample data.
Reference: https://www.ehansalytics.com/blog/2019/3/3/calculate-last-twelve-months-using-dax
Best Regards,
Stephen Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Anonymous ,
I've tried the same thing but it didn't work me (Previous Year measure). Attached is the pbix file
Here is the link : https://1drv.ms/u/s!Au-aOkl1BoHuglWJsqvs_GgNx7vp?e=kHzgTu
Can you please hekp me out on these?
Thanks In Advance
Sid