Forum Discussion

OnlyPhilip's avatar
OnlyPhilip
Frequent Visitor
6 years ago
Solved

TREATAS not picking a single value

Hi everybody, I need your help for this apparently simple problem. SUMX(Batch, CALCULATE( MAX(MetalValues[Value]), TREATAS(VALUES(Batch[Metal]), MetalValues[Metal]), ...
  • mahoneypat's avatar
    mahoneypat
    6 years ago

    Please try this measure expression instead

     

    New Measure =
    VAR summary =
        ADDCOLUMNS (
            SUMMARIZE ( Batch, Batch[Metal], Batch[Date] ),
            "@value",
            VAR thisdate = Batch[Metal]
            VAR thismetal = Batch[Metal]
            RETURN
                CALCULATE (
                    MAX ( MetalValue[Value] ),
                    MetalValue[Metal] = thismetal,
                    MetalValue[Date] = thisdate
                )
        )
    RETURN
        SUMX ( summary, [@value] )
    

     

    If this works for you, please mark it as the solution.  Kudos are appreciated too.  Please let me know if not.

    Regards,

    Pat