Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Is there a way to calculate the difference between two dates but break them out by months?
My table example is:
ID | Date Start | Date End | Duration |
123 | 12/11/2018 | 16/11/2018 | 5 |
123 | 02/01/2019 | 07/01/2019 | 6 |
1003 | 03/06/2019 | 07/08/2019 | 66 |
This count works fine for short dates within the same month but I'm hoping to get a month count between the start and end dates?
So I'm hoping to have some sort of breakout/ split to show:
ID | June | July | August |
1003 | 28 | 31 | 7 |
Thanks.
Solved! Go to Solution.
@Anonymous firstly, you need create a date table, which have no relationship with your fact table. then try this code
DaysCount :=
SUMX (
Table1,
VAR sd = Table1[Date Start]
VAR ed = Table1[Date End]
RETURN
CALCULATE (
COUNT ( 'Calendar'[Date] ),
KEEPFILTERS ( DATESBETWEEN ( 'Calendar'[Date], sd, ed ) )
)
)
@Anonymous , refer if this file, I created in the past for similar problem can help
https://www.dropbox.com/s/bqbei7b8qbq5xez/leavebetweendates.pbix?dl=0
@Anonymous firstly, you need create a date table, which have no relationship with your fact table. then try this code
DaysCount :=
SUMX (
Table1,
VAR sd = Table1[Date Start]
VAR ed = Table1[Date End]
RETURN
CALCULATE (
COUNT ( 'Calendar'[Date] ),
KEEPFILTERS ( DATESBETWEEN ( 'Calendar'[Date], sd, ed ) )
)
)
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
23 | |
10 | |
10 | |
9 | |
7 |