Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Milan6687
Helper II
Helper II

use concatenate in measure

Hi,

I have two columns Major and Minor which needs to be concatenate and use that on creating a measure.

Table1

Major      Minor    Account1     Account2

100         001         500            300

200         002         400            200

 

Condtion for Measure is =if( concatenate(Major,Minor)='100001',Account1,Account2)

 

I have one calculated column=concatenate(Major,Minor)

But not able to use it in Measure. I tried to use selectedValue too but didn't work for me .

 

Is there a way to craete measure using concatenate?

 

Thanks in advance.

1 ACCEPTED SOLUTION
v-lili6-msft
Community Support
Community Support

hi @Milan6687 

First, you should know that:

1. Calculation column/table not support dynamic changed based on filter or slicer.
2. Measure can be affected by filter/slicer, so you can use it to get dynamic summary result in a visual by its row context.

https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/

 

Second, for your requriement, you could use this formula to create a meausre

Condtion for Measure is = SUMX('Table',IF( CONCATENATE('Table'[Major],'Table'[Minor])="100001",'Table'[Account1],'Table'[Account2]))

 

Regards,

Lin

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

View solution in original post

4 REPLIES 4
v-lili6-msft
Community Support
Community Support

hi @Milan6687 

First, you should know that:

1. Calculation column/table not support dynamic changed based on filter or slicer.
2. Measure can be affected by filter/slicer, so you can use it to get dynamic summary result in a visual by its row context.

https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/

 

Second, for your requriement, you could use this formula to create a meausre

Condtion for Measure is = SUMX('Table',IF( CONCATENATE('Table'[Major],'Table'[Minor])="100001",'Table'[Account1],'Table'[Account2]))

 

Regards,

Lin

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

It worked.Thank you.

az38
Community Champion
Community Champion

@Milan6687 

are you sure this doesnt work?

Measure is =
var _tmp = SELECTEDVALUE(Table[Major]) & SELECTEDVALUE(Table[Minor])
RETURN
if( _tmp ="100001", SELECTEDVALUE(Table[Account1]), SELECTEDVALUE(Table[Account2]))

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

If I use selectedValue function I need to bring Major and Minor columns to my report for Measure to work.

I am not supposed to bring Major and Minor to the report.

 

Thanks,

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.