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.
I'm working on Payroll data and I'm stuck trying to determine the % of the year worked per employee. My table name is 2021
I created these measure to determine the number of payroll periods in the year:
MINDate
2021MINdate = MIN('2021'[Date])
MAXdate
2021MAXdate = MAX('2021'[Date])
2021Weeks
2021Weeks = DATEDIFF([2021MINdate], [2021MAXdate], WEEK)
Number of Payroll periods
2021NumofPayroll = DIVIDE([2021Weeks], 2)
I get 25 as the number of payroll periods based on my 2021 payroll data.
When I use 2021NumofPayroll measure in tabular form along with the division and name of employee, it gives me the number of payroll periods each employee worked that year.
Where I've run into a problem is that I would like to take that info and divide it by the 2021NumofPayroll (which the aggregate is 25) so that I can get the % the employee worked, but when I create another measure it gives me 1 for each employee.
I somewhat understand that PBI works in a row fashion so I understand why it's giving me the result of 1.
FYI - this data contains payroll codes so any COUNT expression would be tricky because one employee could have multiple paycodes during one payroll period.
Questions:
I'm presenting this to leadership this coming Tuesday (8/15) so any help is appreciated.
Thank you!
Linda
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 |
---|---|
20 | |
7 | |
6 | |
5 | |
5 |
User | Count |
---|---|
26 | |
10 | |
10 | |
9 | |
6 |