Forum Discussion
DAX Delta with variables
- 5 years ago
Hi Natascha ,
Don't know how you have the setup if you have different columns or a single column from where you select the slicer in my case I have a table with a column with the options to be selected and added the following measure:
Delta = CALCULATE ( SUM ( 'Table'[Value] ), FILTER ( ALLSELECTED ( 'Table'[Option] ), 'Table'[Option] = MAX ( 'Table'[Option] ) ) ) - CALCULATE ( SUM ( 'Table'[Value] ), FILTER ( ALLSELECTED ( 'Table'[Option] ), 'Table'[Option] = MIN ( 'Table'[Option] ) ) )Be aware that this makes the delta between the max and minimum value so if the user selectes more than two options the delta will be calculated between the first and the last value.
- 5 years ago
I figured it out!
Audience Growth Rates:=DIVIDE(CALCULATE
(SUM(Data[AudienceTotal]),
FILTER(ALLSELECTED('Calendar'[Date]),'Calendar'[Date]=mAX('Calendar'[Date])))
-CALCULATE(SUM(Data[AudienceTotal]),
FILTER(ALLSELECTED('Calendar'[Date]),'Calendar'[Date]=MIN('Calendar'[Date]))),
CALCULATE(SUM(Data[AudienceTotal]),
FILTER(ALLSELECTED('Calendar'[Date]),'Calendar'[Date]=MAX('Calendar'[Date]))))
Hi Natascha ,
Don't know how you have the setup if you have different columns or a single column from where you select the slicer in my case I have a table with a column with the options to be selected and added the following measure:
Delta =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table'[Option] ),
'Table'[Option] = MAX ( 'Table'[Option] )
)
)
- CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED ( 'Table'[Option] ),
'Table'[Option] = MIN ( 'Table'[Option] )
)
)
Be aware that this makes the delta between the max and minimum value so if the user selectes more than two options the delta will be calculated between the first and the last value.
How would you use this to find the percentage difference between the two dates?
- MFelix5 years agoSuper User
- lisab785 years agoFrequent Visitor
So if Jan 1 there are 15 items sold and then on Jan 31 there are 18 items sold, I have sold 3 more items at the end of the month and the percentage would be a 1.2% increase in units sold. The increase of % sold is what I need to find. I tried replacing the minus sign with the divide sign but it didn't give me the correct %.
- MFelix5 years agoSuper User
Hi lisab78 ,
You refer two dates within the same month how are you setting up your visualization? is it by day by month?
If it's by month you would need to make a measure similar to this one:
Percentage = DIVIDE ( CALCULATE ( SUM ( Table[Column] ), FILTER ( ALL ( Table[Date] ), Table[Date] = MAX ( Table[Date] ) ) ), CALCULATE ( SUM ( Table[Column] ), FILTER ( ALL ( Table[Date] ), Table[Date] = MIN ( Table[Date] ) ) ) )