cancel
Showing results for
Did you mean:
Frequent Visitor

IF Function two return text and value

Hi all!

I have two percentage columns:

Return Rate 1

Return Rate 2

I need to create two Measures to calculate:

Measure 1=

IF RT1 = 0, Return Text "N/a"

IF RT1 > RT2, Return Text "Out P"

IF RT2 < RT2, Return Text "Under P"

Measure 2=

IF RT1 = 0, Return Text "N/a"

IF RT1 > RT2, Return calculated value

IF RT2 < RT2, Return calculated value

Thank You!

1 ACCEPTED SOLUTION
Community Support

Hi  @vickyno   ,

Some data I created:

Here are the steps you can follow：

Create measure.

``````Measure1 =
IF(
MAX('Table'[Rate1])=0,"N/a",
IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),"Out P","Under P"))``````

Result:

``````Measure2 =
IF(
MAX('Table'[Rate1])=0,"N/a",
IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),MAX('Table'[Rate1])-MAX('Table'[Rate2]),MAX('Table'[Rate1])+MAX('Table'[Rate2]))
)``````

Result

When rate1=0, return "n/a", when rate1>rate2, return rate1 rate2, and rate1 + rate2 when rate1 > rate2

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

2 REPLIES 2
Community Support

Hi  @vickyno   ,

Some data I created:

Here are the steps you can follow：

Create measure.

``````Measure1 =
IF(
MAX('Table'[Rate1])=0,"N/a",
IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),"Out P","Under P"))``````

Result:

``````Measure2 =
IF(
MAX('Table'[Rate1])=0,"N/a",
IF(MAX('Table'[Rate1])>MAX('Table'[Rate2]),MAX('Table'[Rate1])-MAX('Table'[Rate2]),MAX('Table'[Rate1])+MAX('Table'[Rate2]))
)``````

Result

When rate1=0, return "n/a", when rate1>rate2, return rate1 rate2, and rate1 + rate2 when rate1 > rate2

Best Regards,

Liu Yang

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Super User IV

@vickyno

I did not understand

``````Measure 1 =
var rt1 = SELECTEDVALUE(Table12[RT1])
VAR rt2 = SELECTEDVALUE(Table12[RT2])
return
SWITCH( TRUE(),
rt1 = 0, "N/a",
rt1 > rt2, "Out P",
rt2 < rt1, "Under P"
)``````

If you want to use it as a column:

``````Measure 1 =
var rt1 = Table12[RT1]
VAR rt2 = Table12[RT2]
return
SWITCH( TRUE(),
rt1 = 0, "N/a",
rt1 > rt2, "Out P",
rt2 < rt1, "Under P"
)``````

the 2nd Measure you wanted. For the 1st measure, please use the following:

Proud to be a Super User!

Announcements