cancel
Showing results for
Search instead 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:

Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Website   YouTube    LinkedIn ## Helpful resources

Announcements #### Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group! #### Microsoft Business Applications Summit sessions

On-demand access to all the great content presented by the product teams and community members! #MSBizAppsSummit #CommunityRocks #### Power BI Dev Camp - June 24th

Mark your calendars and join us for our next Power BI Dev Camp! Top Solution Authors
Top Kudoed Authors
Users online (4,541)