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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Refering to Variable Column - Simple Case

Hello My Friends,

 

How Are You?

 

So I Have a Table Like this:

 

 

Travel IDMotiveValue
1A1000
2A2000
1B1000
1C2000
2B

1000

3A3000
4A2000
4B1000

 

 

So, what i need is to take All Travels IDs wich has the same number and SUM it!

 

If the Sum's Value is between 0 and 1000 Show it as Low Cost

If the Sum's Value is Over 1001 Show it as High Cost

 

After that I Wanna count how many Low Cost, How Many High Cost Travels i have

 

Is it possible to do this without creating a New Table? Just creating a New Measure?

 

I Was trying to create a new measure, than summarize my table and finally do an "If", but i can not refer to my Variables Columns using "IF"

 

Awnser =

VAR MyVar = Summarize('Table'; 'Table'[Travel ID]; "TOTAL"; Sum('Table'[Travel ID]))

RETURN

If ( MyVar[TOTAL] < 1001 ; "Low Cost"; "High Cost)

 

 

1 ACCEPTED SOLUTION
camargos88
Community Champion
Community Champion

Hi @Anonymous ,

 

First create a table with your ranges:

Capture.PNG

 

After create this measure:

Measure =
VAR _tb = ADDCOLUMNS(SUMMARIZE('Table'; 'Table'[Travel ID]; "Total"; SUM('Table'[Value])); "RangeDesc";
SELECTCOLUMNS(FILTER(tb_range; [Total] >= tb_range[Min] && [Total] <= tb_range[Max]); "RangeDesc"; tb_range[DescriptionRange]))
RETURN COUNTX(_tb; [RangeDesc])
 
Capture 1.PNG
 
I've inputed another value, less than 1000 to try the results.
 
Did I answer your question? Mark my post as a solution!
Ricardo
 

 

 



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

Proud to be a Super User!



View solution in original post

1 REPLY 1
camargos88
Community Champion
Community Champion

Hi @Anonymous ,

 

First create a table with your ranges:

Capture.PNG

 

After create this measure:

Measure =
VAR _tb = ADDCOLUMNS(SUMMARIZE('Table'; 'Table'[Travel ID]; "Total"; SUM('Table'[Value])); "RangeDesc";
SELECTCOLUMNS(FILTER(tb_range; [Total] >= tb_range[Min] && [Total] <= tb_range[Max]); "RangeDesc"; tb_range[DescriptionRange]))
RETURN COUNTX(_tb; [RangeDesc])
 
Capture 1.PNG
 
I've inputed another value, less than 1000 to try the results.
 
Did I answer your question? Mark my post as a solution!
Ricardo
 

 

 



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

Proud to be a Super User!



Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors