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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hello,
I have two tables; Jobs & Date Table
Jobs contains columns; Job, Start Date, End Date
Date Table contains columns; Date,Year&Month(text string with year and month of date),WorkDay?(True or false)
These tables are related by Jobs(Start Date) to Date Table(Date) in the type many to one
I want a matrix that shows Jobs(job) as columns and Date table(Year&month) as rows. I want my values to be the number of work days in each month for each job but every measure i have attempted for this has failed. Any help or advice would be appreciated!
Thanks, Nolan.
Solved! Go to Solution.
@NolanB
Here is the sample file with the solution https://www.dropbox.com/t/EjgpPwGXSmF36f4z
No need for relationship between the two tables.
The measure code is
Number of Day =
VAR LastDateInFilter =
MAX ( 'Date'[Date] )
VAR FirstDateInFilter =
MIN ( 'Date'[Date] )
VAR MinVisibleStartDate =
MIN ( Job[Start Date] )
VAR MaxVisibleEndDate =
MAX ( Job[End Date] )
VAR AvialableWrkingDays =
CALCULATETABLE ( VALUES ( 'Date'[Date] ), 'Date'[IsWorkDay] = TRUE() )
VAR SatrtToEnd =
CALENDAR ( MinVisibleStartDate, MaxVisibleEndDate )
VAR Result =
COUNTROWS ( INTERSECT ( AvialableWrkingDays, SatrtToEnd ) )
RETURN
Result
@NolanB
Here is the sample file with the solution https://www.dropbox.com/t/EjgpPwGXSmF36f4z
No need for relationship between the two tables.
The measure code is
Number of Day =
VAR LastDateInFilter =
MAX ( 'Date'[Date] )
VAR FirstDateInFilter =
MIN ( 'Date'[Date] )
VAR MinVisibleStartDate =
MIN ( Job[Start Date] )
VAR MaxVisibleEndDate =
MAX ( Job[End Date] )
VAR AvialableWrkingDays =
CALCULATETABLE ( VALUES ( 'Date'[Date] ), 'Date'[IsWorkDay] = TRUE() )
VAR SatrtToEnd =
CALENDAR ( MinVisibleStartDate, MaxVisibleEndDate )
VAR Result =
COUNTROWS ( INTERSECT ( AvialableWrkingDays, SatrtToEnd ) )
RETURN
Result
Hi @tamerj1
I appreciate your response,
But this only gives me the duration of each job, what i am looking for is the work days in each month for each job
Thanks,
Can you please share a screen shot id your report and the results you got?
@tamerj1 I have used dummy data, as the original contains some confidential information, but the results are the same
I have included the two tables as well as the result
I have quickly constructed this to more clearly explain the matrix i wish to generate as a result. the numbers are not accurate just wanted to clarify
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 20 | |
| 10 | |
| 9 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 32 | |
| 31 | |
| 18 | |
| 12 | |
| 11 |