Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi,
I have a dataset (much larger and not filtered however) which looks like the following:
Event Date | ID |
26/07/2016 | 7076341 |
26/07/2016 | 7055292 |
2/08/2016 | 7055292 |
20/09/2016 | 7076341 |
25/10/2016 | 7076341 |
22/11/2016 | 7076341 |
16/12/2016 | 7076341 |
23/12/2016 | 7311257 |
I need to calculate the days between the first and last date for each unique ID. The formula might also need to check if an ID has two dates or not.
I've explored a few ideas but am not that confident in DAX.
Thanks in advance for your help,
Solved! Go to Solution.
HI @redbrumby
This calculated table may give you want you want. I have attached a simple PBIX file
Table = SUMMARIZECOLUMNS( 'Table1'[ID] , "Min Date" , MIN('Table1'[Event Date]) , "Max Date" , MAX('Table1'[Event Date]) , "Date Diff" , DATEDIFF( MIN('Table1'[Event Date]), MAX('Table1'[Event Date]),DAY) )
Hi,
i dragged ID to the rows labels of the Table visual and wrote the following measure
Diff = 1*(MAX(Data[Event Date])-MIN(Data[Event Date]))
Hope this helps.
HI @redbrumby
This calculated table may give you want you want. I have attached a simple PBIX file
Table = SUMMARIZECOLUMNS( 'Table1'[ID] , "Min Date" , MIN('Table1'[Event Date]) , "Max Date" , MAX('Table1'[Event Date]) , "Date Diff" , DATEDIFF( MIN('Table1'[Event Date]), MAX('Table1'[Event Date]),DAY) )
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
84 | |
75 | |
68 | |
39 | |
35 |
User | Count |
---|---|
107 | |
56 | |
52 | |
48 | |
40 |