Forum Discussion
MarshalSK
2 years agoResolver I
Calculating the difference dynamically, based on Year selection
Hi Folks, I need asssitance to acheieve below scenario. Trying to calculate the sales difference for year on year and for each product. By default, all years will be dispayed, the main cache is i...
- 2 years ago
Hi, I am not sure if I understood your question correctly, but I tried to create a sample pbix file like below.
Please check the below picture and the attached pbix file.
I hope the below can provide some ideas on how to create a solution for your semantic model.
compare to the previous within the slicer selection: = VAR _currentselectsales = SUM ( Sales[Sales] ) VAR _currentselectyear = MAX ( 'Year'[Year] ) VAR _prevselectyear = MAXX ( FILTER ( ALLSELECTED ( 'Year' ), 'Year'[Year] < _currentselectyear ), 'Year'[Year] ) VAR _prevselectsales = CALCULATE ( SUM ( Sales[Sales] ), 'Year'[Year] = _prevselectyear ) RETURN IF ( NOT ISBLANK ( _prevselectsales ), _currentselectsales - _prevselectsales ) - 2 years ago
Jihwan_Kim Perfect.
- 2 years ago
Perfect
Jihwan_Kim
2 years agoSuper User
Hi, I am not sure if I understood your question correctly, but do you mean something like below?
compare to the previous within the slicer selection: =
VAR _currentselectsales =
SUM ( Sales[Sales] )
VAR _currentselectyear =
MAX ( 'Year'[Year] )
VAR _prevselectyear =
MAXX (
FILTER ( ALLSELECTED ( 'Year' ), 'Year'[Year] < _currentselectyear ),
'Year'[Year]
)
VAR _prevselectsales =
CALCULATE ( SUM ( Sales[Sales] ), 'Year'[Year] = _prevselectyear )
RETURN
IF (
NOT ISBLANK ( _prevselectsales )
&& _currentselectsales - _prevselectsales > 70,
_currentselectsales - _prevselectsales
)BUSH781
2 years agoNew Member
I'm trying to bring in the same functionality and trying to use this same DAX but it's throwing an error.