# Range widget

The Range Widget enables precise data filtering, allowing you to define specific numerical ranges.

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-e8075fc3ff917820b0f3d532dd6c31669eac4b73%2Fimage%20(58).png?alt=media" alt=""><figcaption><p><em>Using Range Widget to filter retail stores</em></p></figcaption></figure>

### Widget Data

In the Data section, select a numeric field from your source dataset that you want to analyze.

### Widget Display

In the Widget Display, the default range corresponds to the minimum and maximum values of the selected numeric field. This provides a starting point for your visualization. However, you have the flexibility to customize these limit values, allowing you to effectively filter specific features within your data.

<figure><img src="https://3029946802-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FybPdpmLltPkzGFvz7m8A%2Fuploads%2Fgit-blob-9beaf7d81a60ff8e23716bc1cc26d9803f53ef4f%2Fimage.png?alt=media" alt=""><figcaption><p><em>Defining the minimum and maximum value to filter data</em></p></figcaption></figure>

In the display section, you can also use **formatting** to choose the unit of metrics displayed on the y-axis. Additionally, you can add **notes** that support [Markdown syntax](https://www.markdownguide.org/basic-syntax/).

### Widget Behavior

For Range widgets, the cross-filtering toggle appears disabled since filtering is always active. These widgets support filtering over a single source or across multiple sources, as long as they share the same property.

Additionally, you can make your widgets **collapsible**, allowing you to hide them when needed.

{% hint style="info" %}
Only **one Range widget per map** using a specific property can be configured to cross-filter across multiple sources.
{% endhint %}

Learn more about widget behavior [here](https://docs.carto.com/carto-user-manual/maps/widgets/..#widget-behaviour).
