cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Omega Established Member
Established Member

if measure with attributes

Hi all,

 

I currently have a live connection data in PBI. I have the below column: 

 

Test  |

Test1|

Test2|

Test3|

 

I want to create a MEASURE that can change the values in the above column to: 

 

Hi

Hello

Create

Hey

 

respectively,

 

How?

 

I created a variable and used max (column1) and then applied switch function. When I drag the measure, it shows me only 1 row but I need the rest of the rows to appear. 

 

Please help. 

1 ACCEPTED SOLUTION

Accepted Solutions
Moderator v-yuezhe-msft
Moderator

Re: if measure with attributes

@Omega,

Create the following measure and check if it returns your expected result.

Measure = SWITCH(FIRSTNONBLANK(Table[Column],1),"Test","Hi","Test1","Hello","Test2","Create","Test3","Hey")

1.JPG

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
9 REPLIES 9
dramus Established Member
Established Member

Re: if measure with attributes

If each new value is based on that row's column value, try creating a new column, rather than a new measure.

Omega Established Member
Established Member

Re: if measure with attributes

We can't create new columns in Power BI when there is a live connection. Smiley Sad

dramus Established Member
Established Member

Re: if measure with attributes

Can you do the transformation in the Power Query?

 

If not then it will depend on your model as to the best way to do this? Do you have a lookup table for the changes, or is it a limited number of values?

Omega Established Member
Established Member

Re: if measure with attributes

Unfortunately we can't move to PQuery Smiley Sad

 

The challenge is to create a measure that changes certain text to another. Smiley Very Happy

dramus Established Member
Established Member

Re: if measure with attributes

So how are you getting the data into Power BI now?

Omega Established Member
Established Member

Re: if measure with attributes

Analysis Services (Azure)

dramus Established Member
Established Member

Re: if measure with attributes

You can add simple columns to tables in Direct Query. I haven't tried it with AAS, but I can do it for other SQL sources. 

Yggdrasill Member
Member

Re: if measure with attributes

This is not a measure but should do the same.

 

  1. Go in to Query Editor and
  2. select the column you're referring to.
  3. Go to Transform -> Replace values - > Test| replaced with Hi etc.

 

This works in DirectQuery for me and the Switch function works with calculated column as well even in DirectQuery mode.

 

Do you have a check mark in File - > Options - > DirectQuery - > "Allow unrestricted measures in DirectQuery mode" ? 

Moderator v-yuezhe-msft
Moderator

Re: if measure with attributes

@Omega,

Create the following measure and check if it returns your expected result.

Measure = SWITCH(FIRSTNONBLANK(Table[Column],1),"Test","Hi","Test1","Hello","Test2","Create","Test3","Hey")

1.JPG

Regards,
Lydia

Community Support Team _ Lydia Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Back to School Contest

Back to School Contest

Engage and empower students with Power BI!

MBAS Gallery

Watch Sessions On Demand!

Continue your learning in our online communities.

Summit Australia 2019

Summit Australia 2019

Travel to Melbourne and network with thousands of peers!

PBI Community Highlights

PBI Community Highlights

Check out what's new in the Power BI Community!

Top Ideas
Users Online
Currently online: 229 members 2,654 guests
Please welcome our newest community members: