Forum Discussion

DemiHaung's avatar
DemiHaung
Frequent Visitor
4 years ago
Solved

DAX Measure Base on Column value

Hi All

 

I will appreciate your help as I'm trying to figure out my roadblock  in power bi, here is the scenario

I'm trying to create a measure base on the value on the field, the table have already  3 measures but I want to create a 4th but the formula is different based on the column value.

 

I'm trying to invoke the if but it didn't detect the field name since its a calculated measure.

 

 

Product Measure 1Measure 2Measure 3Measure 4
A100150300if Product = A then Measure 1 + Measure 3
                  else measure 1 + Measure 2 + Measure 3
B100150300if Product = A then Measure 1 + Measure 3
                  else measure 1 + Measure 2 + Measure 4
C100150300if Product = A then Measure 1 + Measure 3
                  else measure 1 + Measure 2 + Measure 5

 

 

Thank you

 

 

  • DemiHaung 
    IF(Selectedvalue(Tablename[Product])= "A", your result , your other result

    you can't pick the column name directly in a measure so this is the approach! Share your Kudos

  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi DemiHaung, Try this

     

    Measure 4 =
    VAR SelectedProduct = SELECTEDVALUE(Table[Product])
    RETURN
    IF(
    SelectedProduct = "A", [Measure1]+[Measure2]+[Measure3],
    BLANK()
    )

     

    If found helpful mark as a solution or give Kudos for efforts. Thanks!

3 Replies

  • VijayP's avatar
    VijayP
    Community Champion

    DemiHaung 
    IF(Selectedvalue(Tablename[Product])= "A", your result , your other result

    you can't pick the column name directly in a measure so this is the approach! Share your Kudos

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi DemiHaung, Try this

     

    Measure 4 =
    VAR SelectedProduct = SELECTEDVALUE(Table[Product])
    RETURN
    IF(
    SelectedProduct = "A", [Measure1]+[Measure2]+[Measure3],
    BLANK()
    )

     

    If found helpful mark as a solution or give Kudos for efforts. Thanks!

    • DemiHaung's avatar
      DemiHaung
      Frequent Visitor

      thank you it works, I never thought I can use the selectedvalue this way.