Forum Discussion

David01's avatar
David01
Frequent Visitor
4 years ago
Solved

Dax not returning a value

I am having difficulty getting the following to work any help would be appreciated.   IF( MAX(Machine[Display])="Precision" ,CALCULATE(SUM(Manufacturing[TonnesMade]),Machine[Alt Name] IN {"MA","MB...
  • David01's avatar
    David01
    4 years ago

    I changed this 
    IF( MAX(Machine[Display])="Precision"
    ,CALCULATE(SUM(Manufacturing[TonnesMade]),Machine[Alt Name] IN {"MA","MB","MC","MD"})
    ,CALCULATE( SUM(Manufacturing[TonnesMade])))

    To

    IF( MAX(Machine[Display])="Precision"
    ,CALCULATE(SUM(Manufacturing[TonnesMade]),Machine[Alt Name] IN {"MA","MB","MC","MD"},

    allexcept(Machine,Machine[Alt Name])

    )
    ,CALCULATE( SUM(Manufacturing[TonnesMade])))

    It now works as I required.

    I will be the first to acknowledge I have no idea what the allexcept is acually doing.

    Thanks for looking at this for me.