Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hi,
I have a date slicer
I want to select a date range and calculate % change equivalent to the same previous period(days)
eg. if I select 15-31 march I want to compare data with a 1-14 march and then calculate % change
Dimensions - Date and Daily Total Sales
It must be dynamic if I select 45 days then previous 45 days data must be compared with it.
Solved! Go to Solution.
Assuming your slicer is based on a Date table, and the measure you want to evaluate is [YourMeasure], you can write a measure that looks something like this:
Change from Prior Period % =
VAR MinDate =
MIN ( 'Date'[Date] )
VAR NumDaysSelected =
COUNTROWS ( 'Date' )
// Alternatively MaxDate - MinDate + 1
VAR CurrentMeasure = [YourMeasure]
VAR PreviousMeasure =
CALCULATE (
[YourMeasure],
DATESINPERIOD ( 'Date'[Date], MinDate - 1, - NumDaysSelected, DAY )
)
RETURN
DIVIDE ( CurrentMeasure, PreviousMeasure ) - 1
The key feature is using DATESINPERIOD to create a date filter of the same number of days ending the day before the selected period.
Regards,
Owen
Assuming your slicer is based on a Date table, and the measure you want to evaluate is [YourMeasure], you can write a measure that looks something like this:
Change from Prior Period % =
VAR MinDate =
MIN ( 'Date'[Date] )
VAR NumDaysSelected =
COUNTROWS ( 'Date' )
// Alternatively MaxDate - MinDate + 1
VAR CurrentMeasure = [YourMeasure]
VAR PreviousMeasure =
CALCULATE (
[YourMeasure],
DATESINPERIOD ( 'Date'[Date], MinDate - 1, - NumDaysSelected, DAY )
)
RETURN
DIVIDE ( CurrentMeasure, PreviousMeasure ) - 1
The key feature is using DATESINPERIOD to create a date filter of the same number of days ending the day before the selected period.
Regards,
Owen
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 48 | |
| 43 | |
| 39 | |
| 19 | |
| 17 |
| User | Count |
|---|---|
| 68 | |
| 63 | |
| 31 | |
| 30 | |
| 23 |