Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 28 - August 9 | Final Round of the Power BI Dataviz World Championships. This is your chance. Learn more
I am trying to write the following formula with the following tables
Numerator should be the (Sum of Total Person Hours) - (Sum of Total Person Hours where Hour Type equals Non-Working)
Denominator should be the (Sum of Total Working Hours).
Using this example, the formula should be (40-24) / (40) = 0.4
How can I write this formula as a column or measure?
Table: Time Logged
| Resource Name | Person Hours | Hour Type |
| Jill | 8 | Client |
| Jill | 8 | Internal |
| Jill | 24 | Non-Working |
Table: Resources
| Resource Name | Working Hours |
| Jill | 40 |
or you can plot the Resource Name from Resource table with a measure like:
Measure =
VAR _nonworkinghours=
SUMX(
FILTER(
TimeLogged,
TimeLogged[Resource Name] = MAX([Resource Name])
&&TimeLogged[Hour Type] = "Non-Working"
),
TimeLogged[Person Hours]
)
RETURN
DIVIDE( MAX([Working Hours]) - _nonworkinghours, MAX([Working Hours]))
it worked like:
hi @Anonymous
try to add a column in the Resource table:
column =
VAR _nonworkinghours=
SUMX(
FILTER(
TimeLogged,
TimeLogged[Resource Name] = [Resource Name]
&&TimeLogged[Hour Type] = "Non-Working"
),
TimeLogged[Person Hours]
)
RETURN
DIVIDE( [Working Hours] - _nonworkinghours, [Working Hours])
it worked like:
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Check out the July 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 28 | |
| 28 | |
| 19 | |
| 19 | |
| 19 |
| User | Count |
|---|---|
| 37 | |
| 29 | |
| 18 | |
| 17 | |
| 15 |