Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

A new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.

Reply
lousmith22
Frequent Visitor

Embed Web report Publish to Web with Azure Map visual

I am experiencing an issue with Azure Map visual when published to web.  The visual has bubble layer and cluster bubbles turned on and when auto zoom turned on and no filters it takes about 2-3 mins to load the data, zooming in /out and updating cluster bubbles.
However, if you don't wait and select a slicer the information is displayed instantly.  I have turned auto zoom off and limited data to the last week and has made a slight improvement, but is there anything else to try?

1 ACCEPTED SOLUTION
tayloramy
Super User
Super User

Hi @lousmith22

 

What you’re seeing is the Azure Maps visual doing a full "fit to data" and re-clustering a large set of points on first render. In a public Publish to web embed, that first pass can be heavy: the map requests tiles, applies clustering math, animates zoom/pan, and then repeats when anything changes (filters, auto-zoom, layers). That’s why slicing first (fewer points) feels instant.

Below is how I’d tame it.

  1. Keep Auto zoom Off and set a fixed default view
    In the visual’s Format pane, turn Auto zoom Off and explicitly set Zoom, Latitude, and Longitude so the map starts where you want. Save the report with this state. (Details and property names in Microsoft’s “Get started” doc: Get started with Azure Maps Power BI visual.)
  2. Load fewer points by default (use a bookmark)
    Apply a page or visual filter like “Last 7 days,” Update a bookmark called “Default,” and set it as the page’s initial state. Add a “Show all” button for users who want everything. This avoids the heavy first render. (General perf guidance: Power BI optimization guide.)
  3. Tune clustering to reduce recompute work
    If you’re using Cluster bubbles, increase the cluster radius so the visual produces fewer clusters at wide zooms (less churn while panning). If available in your version, set sensible min/max zoom on layers so clustering doesn’t keep recalculating at extreme zooms. (See Azure Maps cluster/bubble docs: Cluster bubbles, and layer zoom options: Layers in Azure Maps.)
  4. Prefer Latitude/Longitude over address geocoding
    Feed lat/long columns into the visual instead of addresses. It eliminates geocoding work during render. (See “Fields” guidance in: Get started with Azure Maps.)
  5. Cap or aggregate the data going to the visual
    Use visual-level filters (e.g., TopN by a measure) or an aggregated table so the map isn’t receiving tens of thousands of points on first paint. (Data reduction strategies: Data point limits & strategies and broader tips: Optimization guide.)
  6. Keep the first view light
    Disable non-essential layers (traffic/reference/tile overlays) for the initial state. Re-enable via bookmarks if needed. Extra layers mean extra network/CPU on first paint. (Layer behaviors and zoom: Layers in Azure Maps.)
  7. Sanity-check Publish to web constraints
    Publish to web is supported for most reports but has specific considerations; make sure your scenario aligns and test the public embed after each tweak. (Overview: Publish to web considerations.)

If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.





If you found this helpful, consider giving some Kudos.
If I answered your question or solved your problem, mark this post as the solution!

Join the Fabric Discord!

Proud to be a Super User!





View solution in original post

3 REPLIES 3
tayloramy
Super User
Super User

Hi @lousmith22

 

What you’re seeing is the Azure Maps visual doing a full "fit to data" and re-clustering a large set of points on first render. In a public Publish to web embed, that first pass can be heavy: the map requests tiles, applies clustering math, animates zoom/pan, and then repeats when anything changes (filters, auto-zoom, layers). That’s why slicing first (fewer points) feels instant.

Below is how I’d tame it.

  1. Keep Auto zoom Off and set a fixed default view
    In the visual’s Format pane, turn Auto zoom Off and explicitly set Zoom, Latitude, and Longitude so the map starts where you want. Save the report with this state. (Details and property names in Microsoft’s “Get started” doc: Get started with Azure Maps Power BI visual.)
  2. Load fewer points by default (use a bookmark)
    Apply a page or visual filter like “Last 7 days,” Update a bookmark called “Default,” and set it as the page’s initial state. Add a “Show all” button for users who want everything. This avoids the heavy first render. (General perf guidance: Power BI optimization guide.)
  3. Tune clustering to reduce recompute work
    If you’re using Cluster bubbles, increase the cluster radius so the visual produces fewer clusters at wide zooms (less churn while panning). If available in your version, set sensible min/max zoom on layers so clustering doesn’t keep recalculating at extreme zooms. (See Azure Maps cluster/bubble docs: Cluster bubbles, and layer zoom options: Layers in Azure Maps.)
  4. Prefer Latitude/Longitude over address geocoding
    Feed lat/long columns into the visual instead of addresses. It eliminates geocoding work during render. (See “Fields” guidance in: Get started with Azure Maps.)
  5. Cap or aggregate the data going to the visual
    Use visual-level filters (e.g., TopN by a measure) or an aggregated table so the map isn’t receiving tens of thousands of points on first paint. (Data reduction strategies: Data point limits & strategies and broader tips: Optimization guide.)
  6. Keep the first view light
    Disable non-essential layers (traffic/reference/tile overlays) for the initial state. Re-enable via bookmarks if needed. Extra layers mean extra network/CPU on first paint. (Layer behaviors and zoom: Layers in Azure Maps.)
  7. Sanity-check Publish to web constraints
    Publish to web is supported for most reports but has specific considerations; make sure your scenario aligns and test the public embed after each tweak. (Overview: Publish to web considerations.)

If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.





If you found this helpful, consider giving some Kudos.
If I answered your question or solved your problem, mark this post as the solution!

Join the Fabric Discord!

Proud to be a Super User!





tayloramy
Super User
Super User

Hi @lousmith22

 

What you’re seeing is the Azure Maps visual doing a full "fit to data" and re-clustering a large set of points on first render. In a public Publish to web embed, that first pass can be heavy: the map requests tiles, applies clustering math, animates zoom/pan, and then repeats when anything changes (filters, auto-zoom, layers). That’s why slicing first (fewer points) feels instant.

Below is how I’d tame it.

  1. Keep Auto zoom Off and set a fixed default view
    In the visual’s Format pane, turn Auto zoom Off and explicitly set Zoom, Latitude, and Longitude so the map starts where you want. Save the report with this state. (Details and property names in Microsoft’s “Get started” doc: Get started with Azure Maps Power BI visual.)
  2. Load fewer points by default (use a bookmark)
    Apply a page or visual filter like “Last 7 days,” Update a bookmark called “Default,” and set it as the page’s initial state. Add a “Show all” button for users who want everything. This avoids the heavy first render. (General perf guidance: Power BI optimization guide.)
  3. Tune clustering to reduce recompute work
    If you’re using Cluster bubbles, increase the cluster radius so the visual produces fewer clusters at wide zooms (less churn while panning). If available in your version, set sensible min/max zoom on layers so clustering doesn’t keep recalculating at extreme zooms. (See Azure Maps cluster/bubble docs: Cluster bubbles, and layer zoom options: Layers in Azure Maps.)
  4. Prefer Latitude/Longitude over address geocoding
    Feed lat/long columns into the visual instead of addresses. It eliminates geocoding work during render. (See “Fields” guidance in: Get started with Azure Maps.)
  5. Cap or aggregate the data going to the visual
    Use visual-level filters (e.g., TopN by a measure) or an aggregated table so the map isn’t receiving tens of thousands of points on first paint. (Data reduction strategies: Data point limits & strategies and broader tips: Optimization guide.)
  6. Keep the first view light
    Disable non-essential layers (traffic/reference/tile overlays) for the initial state. Re-enable via bookmarks if needed. Extra layers mean extra network/CPU on first paint. (Layer behaviors and zoom: Layers in Azure Maps.)
  7. Sanity-check Publish to web constraints
    Publish to web is supported for most reports but has specific considerations; make sure your scenario aligns and test the public embed after each tweak. (Overview: Publish to web considerations.)

If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.





If you found this helpful, consider giving some Kudos.
If I answered your question or solved your problem, mark this post as the solution!

Join the Fabric Discord!

Proud to be a Super User!





TriptiSodales
Frequent Visitor

To fix above issue you can try below 

1.you can optimize dax functions or you can create summary table for map in which you can select limited columns .

2. Fine-tune the Azure Maps Visual Settings:

     1.set a default zoom level that makes sense for the most common view of your data.

     2. Adjust Clustering Settings: Go into the visual's Format pane and look for the Clustering options. You might be able to fine-tune the clustering distance or other parameters to optimize performance. Experiment with these settings to find a good balance between visual clarity and performance. 

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.