Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
8 years ago
Solved

Worklog - Total is Wrong

Hi, 

I am working on the Team Worklog and for some reason the Capacity total is coming wrong.

 

It's a simple worklog. The total for Capacity should be '469' but it's showing '784'.

 

 

The Measure I am using to calculate Capacity is

 

Capacity = DISTINCTCOUNT(Worklogs[Full name]) * DISTINCTCOUNT(Worklogs[Work date]) * 7

 

Utilization = SUM(Worklogs[Hours])

 

% Utilization = Worklogs[Utilization] / Worklogs[Capacity]

 

I guess is there is a better way to calculate the Capacity team.

 

My log looks something like this.

 

Full nameWork dateHours
Member 12018-2-5 00:002
Member 12018-2-5 00:002
Member 12018-2-5 00:002
Member 22018-2-5 00:002
Member 32018-3-14 00:001
Member 22018-3-14 00:002
Member 22018-3-14 00:002
Member 32018-2-8 00:003
Member 22018-2-5 00:000.25
Member 22018-2-7 00:000.5
Member 32018-2-9 00:000.25
Member 32018-2-13 00:000.25
Member 32018-2-14 00:000.25
Member 32018-3-6 00:002
Member 22018-3-1 00:001
Member 32018-2-19 00:002
Member 12018-2-20 00:003
Member 12018-2-21 00:000.5

 

Thanks,

Joydeep

  • Anonymous's avatar
    Anonymous
    8 years ago

    Hi @joydeep7,

     

    AFAIK, measure formulas has different calculation logic on total level. You need to add some conditions and specific formula to handling total level calculation.

     

    Sample formula:

    Capacity =
    IF (
        ISFILTERED ( Worklogs[Full name] ),
        DISTINCTCOUNT ( Worklogs[Full name] ) * DISTINCTCOUNT ( Worklogs[Work date] )
            * 7,
        SUMX (
            SUMMARIZE (
                Worklogs,
                [Full name],
                [Work date],
                "Capa", DISTINCTCOUNT ( Worklogs[Full name] ) * DISTINCTCOUNT ( Worklogs[Work date] )
                    * 7
            ),
            [Capa]
        )
    )

     

     

     

    Reference link:
    Clever Hierarchy Handling in DAX

     

    Regards,

    Xiaoxin Sheng

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi @joydeep7,

     

    AFAIK, measure formulas has different calculation logic on total level. You need to add some conditions and specific formula to handling total level calculation.

     

    Sample formula:

    Capacity =
    IF (
        ISFILTERED ( Worklogs[Full name] ),
        DISTINCTCOUNT ( Worklogs[Full name] ) * DISTINCTCOUNT ( Worklogs[Work date] )
            * 7,
        SUMX (
            SUMMARIZE (
                Worklogs,
                [Full name],
                [Work date],
                "Capa", DISTINCTCOUNT ( Worklogs[Full name] ) * DISTINCTCOUNT ( Worklogs[Work date] )
                    * 7
            ),
            [Capa]
        )
    )

     

     

     

    Reference link:
    Clever Hierarchy Handling in DAX

     

    Regards,

    Xiaoxin Sheng

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you Xiaoxin, this is really helpful.