Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
minapot
Frequent Visitor

Avg Hrs Worked

Hi! Need help please on the following calculation that I need to translate to PBI. Here's what I got in Excel.

 

Capture.JPG

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

I need to be able to compute for the overall avg hours work per site and account using the formulas noted on the screenshot.

 

Thanks for all the help!

1 ACCEPTED SOLUTION

Hi @minapot,

 

Try this:

 

Avg =
IF (
    HASONEVALUE ( table[emp_id] ),
    DIVIDE ( SUM ( table[total hrs worked] ), COUNT ( table[wknum] ) ),
    DIVIDE (
        DIVIDE ( COUNT ( table[wknum] ), [measure to divide] ),
        DISTINCTCOUNT ( table[emp_id] )
    )
)

Replace the text in red with the appropriate measure since you did not mention which column to divide the count of weeks by for the average. 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

View solution in original post

3 REPLIES 3
Floriankx
Solution Sage
Solution Sage

Hello,

 

after loading your data to DataModel you can create the following measures:

CountOfWeeks=Count(Table[wknum])
Total_hrs=Sum(Table[total hrs worked])
avg_hrs=[Total_hrs]/[CountOfWeeks]

 

Best regards.

Hi Floriankx! Thanks for your reply! I tried your suggestions but failed to get the correct output.

For the overall avg hrs worked, I need to have the total worked hrs for the site/account and then divide that by the average number of weeks the employees for that site/account worked and then divide the answer to the distinct # of employees for that site/account.

 

so... site/account avg hrs worked = (total hours worked per site/ave # of weeks with schedule)/distinctcount(HC)

Hi @minapot,

 

Try this:

 

Avg =
IF (
    HASONEVALUE ( table[emp_id] ),
    DIVIDE ( SUM ( table[total hrs worked] ), COUNT ( table[wknum] ) ),
    DIVIDE (
        DIVIDE ( COUNT ( table[wknum] ), [measure to divide] ),
        DISTINCTCOUNT ( table[emp_id] )
    )
)

Replace the text in red with the appropriate measure since you did not mention which column to divide the count of weeks by for the average. 










Did I answer your question? Mark my post as a solution!


Proud to be a Super User!









"Tell me and I’ll forget; show me and I may remember; involve me and I’ll understand."
Need Power BI consultation, get in touch with me on LinkedIn or hire me on UpWork.
Learn with me on YouTube @DAXJutsu or follow my page on Facebook @DAXJutsuPBI.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.