Loading spatial data into the visual
Loading spatial data into the visual using the Upload Manager provides an alternative means to add your own polygons or other geometries onto the map, and have them symbolised according to values from your Power BI data model.
Which approach to choose?
In some circumstances it may be preferable to have your spatial data included in the data model instead. See this page for an in-depth look at the differences between the methods.
Using the Upload Manager
Launch the upload manager by selecting the toggle on the Upload Geospatial Data settings pane. You need to have added some data to at least one field of the visual first, before this will work.

You can browse to select the file you want to upload. This can either be a GeoJSON file, a TopoJSON file, or a shapefile (either zipped or as individual files).
Once you've uploaded a file, it will be scanned to identify which columns/attributes contain unique values. These columns will be available to be joined to data from your PowerBI data model. The remaining (non-unique) columns will also be listed, and can be included in the report if you select the "Load all columns to report" checkbox.
If the columns seem to be correct, then select "Load Data" to load the data into the Power BI report. Note that if no unique columns are found, this button will not be enabled and you won't be able to use this dataset in the visual.

Unloading data
The data are only transferred into Power BI when you press Load Data.
After loading the data, during the same session of the visual, you can re-open the dialog and remove the data by pressing the rubbish bin icon; the button will then change to "Unload data" and this will remove the data from the report.
If you reload the visual after choosing Load Data (e.g. by switching to a different report tab and back again), the file information and the rubbish bin icon will not be present when you re-open the dialog. This is because only data that have been transferred into Power BI can be saved between sessions.
If you want to remove the loaded data from the report later (after the visual has been reloaded) you can just re-add the same dataset, or a different one (this will replace what was loaded before in the report), and then follow the above steps to unload it. The only reason for doing this would be to reduce the report's file size, there is no effect on the functionality of the visual.
Last updated
Was this helpful?