HOW TO

Filter on multiple layers in ArcGIS Web AppBuilder

Last Published: April 18, 2025

Summary

When working with ArcGIS Web AppBuilder, it may be necessary to apply filters on multiple layers. Additionally, it may also be a requirement to apply asynchronous filters, meaning different filters for different layers that display in the same map.

For example, assume you have a layer with locations of Supermarket A, and a second layer with Supermarket B. Both Supermarket A and Supermarket B layers have an attribute field 'OpenDate' which contains the dates of when the stores first opened. You may need to create a filter to find which stores opened on or after a given date. You may also need to create an asynchronous filter to find which Supermarket A locations opened after January 1, 2015, and which Supermarket B locations opened after July 1, 2018. Both filtered layers must be displayed together on the Web AppBuilder map.

Procedure

Asynchronous filters can be applied to multiple layers by using the Group Filter widget.

  1. In Web AppBuilder, add a Group filter widget.
  2. Create as many groups as necessary, each with their own set of layers.
  3. Ensure the check boxes Append any/all expressions to existing map filter and Persist filters after widget is closed are selected.
  4. Confirm that asynchronous filter expressions can be applied.

Article ID: 000034352

Software:
  • ArcGIS Web AppBuilder

Receive notifications and find solutions for new or common issues

Get summarized answers and video solutions from our new AI chatbot.

Download the Esri Support App

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options