Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hello all,
I am hoping to make a combo chart. In my dataset, I have the following variables Event (which is the surgical procedure done), Year_Q (goes from 2020Q1-2024Q4), SOS (site of service: inpatient, outpatient, asc, office visit, other), and source (medicare ffs, medicare advantage, mediciad, private, and total (all 4 combined)). I want this graphic to display the total amount of events in the bars by year_q (on the x-axis) and then show the site of service breakdown by % for each year_q on each bar. I have my data in a long format. Can someone please help me figure out which new variables to create and how to do so? I also want the graphic to be filterable by the variable Event and Source.
Thank you in advance!
Solved! Go to Solution.
Hi @ldelgado622 , Thank you for reaching out to the Microsoft Community Forum.
I recreated your scenario using sample long-format data and built the visual in Power BI. The attached .pbix shows the correct way to represent this requirement using a stacked column chart. Each bar represents total events by Year_Q and the stacked segments represent the Site of Service breakdown within that quarter. The total height of the bar is the total volume, while the relative size of each segment reflects its share. I added a % by SOS measure to tooltips so you can see the exact percentage on hover. This approach remains fully filterable by both Event and Source.
The reason the combo chart approach did not work is a limitation of Power BI visuals. A Line & Clustered Column chart only supports a single line and does not allow a legend on the line axis, so SOS cannot be split into multiple percentage lines. Because of that, the stacked column chart is the correct and supported way to show “total volume + SOS composition per period” in one visual.
Please take a look at the .pbix for reference.
Hi @ldelgado622 , Hope you're doing okay! May we know if it worked for you, or are you still experiencing difficulties? Let us know — your feedback can really help others in the same situation.
Hi @ldelgado622 , hope you are doing great. May we know if your issue is solved or if you are still experiencing difficulties. Please share the details as it will help the community, especially others with similar issues.
I tried this, but I only have a column legend and no legend option for the line y-axis. When I'm in the visualizations pane, i only have x-axis, column y-axis, line y-axis, column legend, small multiples, tooltips. So I'm stuck only having one line representing the % SOS breakdown that is currently just straight across the graph. What else could i try?
Hi @ldelgado622 , Thank you for reaching out to the Microsoft Community Forum.
I recreated your scenario using sample long-format data and built the visual in Power BI. The attached .pbix shows the correct way to represent this requirement using a stacked column chart. Each bar represents total events by Year_Q and the stacked segments represent the Site of Service breakdown within that quarter. The total height of the bar is the total volume, while the relative size of each segment reflects its share. I added a % by SOS measure to tooltips so you can see the exact percentage on hover. This approach remains fully filterable by both Event and Source.
The reason the combo chart approach did not work is a limitation of Power BI visuals. A Line & Clustered Column chart only supports a single line and does not allow a legend on the line axis, so SOS cannot be split into multiple percentage lines. Because of that, the stacked column chart is the correct and supported way to show “total volume + SOS composition per period” in one visual.
Please take a look at the .pbix for reference.
Hi @ldelgado622
Total Events =
SUM('YourTable'[EventCount]) // Replace EventCount with your actual column holding counts% by Site of Service =
DIVIDE(
SUM('YourTable'[EventCount]),
CALCULATE(SUM('YourTable'[EventCount]), ALL('YourTable'[SOS]))
)
If this response was helpful in any way, I’d gladly accept a 👍much like the joy of seeing a DAX measure work first time without needing another FILTER.
Please mark it as the correct solution. It helps other community members find their way faster (and saves them from another endless loop 🌀.
If this response was helpful in any way, I’d gladly accept a kudo.
Please mark it as the correct solution. It helps other community members find their way faster.
Connect with me on LinkedIn
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 56 | |
| 52 | |
| 45 | |
| 16 | |
| 16 |
| User | Count |
|---|---|
| 107 | |
| 105 | |
| 40 | |
| 33 | |
| 25 |