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

A new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.

Reply
reggiebob
Frequent Visitor

Dynamic field based on subset

Hello,

 

I am hoping someone can help me with what I am trying to accomplish.

 

Please see my example below. I would like to display a column that indicates if the Contract is single site or multi site based on the % value of the ShiptoCityState and date selected. If one ShiptoCityState within a contract has 75% or more of the total sales for the contract that the whole contract would be listed as a single site. If there are no ShiptoCityState's within the contract that hold 75%+ of the sales for that contract the whole contract is Multi Site contract. If the customer is not linked to a contract at all it would be listed as No Contract. If I move the % Value slicer to 60% I would like the SiteSize to update based on the % selected. I would also like to have a slicer to select each of the metrics as well. Any ideas? Thank you in advance for your help!

 

Example:

reggiebob_0-1738082747274.png

I am not able to upload attachments so I've provided the data tables below.

 

Customer table: 

CustomerContractShiptoCityState
1 ChicagoIllinois
21564LincolnNebraska
31946PhoenixArizona
41564LincolnNebraska
51564BismarkNorthDakota
61946LasVegasNevada
71844DallasTexas
81844FortWorthTexas
91844FortWorthTexas
101564AmesIowa

 

Sales Table:

CustomerMonthSales
112/1/202465123
212/1/202431912
312/1/2024987416
412/1/20241984
512/1/202415189
612/1/20241968546
712/1/202411654
812/1/2024984651
912/1/202449843
1012/1/20244864
11/1/2025516854
21/1/202515665
31/1/202516581
41/1/202587241
51/1/20258946
61/1/202576532
71/1/202564352
81/1/202543516
91/1/202531331
101/1/2025465146

% Table: 

% Value
0.00%
5.00%
10.00%
15.00%
20.00%
25.00%
30.00%
35.00%
40.00%
45.00%
50.00%
55.00%
60.00%
65.00%
70.00%
75.00%
80.00%
85.00%
90.00%
95.00%
100.00%

SiteSize Table:

SiteSize
Single Site
Multi Site
No Contract
1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hi @reggiebob ,

 

Add the following measures to your model:

 

Location % = 
            DIVIDE(
			SUM(Sales[Sales]),
			CALCULATE(
				SUM(Sales[Sales]),
				REMOVEFILTERS(Customer[ShiptoCityState])
			)
		)



Site size = 
        SWITCH(
			TRUE(),
			SELECTEDVALUE(Customer[Contract]) = BLANK(), "No Contract",
			MAXX(
				ALLSELECTED(Customer[ShiptoCityState]),
				[Location %]
			) >= MIN('% Table'[% Value]), "Single Site",
			"Multi Site"
		)

Filter by site size = IF([Site size] in VALUES('Site size'[SiteSize]), 1)

 

Use the measures on your visuals and the Filter by size should be placed on the filter pane for the specific visual with the option is not blank.

 

MFelix_0-1738086476493.pngMFelix_1-1738086492962.png

 

 

MFelix_2-1738086529563.png

 

Please see attach file.

 

 


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português





View solution in original post

2 REPLIES 2
MFelix
Super User
Super User

Hi @reggiebob ,

 

Add the following measures to your model:

 

Location % = 
            DIVIDE(
			SUM(Sales[Sales]),
			CALCULATE(
				SUM(Sales[Sales]),
				REMOVEFILTERS(Customer[ShiptoCityState])
			)
		)



Site size = 
        SWITCH(
			TRUE(),
			SELECTEDVALUE(Customer[Contract]) = BLANK(), "No Contract",
			MAXX(
				ALLSELECTED(Customer[ShiptoCityState]),
				[Location %]
			) >= MIN('% Table'[% Value]), "Single Site",
			"Multi Site"
		)

Filter by site size = IF([Site size] in VALUES('Site size'[SiteSize]), 1)

 

Use the measures on your visuals and the Filter by size should be placed on the filter pane for the specific visual with the option is not blank.

 

MFelix_0-1738086476493.pngMFelix_1-1738086492962.png

 

 

MFelix_2-1738086529563.png

 

Please see attach file.

 

 


Regards

Miguel Félix


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

Proud to be a Super User!

Check out my blog: Power BI em Português





This worked perfectly! Thank you so much for your help. 😁

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.