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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

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
Resident Rockstar
Resident Rockstar

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.

View solution in original post

3 REPLIES 3
tayloramy
Resident Rockstar
Resident Rockstar

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.

tayloramy
Resident Rockstar
Resident Rockstar

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.

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
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors