March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hello!
I have a problem with a delta calculation and I have not been able to give a solution, I hope someone can help me and thanks in advance!
What do I require:
I require a calculation for the variation of the current month vs the previous month
and one for the variation of the current day vs the previous day
All this regarding a measure called [Saldos Promedio]
Issues:
1. If there are no filters, the measurements must calculate the variation of the current day vs. the previous day or the current month vs. the previous month
but if 2 different months or days (not consecutive) are filtered, you must calculate the variation.
2. The dates are not consecutive in my master date table for example (current day 2023-01-10 previous day: 2023-01-05) this is because the data loaded is only for business days.
I attach screenshots of the date table.
the measure [Saldos Promedio] is a SumX of the balances column for each date of the Dim Tiempo table
Sorry for the bad English.
Thanks in advance!
Solved! Go to Solution.
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?
Proud to be a Super User!
Hi,
can you use https://wetransfer.com/ to provide some sample data (image is not useful, because we need to recreate some sample data)?
What I understood:
you need ONE measure that (based on the user selection) switch calculation betweeen delta month and previous month (or 2nd month) and delta day and 2nd max day?
Yes, it can be done, but it will be easier on sample data. 🙂
Proud to be a Super User!
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!
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?
Proud to be a Super User!
Thank you!
It works perfectly, I replicated the measurements to calculate the months and it worked perfectly!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
129 | |
90 | |
75 | |
58 | |
53 |
User | Count |
---|---|
200 | |
104 | |
101 | |
67 | |
55 |