Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hi all,
I am trying to compare multiple projects to see when (and how frequently) certain items are occurring during the course of a project.
One project may have started in 2017, another may have started in 2019, and I'd like to be able to count how many times certain events occurred in say month 4 or month 5 or month 6 of each project, as they roughly last the same amount of time.
I have the Project name and the Received Date of the event. So one idea was to create a column to "lookup" which contains the year and month
Lookup = format('Data'[Received Date],"YYYY-MM")
Using that Lookup, column, I tried to use RankX to rank each month by project.
Solved! Go to Solution.
Hi @jameschung ,
It sounds like you need to know how many months there are between the start date of a project and the data of a transactions/event.
The DAX function DATEDIFF should be able to help.
the sample data didn't indicate what your data model is, so i have to make some assumptions. I assume you have a project table, which has a column for start date. then you have a transactions table. You might be able to add a column to the transactions table to show how many months since start date this event happened. Use your lookup to add a column for the start date, then you can use datediff to get the month number of the project.
Month of Project = DATADIFF('Data'[Start Date],'Data'[Recieved Date],Month)
Hi @jameschung ,
It sounds like you need to know how many months there are between the start date of a project and the data of a transactions/event.
The DAX function DATEDIFF should be able to help.
the sample data didn't indicate what your data model is, so i have to make some assumptions. I assume you have a project table, which has a column for start date. then you have a transactions table. You might be able to add a column to the transactions table to show how many months since start date this event happened. Use your lookup to add a column for the start date, then you can use datediff to get the month number of the project.
Month of Project = DATADIFF('Data'[Start Date],'Data'[Recieved Date],Month)
Thanks @nhoward. I hadn't considered that approach and it's useful for another problem I was having too! Much appreciated.
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 64 | |
| 51 | |
| 46 | |
| 23 | |
| 19 |
| User | Count |
|---|---|
| 136 | |
| 110 | |
| 50 | |
| 32 | |
| 29 |