March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi all
I have spend 1 days banging my head with this issue in trying to fix the Dax coding. I want to create a dynamic pie chart that change % segment based on various filters selected.
the scenario is complex as follows
Fact Table:
"DatesCalendar" Table:
"Dim_Region" Table:
Here my Dax measurement
and if i drill down to SW region, the pie chart does not segment by ICB Sub entities and shows inaccurate %
If someone can pinpoint my error much appreciated
Solved! Go to Solution.
If someone can pinpoint my error
You are using a pie chart.
In the vast majority of cases a pie chart is the wrong visual type. It is only applicable if no filters are applied, or if the data in that pie chart truly represents 100% of the data subject.
Consider trying out other chart types.
Hi @zohra69 ,
As @lbendlin said, pie charts work best when showing a limited number of categories to compare parts of a whole.
But you can try modifying the expression, something like
VAR TotalCost =
CALCULATE(
SUM('Fact_Astro_PU_ALL_ICB'[Actual Cost per 1000 ASTRO PU]),
ALLSELECTED('DatesCalendar'),
ALLSELECTED('DIM_Region')
)
The ALLSELECTED function removes contextual filters from columns and rows in the current query, while retaining any other contextual filters or explicit filters. For detailed information, please refer to the document: ALLSELECTED function (DAX) - DAX | Microsoft Learn.
If your Current Period does not refer to this, please clarify in a follow-up reply.
Best Regards,
Clara Gong
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @zohra69 ,
As @lbendlin said, pie charts work best when showing a limited number of categories to compare parts of a whole.
But you can try modifying the expression, something like
VAR TotalCost =
CALCULATE(
SUM('Fact_Astro_PU_ALL_ICB'[Actual Cost per 1000 ASTRO PU]),
ALLSELECTED('DatesCalendar'),
ALLSELECTED('DIM_Region')
)
The ALLSELECTED function removes contextual filters from columns and rows in the current query, while retaining any other contextual filters or explicit filters. For detailed information, please refer to the document: ALLSELECTED function (DAX) - DAX | Microsoft Learn.
If your Current Period does not refer to this, please clarify in a follow-up reply.
Best Regards,
Clara Gong
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi,
Share a condensed version of the file with only those tables which are required. Clearly show the problem there.
thank you for your prompt response. the pie chart represents 100% data as the information derived from same table. Only difference is that my dates are from a different DatesCalendar table.
If someone can pinpoint my error
You are using a pie chart.
In the vast majority of cases a pie chart is the wrong visual type. It is only applicable if no filters are applied, or if the data in that pie chart truly represents 100% of the data subject.
Consider trying out other chart types.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
119 | |
88 | |
73 | |
67 | |
49 |
User | Count |
---|---|
199 | |
141 | |
97 | |
79 | |
68 |