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! Get ahead of the game and start preparing now! Learn more
After publishing my Power BI report to the Service, one of my visuals shows “Blank” or no data.
It works perfectly in Desktop.
I already refreshed the dataset but the issue is still there.
Is there something I’m missing?
Thanks!
Solved! Go to Solution.
Hi @Nabha-Ahmed ,
Great troubleshooting steps from the community already.
I want to add two "silent" causes that often result in Blank visuals (rather than Error messages) specifically in the Service. When a visual is blank, it usually means the query worked, but the data was filtered out.
1. Row-Level Security (RLS) This is the most common reason.
Desktop: You are the author/owner, so RLS is usually ignored unless you use "View As".
Service: RLS is enforced. If you have RLS roles defined in your model but your user account hasn't been added to the role in the Service (Security settings), you will see an empty report.
Check: Go to the Dataset settings > Security and ensure your email is added to a role.
2. Time Zone Differences (UTC) Do you have any Time/Date filters like "Today" or "Last 2 Days"?
Desktop: Uses your local system time.
Service: Uses UTC time.
Scenario: If you are filtering for TODAY() and your data hasn't arrived for "UTC Today" yet, the visual will show blank in the Service while showing data in Desktop.
If the credentials/gateway suggestions from others don't fix it, definitely check these two logic traps!
If my response resolved your query, kindly mark it as the Accepted Solution to assist others. Additionally, I would be grateful for a 'Kudos' if you found my response helpful.
This response was assisted by AI for translation and formatting purposes.
Hi @Abhilash_P @danextian @burakkaragoz @alish_b @AntoineW
Thanks everyone for the valuable suggestions — really appreciate the support from the community 🙏
The issue was related to the semantic model logic, not refresh, credentials, or filters.
Root cause:
The visual was using implicit aggregation (auto-sum) on a column coming from a table involved in multiple relationships.
While it rendered correctly in Power BI Desktop, the evaluation in the Service resulted in the visual returning Blank.
Resolution:
Replaced implicit aggregations with explicit DAX measures
Total Amount = SUM ( 'FactTable'[Amount] )
Reviewed and simplified relationship directions (avoided ambiguous Both-direction filtering)
Republished the dataset to the Service
After these changes, the visual displayed data correctly in the Power BI Service.
Key takeaway:
If a visual works in Desktop but shows Blank in the Service, always verify explicit measures and model relationships, as the Service enforces stricter semantic evaluation.
Thanks again to everyone who contributed!
Hi @Nabha-Ahmed
Replace implicit aggregations with explicit DAX measures, e.g.
Total Amount = SUM('FactTable'[Amount])
Review and simplify model relationships (avoid ambiguous or Both-direction filtering)
Republish the dataset to the ServiceIf a visual works in Desktop but is blank in the Service, always use explicit measures and verify model relationships, as the Service enforces stricter semantic rules.
Did it work? ✔ Give a Kudo • Mark as Solution – help others too!
Hi @Nabha-Ahmed ,
You can reset the filter which is available on top right - Some time due to cache your previous selection remains same in browser
You might have overlapping filters applied in the service because persistent filter is enabled. Click that green counter-clockwise arrow icon on the upper right portion of the page to reset the view to the saved state.
Hi @Nabha-Ahmed ,
Great troubleshooting steps from the community already.
I want to add two "silent" causes that often result in Blank visuals (rather than Error messages) specifically in the Service. When a visual is blank, it usually means the query worked, but the data was filtered out.
1. Row-Level Security (RLS) This is the most common reason.
Desktop: You are the author/owner, so RLS is usually ignored unless you use "View As".
Service: RLS is enforced. If you have RLS roles defined in your model but your user account hasn't been added to the role in the Service (Security settings), you will see an empty report.
Check: Go to the Dataset settings > Security and ensure your email is added to a role.
2. Time Zone Differences (UTC) Do you have any Time/Date filters like "Today" or "Last 2 Days"?
Desktop: Uses your local system time.
Service: Uses UTC time.
Scenario: If you are filtering for TODAY() and your data hasn't arrived for "UTC Today" yet, the visual will show blank in the Service while showing data in Desktop.
If the credentials/gateway suggestions from others don't fix it, definitely check these two logic traps!
If my response resolved your query, kindly mark it as the Accepted Solution to assist others. Additionally, I would be grateful for a 'Kudos' if you found my response helpful.
This response was assisted by AI for translation and formatting purposes.
Thanks a lot for this — I really liked your approach.
The Desktop vs Service explanation was very clear and insightful. Appreciate it
Hi @Abhilash_P @danextian @burakkaragoz @alish_b @AntoineW
Thanks everyone for the valuable suggestions — really appreciate the support from the community 🙏
The issue was related to the semantic model logic, not refresh, credentials, or filters.
Root cause:
The visual was using implicit aggregation (auto-sum) on a column coming from a table involved in multiple relationships.
While it rendered correctly in Power BI Desktop, the evaluation in the Service resulted in the visual returning Blank.
Resolution:
Replaced implicit aggregations with explicit DAX measures
Total Amount = SUM ( 'FactTable'[Amount] )
Reviewed and simplified relationship directions (avoided ambiguous Both-direction filtering)
Republished the dataset to the Service
After these changes, the visual displayed data correctly in the Power BI Service.
Key takeaway:
If a visual works in Desktop but shows Blank in the Service, always verify explicit measures and model relationships, as the Service enforces stricter semantic evaluation.
Thanks again to everyone who contributed!
Hey @Nabha-Ahmed ,
I am sure that you must have already checked but please make sure that both your local report and Service-based report are pointing to the same data source.
If you are using import mode then if possible, save the file under a different name and publish the report to the service to see if the issue persists (this should clear if any cache issues are occuring as it will be treated as new report without any prior data or any existing data connection).
Also, try to connect to the semantic model in Power BI desktop using Semantic model as data source in a blank report, and copy paste the required visual in the report page and check if the visual is populated, it will isolate if it is a data issue or visual issue.
Hope it helps!
Hi @Nabha-Ahmed,
If the dataset cannot refresh due to missing/invalid credentials, you may see blank visuals.
Workspace → Semantic Model→ Settings → Data source credentials
Make sure you see No errors.
Hope it can help you!
Best regards,
Antoine
@Nabha-Ahmed 1. Please clear the Browser cache and try again.
2. Log out and log in again, and try
3. Make sure you are using the latest version of Chrome or Edge
if this direct query from on-premise. Them make sure on-premise gateway is up and running
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 68 | |
| 46 | |
| 44 | |
| 29 | |
| 20 |
| User | Count |
|---|---|
| 202 | |
| 130 | |
| 102 | |
| 71 | |
| 55 |