Forum Discussion

marshall's avatar
marshall
Regular Visitor
8 years ago
Solved

help on simple DAX formula to recode numbers into text

Hi,

How do I create a calculated formula for this.... if the score in value column is equal to 1 or 2 then the formula should return "Low", if the value is 3 then it should return "Moderate", if the value is 4 or 5, then it should return a "High"

 

Value

1  ----> Low

2  ----> Low

3  ----> Moderate

4 ----> High

5  ----> High

 

Thank you very much for your help.

  • marshall

     

    You can use this column

     

    Column =
    SWITCH (
        TRUE (),
        Table1[Value] IN { 4, 5 }, "High",
        Table1[Value] = 3, "Moderate",
        Table1[Value] IN { 1, 2 }, "Low",
        "Unspecified"
    )
  • Hi,

     

    Try this

     

    =IF(Data[Value]<=2,"Low",IF(Data[Value]=3,"Moderate","High"))

     

    Hope this helps.

7 Replies

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

    marshall

     

    You can use this column

     

    Column =
    SWITCH (
        TRUE (),
        Table1[Value] IN { 4, 5 }, "High",
        Table1[Value] = 3, "Moderate",
        Table1[Value] IN { 1, 2 }, "Low",
        "Unspecified"
    )
    • marshall's avatar
      marshall
      Regular Visitor

      thank you very much. It works!:-)

    • marshall's avatar
      marshall
      Regular Visitor

      thank you very much! it works!:-)

    • afzalphatan's avatar
      afzalphatan
      Icon for Resolver I rankResolver I

      Really liked the combination of switch and IN operator

  • Hi,

     

    Try this

     

    =IF(Data[Value]<=2,"Low",IF(Data[Value]=3,"Moderate","High"))

     

    Hope this helps.

    • marshall's avatar
      marshall
      Regular Visitor

      thank you very much. This one also works!:-)