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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

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
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

Check out the October 2025 Power BI update to learn about new features.

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.