Are you also using Parameter Fields to reduce the number of visuals?
Would you like to use dynamic axis titles?
You can have one column chart and you can select the measure or measures shown via a slicer.
It can happen that you are analyzing quantity of items in your warehouse and the items have different unit of measurements.
How will you know what the data labels represent on the chart?
In my scenario I have quantities of materials, Gold Silver, Coal, Iron and Oil.
I have already created the variants of the Quantity measure for these and I have a slicer for the materials.
At the time of writing (2023-05-20) the axis titles are not dynamic so the user would not know what is the unit of measurement.

My idea is to find a visual that have dynamic title or text. I used a rectangle shape with the text rotated by 270 degress to be vertical.

Great! The dynamic text shows the selected material and the unit of measurement.
What do you need for this? In case you have not tried parameter fields then start with this one. https://www.sqlbi.com/articles/fields-parameters-in-power-bi/
Then, read this article on SQLBI.com.
As you may have noticed, it takes more than just simply using the SELECTEDVALUE function.
First, let's create the dynamic title for the line chart based on the article.
Selected Parameter Field =
VAR __SelectedValue =
SELECTCOLUMNS (
SUMMARIZE ( MeasureList, MeasureList[MeasureList], MeasureList[MeasureList Fields] ),
MeasureList[MeasureList]
)
RETURN CONCATENATEX(__SelectedValue, MeasureList[MeasureList], ",")
I added the unit of measurement to the parameter field calculated table.
MeasureList = {
("Coal Qty", NAMEOF('_Measures'[Coal Qty]), 0, "kg"),
("Copper Qty", NAMEOF('_Measures'[Copper Qty]), 1, "metric ton"),
("Gold Qty", NAMEOF('_Measures'[Gold Qty]), 2, "gram"),
("Iron Qty", NAMEOF('_Measures'[Iron Qty]), 3, "metric ton"),
("Oil Qty", NAMEOF('_Measures'[Oil Qty]), 4, "barrel"),
("Silver Qty", NAMEOF('_Measures'[Silver Qty]), 5, "gram")
}
With a small modification of the pattern above, I could create the selected unit of measurement measure. I added two columns as the arguments for the SELECTCOLUMNS function to be able to concatenate the material and their corresponding unit of measurement. With CONCATENATEX we can handle multiple selected materials.
Dynamic Y axis =
VAR __SelectedValue =
SELECTCOLUMNS (
SUMMARIZE ( MeasureList, MeasureList[MeasureList], MeasureList[MeasureList Fields], MeasureList[UoM] ),
MeasureList[MeasureList], MeasureList[UoM]
)
VAR Result=
CONCATENATEX(__SelectedValue, MeasureList[MeasureList]& " - " & MeasureList[UoM], ",")
RETURN
Result

You can download the report from here.
Bertalan Rónai