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
I am working on developing start schema data model for payroll hours.
Business Sceneario : An employee can work on a job. For instance a carpenter would be assigned to a job. An employee can work on a equipement. For instance, a mechanic would be assigned to an equipment. Here is how a table looks like :
Tables include:
- Payroll Fact table : Captures hours for each employee, job they worked on OR equipement that they serviced.
- Employee Dimension : Include info like Employee key, names and other details that are irrelevant to the question.
- Equipment Dimension : Equipment ID and other details.
- Job dimension : Job ID and other details.
I need to create a report that slices data by equipment and job both. What is the best modeling practice here?
I can think of these options :
Not sure if this is a good solution. This will create a blank value in both job and equipement slicers. I can hide that value by filtering blank values at slicer level.
What is the best way to handle cases like these where columns can have NULLs?
@tvaishnav I will approach it differently but have one question before that, can one row have value in both Job/Equipment or it is always, either you are working on a job or on equipment, again the question is for one record only.
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
@parry2k Thank you for taking the time to respond.
No. Either there will be a equipment number of job number. There is no case where both will be included in same row.
I wouldn't worry about the NULLs. That's something you can handle in the data model.
Captures hours for each employee, job they worked on OR equipement that they serviced
This is much more concerning. You may have to treat "servicing equipment" as one of the jobs they worked. And you may have to either loosely couple jobs and equipments (ideally via common dimensions) or keep them as totally separate data domains.
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 |
|---|---|
| 59 | |
| 43 | |
| 42 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 190 | |
| 122 | |
| 96 | |
| 66 | |
| 47 |