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
Anonymous
Not applicable

Error on Switch measure formula

Hi All,

I'm trying to visualise a line graph with count of sales over time (month) between two countries A& B and the Total Sales count(Country A+B). So the Idea is to have a slicer with Country A, Country B and the Total. When a user selects for example Country A it will display the count of sales for that particular country and the Total(two Line Graphs). Then when a user selects total it shows all Country A & B then a (total count for Country A&B)- Three Line graphs. This should be in one visual chart.

I have tried making a control table with the following then creating a relationship with the country. However, I seem to get an error when I select on the total after creating the following measure;
CountyID = MIN[Country[ID])

 

Selected Country = SWITCH([Country ID],
1, [Measure created with count sales "Country A"],

2, [Measure created with count sales "Country B"],

3, [Count County A] + [Count County B]

 

Type ID
A1
B2
Total 3

 

Please help 

1 ACCEPTED SOLUTION
Jihwan_Kim
Super User
Super User

Hi,

I suggest having a disconnected slicer table like below.

Please check the below picture and the attached pbix file.

 

Picture1.png

 

QTY total: =
VAR selectedcountry =
VALUES ( 'Country Slicer'[Country] )
VAR unselectedcountry =
EXCEPT ( VALUES ( Country[Country] ), selectedcountry )
RETURN
SWITCH (
SELECTEDVALUE ( 'Country Slicer'[ID] ),
3,
SWITCH (
SELECTEDVALUE ( Country[ID] ),
3, CALCULATE ( SUM ( Sales[Qty] ), ALL ( country ) ),
SUM ( Sales[Qty] )
),
SWITCH (
SELECTEDVALUE ( Country[ID] ),
3, CALCULATE ( SUM ( Sales[Qty] ), ALL ( country ) ),
CALCULATE (
SUM ( Sales[Qty] ),
KEEPFILTERS ( NOT ( Country[Country] IN unselectedcountry ) )
)
)
)

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

View solution in original post

1 REPLY 1
Jihwan_Kim
Super User
Super User

Hi,

I suggest having a disconnected slicer table like below.

Please check the below picture and the attached pbix file.

 

Picture1.png

 

QTY total: =
VAR selectedcountry =
VALUES ( 'Country Slicer'[Country] )
VAR unselectedcountry =
EXCEPT ( VALUES ( Country[Country] ), selectedcountry )
RETURN
SWITCH (
SELECTEDVALUE ( 'Country Slicer'[ID] ),
3,
SWITCH (
SELECTEDVALUE ( Country[ID] ),
3, CALCULATE ( SUM ( Sales[Qty] ), ALL ( country ) ),
SUM ( Sales[Qty] )
),
SWITCH (
SELECTEDVALUE ( Country[ID] ),
3, CALCULATE ( SUM ( Sales[Qty] ), ALL ( country ) ),
CALCULATE (
SUM ( Sales[Qty] ),
KEEPFILTERS ( NOT ( Country[Country] IN unselectedcountry ) )
)
)
)

If this post helps, then please consider accepting it as the solution to help other members find it faster, and give a big thumbs up.


Click here to visit my LinkedIn page

Click here to schedule a short Teams meeting to discuss your question.

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.