Forum Discussion
calculate Delta dynamic different dates
- 3 years agoDue to fact that your sample data contains a rows only for 2 months (Oct and Nov) I will show you how to do that on dates and you can simply do that same for months 🙂Helper measuers:This measure is not needed for that case, but maybe you will need that later to check if you you want difference for dates or months (depending what is filtered).max date = lastdate(SampleData[DTM_ANIO_MES_DIA])second max date =
var max_date = [max date]
return CALCULATE([max date],FILTER(ALLSELECTED(SampleData),SampleData[DTM_ANIO_MES_DIA]<max_date))Saldo = SUM(SampleData[saldo diario])​Measures:
Saldo for max date = var ref_date = [max date] return CALCULATE([Saldo],SampleData[DTM_ANIO_MES_DIA]=ref_date)Saldo for second max date = var ref_date = [second max date] return CALCULATE([Saldo],SampleData[DTM_ANIO_MES_DIA]=ref_date)Difference = [Saldo for max date] - [Saldo for second max date]Example #1:
Non of dates selected:
Example #2:
Two dates are selected.
Example #3:
Three dates are selected (note that it only shows value for 2 latest one)
Example #4:
One date selected (nothing to compare to). What to do?
sure!
this is the link of the sample data:
not necessarily a single measure
It can be one for the variation between months
and one for the variation between days
for example
filter October and December and that the measurement shows the difference between these
but if there is no filter that shows me the difference between December and November
same case for the days
If there is a filter of two dates, then show me the difference, for example, the balance of 10/30/22 vs 11/11/2022
If there are no filters, show me the last 2 dates that exist in the table
Thank you!
var max_date = [max date]
return CALCULATE([max date],FILTER(ALLSELECTED(SampleData),SampleData[DTM_ANIO_MES_DIA]<max_date))
Measures:
Saldo for max date =
var ref_date = [max date]
return CALCULATE([Saldo],SampleData[DTM_ANIO_MES_DIA]=ref_date)Saldo for second max date =
var ref_date = [second max date]
return CALCULATE([Saldo],SampleData[DTM_ANIO_MES_DIA]=ref_date)Difference = [Saldo for max date] - [Saldo for second max date]
Example #1:
Non of dates selected:
Example #2:
Two dates are selected.
Example #3:
Three dates are selected (note that it only shows value for 2 latest one)
Example #4:
One date selected (nothing to compare to). What to do?
- Anonymous3 years agoNot applicable
Thank you!
It works perfectly, I replicated the measurements to calculate the months and it worked perfectly!