Spatial Parameters and Calculations: Make More Dynamic, Interactive Maps

Enhance geospatial analysis and add richer interactivity to your maps with spatial parameters and new spatial calculations introduced in Tableau 2024.3.

Using maps in data visualization offers incredibly effective ways to both explore and communicate geospatial data for analysis. With the Tableau 2024.3 release, we’ve added new mapping superpowers with several features:

  • Spatial Parameters
  • Spatial Calculations (Symdifference, Intersection, Difference)
  • Union Aggregation

We’ll take a closer look at each.

Spatial Parameters

Spatial parameters give you all the power of parameters for maps. Spatial Parameters allow users to select points, lines, or polygons to dynamically influence calculations—similar to existing parameter types, but with geospatial capabilities. You can also bring in spatial values outside of your data set, like using well-known text (WKT) to set values. With Spatial Parameters people can visually and dynamically explore spatial relationships on the fly in their Tableau workbooks.

Animated GIF of Tableau interface showing spatial parameters feature in two side-by-side interactive maps, where clicking on Puget Sound school districts in one map changes which data points representing schools are shown on the other map.

The Tableau Community always amazes us with creative ways to use every type of parameter, and we’re just as excited to see how you’ll bring this new capability to life. Some of the powerful new ways you can explore your spatial data in Tableau using spatial parameters include:

  1. Explore spatial relationships between data sources that don’t support joins. Published Tableau data sources cannot be used in joins or creating relationships, but they can be used with spatial parameters in worksheet authoring.
  2. Skip some long joins. Previously, exploring spatial relationships between very large spatial datasets required a spatial join that could take hours to complete. Parameters are powerful and flexible because they can cross the boundaries between data sources, so you can now compare and contrast spatial regions across two data sources. Take it one step further and use a parameter action to compare regions across multiple data sources on the fly.
  3. Choose your own adventure with parameter controls. Like other parameter types, you can use a parameter control with spatial data. You can see aliases for list parameters with user-friendly names, or input a point, polygon, line, or anything else into your control. A viewer can take data from outside of your data sets and use them in your analysis.
  4. Enable truly dynamic, user-driven distance-based queries. If you can buffer it, you can find what’s inside! Control the size of the buffer using a parameter directly from the worksheet—no weaseling around with distance calcs and setting max sizes on an intersection join.
  5. Quickly filter or make sets based on spatial relationships. Since INTERSECTS() returns a true/false value, you can use that to quickly filter or create sets from your data and control results on other vizzes.
  6. Compare two regions on the fly. Using the new Spatial boolean calculations, you can quickly compare and contrast two regions and watch the viz change before your eyes.
  7. Empower users with streamlined joins for proximity-based questions. Spatial parameters allow users to pick their location (and distance) of interest to get tailored without you having to create all possible joins in advance.
  8. “Try it before you buy it.” Visually test out a spatial intersection on a small portion of your data to make sure you’ll be able to do the analyses you want before you scale up to join all of the data—it’s quick and easy!
  9. Interactively create your own regions. Spatial data is complex and useful. For spatial parameters, we allow not only points, lines, and polygons, but collections of points, lines and polygons. This means that you can create your own regions interactively using a parameter action. Imagine your sales area encompasses three states: Illinois, Indiana, and Ohio. You can select all three regions and create a spatial parameter with all of that data.

Spatial Calculations

Tableau 2024.3 also introduced three new spatial calculations that can be used to compare regions on maps. These Boolean spatial operators return a spatial object that you can view on a map to help you when evaluating spatial relationships:

  • SYMDIFFERENCE will let you know which areas are unique between regions.
  • INTERSECTION will let you know which area intersects.
  • DIFFERENCE will let you know which area is included in one region, but not the other.
Five maps in Tableau organized with three on the left depicting the spatial results of a Symdifference, Intersection, and Difference Boolean calculation based on the commonality or differences of the two regions of the maps on the right.

Union Aggregation

Previously, the only aggregation that was available for spatial values in Tableau was Collect. Now you can use Union. Union dissolves the boundaries between the included regions.

Two Tableau maps side-by-side showing how the geospatial aggregation Collect retains the borders of its individual polygons whereas the function Union dissolves the borders as one shape.

Validate Calculation

When you’re dealing with dirty spatial data, the Validate calculation may help you detect and correct the error. Although the Validate calculation was released with Tableau 2024.2, we wanted to mention it because it’s a helpful companion to these new geospatial capabilities. 

Learn more and unlock the power of your maps

Check out Tableau Help to dive deeper into these new spatial parameters and operators or to brush up on spatial functions in Tableau. You can also find some examples of vizzes using spatial features on Tableau Public.