Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
i am using three tables customer , survey and date (calendar)
i am trying to calculate rolling promoters for last 4 months
i am using country as slicer
i want to show rolling 4 month based on last_response_date so i have joined date table with survey table based on last_response_date
i used below rolling 4 months formula which is giving me incorrect result for "Germany" country since max('Date'[Date]) is used instead of 'survey'[last_response_date])
max of date is 01st Aug 2024 and max of last response date is 28/07/2024
i can easily replace max('Date'[Date]) with max ('survey'[last_response_date]) to get correct results however if i do this then what is the use of date table if i cannot use it in rolling calculations?
can it be possible to get correct results using date column and without enabling bi directional filtering?
pbix file is available for refrerence:
https://drive.google.com/file/d/1_51eQFFIeHCuzO8UfrvxXDVfH71JP3g9/view?usp=drive_link
Solved! Go to Solution.
Hi,
Modify your measure to
Rolling4monthPromoters = CALCULATE([Promoters],DATESINPERIOD('Date'[Date],[maxresponsedate],-4,MONTH))
Hope this helps.
Hi,
Modify your measure to
Rolling4monthPromoters = CALCULATE([Promoters],DATESINPERIOD('Date'[Date],[maxresponsedate],-4,MONTH))
Hope this helps.
try the following measure ;
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 |
|---|---|
| 45 | |
| 35 | |
| 30 | |
| 15 | |
| 15 |
| User | Count |
|---|---|
| 58 | |
| 55 | |
| 38 | |
| 21 | |
| 21 |