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!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
Yes, I used Co-Pilot to report this because I tried so many DAX and etc ways to fix this and none of them have been working(shows the same issue) and this seemed like a clear way to explain it:
Description:
We’ve encountered a serious regression in Power BI that affects the accuracy of percentage calculations in visuals. This issue appeared suddenly around late September 2025 and impacts reports that have been live and stable for over a year.
Issue Summary:
We have a column (Column1) derived from SQL using a simple CASE statement:
sql
CASE WHEN [Label] = 'B' THEN 'B' ELSE 'A' END AS Column1
What Changed:
Impact:
Steps to Reproduce: However, important note, I would not be surprised if this only happens on legacy models.
Expected Behavior:
Actual Behavior:
"A" shows 100%, even when "B" is present in the same visual.
Environment:
TMDL Reference:
partition TableColumn1-3b8de688-e2b8-4f41-b39a-289c67f64674 = m mode: import source = let Source = Sql.Database("server", "database", [Query=" select *, concat(SID,Schoolyear) as SIDSY ,#(lf)case when [Label] = 'B' then 'B' else 'A' END AS Column1#(lf)FROM database.schema.table ", CreateNavigationProperties=false]) in Source
PS. The Support Ticket button is also not working or taking me anywhere to submit a ticket.
Solved! Go to Solution.
Have you checked the percentage in a previous version of Power BI Desktop? Since you mentioned that no changes were made on your end, it might potentially be a bug. Please reach out to your platform admin to raise a support ticket in my case, the Microsoft team called within 24 hours.
In the meantime, if you’d like to fix this issue quickly, let’s revisit your measure calculation. Could you confirm whether your percentage measure is using the following logic?
Percentage = DIVIDE(SUM('Table'[Value]),CALCULATE(SUM('Table'[Value]),ALL('Table')))
Thanks,
Jai
Proud to be a Super User! | |
We reached out to support and we able to resolve the issue. Thanks!
Hi @catwilkerson ,
Thank you @FBergamaschi and @Jai-Rathinavel for the response provided!
Has your issue been resolved? If the response provided by the community member addressed your query, could you please confirm? It helps us ensure that the solutions provided are effective and beneficial for everyone.
Thank you for your understanding!
I tried to replicate the issue with a sample model, no anomaly
As was suggested, please try to go back to a previous version of PBI and check wjether the issue disappears, if yes, I would raise a ticket to Microsoft
Another point could be that your code is delicate and now it broke, so please paste here your code
Mine was
If this helped, please consider giving kudos and mark as a solution
@me in replies or I'll lose your thread
Want to check your DAX skills? Answer my biweekly DAX challenges on the kubisco Linkedin page
Consider voting this Power BI idea
Francesco Bergamaschi
MBA, M.Eng, M.Econ, Professor of BI
Have you checked the percentage in a previous version of Power BI Desktop? Since you mentioned that no changes were made on your end, it might potentially be a bug. Please reach out to your platform admin to raise a support ticket in my case, the Microsoft team called within 24 hours.
In the meantime, if you’d like to fix this issue quickly, let’s revisit your measure calculation. Could you confirm whether your percentage measure is using the following logic?
Percentage = DIVIDE(SUM('Table'[Value]),CALCULATE(SUM('Table'[Value]),ALL('Table')))
Thanks,
Jai
Proud to be a Super User! | |
| User | Count |
|---|---|
| 21 | |
| 15 | |
| 8 | |
| 6 | |
| 4 |
| User | Count |
|---|---|
| 49 | |
| 43 | |
| 36 | |
| 16 | |
| 15 |