Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
I am trying to get a graph divided by months to show a total bar.
When I use a similar dax formula by categories to show a total bar, it works fine.
When I try to create a table in Excel (upstream) or within Power BI, it either shows the months out of order, or shows the months in order but no total bar.
ScheduledAppts_Total =
SWITCH(
TRUE(),
SELECTEDVALUE( TotalBar_MY[Month Year]) = "Total"
, CALCULATE( SUM( 'Fact Epic'[Scheduled Appointments] ), ALL( TotalBar_MY[Month Year] ) )
, SUM('Fact Epic'[Scheduled Appointments])
)
I know something similar works when I use it over categories:
Below I have shown the table view and the report view.
Here is the DAX for the other bar graphs, which show the total over categories successfully.
CSQ_Total_Bar = UNION(DISTINCT('Fact Cisco'[CSQ Name]),{"Total"})
For Abandonment Rate
Total_AbandonmentRate =
SWITCH(TRUE(),
SELECTEDVALUE(CSQ_Total_Bar[CSQ Name]) = "Total"
, CALCULATE(Average('Fact Cisco'[Abandonment Rate]), ALL(CSQ_Total_Bar[CSQ Name]))
, Average('Fact Cisco'[Abandonment Rate]))
For Service Level
Total_CSQ_SVL =
SWITCH(TRUE(),
SELECTEDVALUE(CSQ_Total_Bar[CSQ Name]) = "Total"
, CALCULATE(Average('Fact Cisco'[Service Level]), ALL(CSQ_Total_Bar[CSQ Name]))
, Average('Fact Cisco'[Service Level]))
I have tried several different ways that I've seen on youtube, but nothing seems to work. Here's what the table data looks like, there's a total row and index value at the bottom. The index is to sort the months.
There's a new problem on this, after the update.
The same code format works on 4 of the graphs, but not another.
Hey tamerj1,
good question.
When I have the total bar show up, and months are out of order (because they are text formatted and not date, "Jan 2024"), I am unable to create an index column to sort the months.
I have tried several different ways of making an index column (one in Excel, one in Power Query, on using Index function, RankX...etc).
I think the measures require using a calculated table (in this case
table = UNION(DISTINCT('DIM Date'[Month Year]),{"Total"}) instead of using a table made from Power Query or Excel.
If I use RankX or Index functions, it sorts is alphabetically, so I use related, but I get a cyclical reference error.
In this way, I am unable to sort the months.
Is there another way?
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
19 | |
14 | |
14 | |
11 | |
9 |