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
mj2024
Helper II
Helper II

how to display multiple data series on one chart controlled by a slicer?

Hi

I have 3 separate data sources (using DirectQuery) that I want to plot on the same chart.  I am using a bar chart.  I would like to have a slicer that lets me select which series to display.  If I pick data source 1 on the slicer then data source 1 is displayed.  If I pick data source 2 on the slicer then data source 2 is displated.  How can I do this? 

Thank you

1 ACCEPTED SOLUTION
Kedar_Pande
Super User
Super User

@mj2024 

Create a table with the names of your data sources

DataSourceSelector = 
DATATABLE(
"DataSource", STRING,
{
{"Data Source 1"},
{"Data Source 2"},
{"Data Source 3"}
}
)

Create a measure

SelectedData = 
SWITCH(
SELECTEDVALUE(DataSourceSelector[DataSource]),
"Data Source 1", SUM('DataSource1'[Value]),
"Data Source 2", SUM('DataSource2'[Value]),
"Data Source 3", SUM('DataSource3'[Value]),
BLANK()
)

Add the shared axis (e.g., Date or Category) to the X-axis.
Add the SelectedData measure to the Y-axis.

Use the DataSourceSelector table as a slicer. When you select a data source in the slicer, the SelectedData measure dynamically adjusts to display data from the corresponding data source.

 

💌 If this helped, a Kudos 👍 or Solution mark would be great! 🎉
Cheers,
Kedar
Connect on LinkedIn

View solution in original post

7 REPLIES 7
Kedar_Pande
Super User
Super User

@mj2024 

Create a table with the names of your data sources

DataSourceSelector = 
DATATABLE(
"DataSource", STRING,
{
{"Data Source 1"},
{"Data Source 2"},
{"Data Source 3"}
}
)

Create a measure

SelectedData = 
SWITCH(
SELECTEDVALUE(DataSourceSelector[DataSource]),
"Data Source 1", SUM('DataSource1'[Value]),
"Data Source 2", SUM('DataSource2'[Value]),
"Data Source 3", SUM('DataSource3'[Value]),
BLANK()
)

Add the shared axis (e.g., Date or Category) to the X-axis.
Add the SelectedData measure to the Y-axis.

Use the DataSourceSelector table as a slicer. When you select a data source in the slicer, the SelectedData measure dynamically adjusts to display data from the corresponding data source.

 

💌 If this helped, a Kudos 👍 or Solution mark would be great! 🎉
Cheers,
Kedar
Connect on LinkedIn

Hi @Kedar_Pande 

This works!  Thank you!

 

Anonymous
Not applicable

Hi @mj2024 ,

 

Thanks for your feedback.

 

Adamk Kong

Anonymous
Not applicable

Hi @mj2024 ,

 

As Ibenllin said, field parameters are a good choice. Refer to the demo below:

vkongfanfmsft_1-1735009416952.pngvkongfanfmsft_2-1735009438968.pngvkongfanfmsft_3-1735009448743.pngvkongfanfmsft_4-1735009456644.png

For more details, you can refer to below bolg:

Power BI Field Parameters: What Are They & How to Use Them?| Coupler.io Blog

 

Best Regards,
Adamk Kong

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

lbendlin
Super User
Super User

You do that with Field Parameters.

do you have a resource that shows how to do it?

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.