Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Measure SUM

Hello, I have a table visual with number of travel and non travel days per emplyee. The requirements is that each person is supposed to travel 301 days out of the year, so I am trying to make a measure that shows the difference. I need that number to sum to a total at the bottom, but it doesn't and I dont know how to apply SUMx or SUM in this example.

 

(Note: 'Labor Cost per Day'[Person Traveling) is a value of 1 or 0 in  a calendar table. If person is traveling on that day, it's 1. If not, it's 0)

 

Measure:

Days Difference =
//minimum is 43 weeks=301 days
var diff=SUM('Labor Cost per Day'[Person Traveling)
return  IF(diff>=301,0,301-diff)

 

 

  • Hi Anonymous 

    Please try

    Days Difference =
    SUMX (
    VALUES ( 'Labor Cost per Day'[Person] ),
    CALCULATE (
    VAR diff =
    SUM ( 'Labor Cost per Day'[Person Traveling] )
    RETURN
    IF ( diff >= 301, 0, 301 - diff )
    )
    )

2 Replies

  • tamerj1's avatar
    tamerj1
    Icon for Community Champion rankCommunity Champion

    Hi Anonymous 

    Please try

    Days Difference =
    SUMX (
    VALUES ( 'Labor Cost per Day'[Person] ),
    CALCULATE (
    VAR diff =
    SUM ( 'Labor Cost per Day'[Person Traveling] )
    RETURN
    IF ( diff >= 301, 0, 301 - diff )
    )
    )

    • Anonymous's avatar
      Anonymous
      Not applicable

      Thank you, that worked like a charm!