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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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.


Go to My LinkedIn Page


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.


Go to My LinkedIn Page


Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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