Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi Everyone,
I'm striving to create report based on the below input:
Criteria:
For every Emp Id in table should create one new row (refering above row details like proj Code, Hrs Leaves and Actual Hrs) & it should sum Unbilled(if available) + Leaves columns of respective Emp in Tot Hrs column. At same time, status column should display with 0.
Below is out:
Could you please help me to acheive this.
Regards,
Arjun
Solved! Go to Solution.
Hi @Anonymous,
Please new calculated tables with below DAX formulas: (suppose source table is called 'Test3')
Test3_1 =
SUMMARIZE (
SELECTCOLUMNS (
Test3,
"Emp ID", Test3[Emp ID],
"Proj Code", Test3[Proj Code],
"Hrs", Test3[Hrs],
"Leaves", Test3[Leaves],
"Actual Hrs", Test3[Actual Hrs],
"Tot Hrs", 0,
"Unbilled", 0,
"Status", 0
),
[Emp ID],
[Proj Code],
"Hrs", AVERAGE ( Test3[Hrs] ),
"Leaves", AVERAGE ( Test3[Leaves] ),
"Actual Hrs", AVERAGE ( Test3[Actual Hrs] ),
"Tot Hrs", 0,
"Unbilled", 0,
"Status", 0
)
Test3_2 =
UNION ( Test3, Test3_1 )
Test3_3 =
ADDCOLUMNS (
SUMMARIZE (
Test3_2,
Test3_2[Emp ID],
Test3_2[Proj Code],
Test3_2[Status],
"Hrs", AVERAGE ( Test3_2[Hrs] ),
"Leaves", AVERAGE ( Test3_2[Leaves] ),
"Actual Hrs", AVERAGE ( Test3_2[Actual Hrs] ),
"Tot Hrs", SUM ( Test3_2[Tot Hrs] ),
"Unbilled", SUM ( Test3_2[Unbilled] )
),
"Final Tot Hours", IF ( Test3_2[Status] = 0, [Leaves] + [Unbilled], [Tot Hrs] )
)
Best regards,
Yuliana Gu
Hi @Anonymous,
Please new calculated tables with below DAX formulas: (suppose source table is called 'Test3')
Test3_1 =
SUMMARIZE (
SELECTCOLUMNS (
Test3,
"Emp ID", Test3[Emp ID],
"Proj Code", Test3[Proj Code],
"Hrs", Test3[Hrs],
"Leaves", Test3[Leaves],
"Actual Hrs", Test3[Actual Hrs],
"Tot Hrs", 0,
"Unbilled", 0,
"Status", 0
),
[Emp ID],
[Proj Code],
"Hrs", AVERAGE ( Test3[Hrs] ),
"Leaves", AVERAGE ( Test3[Leaves] ),
"Actual Hrs", AVERAGE ( Test3[Actual Hrs] ),
"Tot Hrs", 0,
"Unbilled", 0,
"Status", 0
)
Test3_2 =
UNION ( Test3, Test3_1 )
Test3_3 =
ADDCOLUMNS (
SUMMARIZE (
Test3_2,
Test3_2[Emp ID],
Test3_2[Proj Code],
Test3_2[Status],
"Hrs", AVERAGE ( Test3_2[Hrs] ),
"Leaves", AVERAGE ( Test3_2[Leaves] ),
"Actual Hrs", AVERAGE ( Test3_2[Actual Hrs] ),
"Tot Hrs", SUM ( Test3_2[Tot Hrs] ),
"Unbilled", SUM ( Test3_2[Unbilled] )
),
"Final Tot Hours", IF ( Test3_2[Status] = 0, [Leaves] + [Unbilled], [Tot Hrs] )
)
Best regards,
Yuliana Gu
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.