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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
madscientist
Frequent Visitor

Creating a dimension based on measures

Greetings,

 

I currently have a list of products with associated measures - see example below:

 

Product        Actual          Budget        Variance         Abs Variance

A                  100               90               +10                 10

B                  200               250              (50)                 50

C                  150               175              (25)                 25

 

I created a measure that allows me to aggregate the products based on the size of variance (selected in a separate slicer).  Based on that selection, I want to create a new dimension of the product names.  For example, if a project has a absolute value variance > 30, what I'd like to see is:

 

 

Product        Actual          Budget        Variance       Abs Variance      Revised_Product Name

A                  100               90               +10              10                       All Other

B                  200               250              (50)              50                       B

C                  150               175              (25)              25                       All Other

 

I am not sure why the following syntax doesn't work.  When I write the formula, I am not able to "call up" the column of product names:

 

Revised_Product Name = SWITCH (

                                                   TRUE( ),

                                                       [Abs Variance] <= [Selected Variance Size], "All Other",

                                                       'Table'Product

                                                         )

 

Thanks for any insights.

2 ACCEPTED SOLUTIONS
Anonymous
Not applicable

Revised_Product Name =
IF( HASONEFILTER( Table[Product] ),
	IF(
	    [Abs Variance] <= [Selected Variance Size],
	    "All Other",
	    SELECTEDVALUE( Table[Product] )
	)
)

Best

D

View solution in original post

Many thanks - this worked perfectly!

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Revised_Product Name =
IF( HASONEFILTER( Table[Product] ),
	IF(
	    [Abs Variance] <= [Selected Variance Size],
	    "All Other",
	    SELECTEDVALUE( Table[Product] )
	)
)

Best

D

Many thanks - this worked perfectly!

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.