Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I am struggling with writing a DAX for my measure.
Consider following simplified data model:
I have a report filter for the reporting period (from and start dates).
Now based on the selected report filter dates I need to calculate the total Days of Stay within the reporting period.
example., If reporting period is 1/1/2019, to 1/10/2019, I need to calculate a measure as a sum of all Days of Stay that overlap this period. These could be:
I thought it will be easier to split the DAX into above 4 cases and then take a sum of all. Following is what I have written so far for Case 1:
CALCULATE (
SUMX( Stay,
DATEDIFF(ReportStartPeriod, ReportEndPeriod, DAY)
),
ALL(Stay),
FILTER( Stay, Stay[StayStartDate] <= ReportStartPeriod
&& (Stay[StayEndDate] > ReportEndPeriod
)
) The above works but does not respect any other filters on Stay, e.g. Stay Days by Customer doesn't work. I tried replacing ALL with ALLSELECTED and ALLXCEPT but then I'm not sure how to write the additional Filter condition.
Any help will be appreciated.
Solved! Go to Solution.
Hi @Anonymous ,
In fact, current power bi does not support filter on multiple columns.
You can take a look at the following link about create a bridge table to store all expand the date range records for calculate:
Spread revenue across period based on start and end date, slice and dase this using different dates
Regards,
Xiaoxin Sheng
Hi @Anonymous ,
In fact, current power bi does not support filter on multiple columns.
You can take a look at the following link about create a bridge table to store all expand the date range records for calculate:
Spread revenue across period based on start and end date, slice and dase this using different dates
Regards,
Xiaoxin Sheng
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 98 | |
| 72 | |
| 50 | |
| 49 | |
| 42 |