|
POST
|
Hi @Goldendelicious , Short answer: Unfortunately, there is currently no built-in way to display dynamically calculated statistics on a map. A statistics table can be created easily by using the Chart widget and its chart output data. If a filter is applied to the original layer, the chart output data updates automatically, so the statistics remain synchronized with the filter. However, there is currently no built-in way to display these dynamic statistics directly on a map. Even if such a layer were available, configuring its symbology based on dynamically generated statistics would be another challenge. One possible approach is to use a joined layer view to display aggregated statistics on the map. However, the joined layer is based on precomputed data and does not respond to filters applied to the original layer at runtime. Another option is to use a related table. With the help of message actions, both the original layer and the related table can be filtered simultaneously. However, it is not possible to configure the original layer's symbology from values in the related table. This limitation remains even when using Arcade, because the visualization profile does not support FeatureSetByRelationshipClass. As a result, the layer's symbology cannot reflect the dynamically updated statistics after the filter changes. Regards, Shengdi
... View more
|
0
|
1
|
105
|
|
POST
|
Hi @Crinoid , Inserting an Arcade expression into a text widget should work. The Arcade script should be something like the following: // Get the features currently selected on the map.
var selectedFeatures = $dataSources["dataSource_id"].selectedFeatures;
// Exit if no features are selected.
if (Count(selectedFeatures) == 0) {
return "No features selected.";
}
// Retrieve the first selected feature.
// (This script assumes only one feature is processed.)
var selectedPt = First(selectedFeatures);
// Get the level for the selected feature.
var level = selectedPt.PRestictionLevel;
// Return the corresponding level description.
if (level == "Level 1") {
return "Level 1 is .....";
} else if (level == "Level 2") {
return "Level 2 is ......";
} else {
return "Level 3 is ......";
} Please let me know if you have other questions. Regards, Shengdi
... View more
Thursday
|
1
|
1
|
95
|
|
POST
|
Hi @vijaybadugu , In the latest ArcGIS Online release, you can add an Arcade expression in the Data panel, and choose that expression in the Embed widget. Regards, Shengdi
... View more
a week ago
|
0
|
0
|
15
|
|
IDEA
|
This feature is now available in the latest version of ArcGIS Online. You can add an Arcade expression in the Data panel and select that expression in the table widget settings.
... View more
a week ago
|
0
|
0
|
30
|
|
POST
|
Hi @MarkusLandauer @anonymous55 , This feature is now available in the latest version of ArcGIS Online. Regards, Shengdi
... View more
a week ago
|
1
|
0
|
38
|
|
POST
|
Currently, this is expected behavior for a splash window. Splash windows are a special case, and we're still working on it.
... View more
a week ago
|
0
|
0
|
19
|
|
POST
|
Hi @Jillian_MAPSS , Which version of Experience Builder are you using? I can't reproduce this bug on the latest version of AGOL. Thanks, Shengdi
... View more
3 weeks ago
|
0
|
1
|
190
|
|
POST
|
Hi @pbDudley , You can choose the target "Framework". When you apply the filter to data / framework, all widgets using that data will be filtered. Thanks, Shengdi
... View more
06-09-2026
12:10 AM
|
0
|
0
|
217
|
|
POST
|
Hi @Caleb_Allen_qRD , The action "View related records" is supported from version 11.4. If your related records do not require an attributed relationship class, then you can use a message action to filter the related data: Record selection changes - Framework - Filter data records, and use the common field to set up the connection. Thanks, Shengdi
... View more
05-26-2026
01:32 AM
|
0
|
0
|
244
|
|
POST
|
Hi @elpinguino , If the text widget is not in a list, it can only use the profile $dataSources, similar to $layer. However, if you select a text widget inside a list, you can use $feature. Thanks, Shengdi
... View more
05-24-2026
08:02 PM
|
1
|
0
|
335
|
|
POST
|
Hi @ALBJORGUI , Editing related records is supported by the Edit widget, and you can find details at: https://doc.arcgis.com/en/experience-builder/latest/configure-widgets/edit-widget.htm#GUID-7D3B4D8A-2C38-4425-988B-30A64B482D86 Besides, in the left list widget, you can add the following message action: Record selection changes - Data - Filter data records, and use the layer's relationship to build the connection. In this way, if a ticket is selected from the left list, the right list will be filtered to show only comments from that ticket. Please let me know if you have other questions. Thanks, Shengdi
... View more
05-14-2026
02:05 AM
|
0
|
1
|
337
|
|
IDEA
|
@Pukawai Hi, You can add Arcade data from the Data panel, and then select it in the list widget. You can find more details at https://doc.arcgis.com/en/experience-builder/latest/build-apps/select-data.htm#ESRI_SECTION3_1DD415493CD04EE185B069BED5CBF38C
... View more
05-08-2026
06:41 PM
|
0
|
0
|
707
|
|
IDEA
|
@DavidTreering1 Hi, the remaining issue with this idea is support for Arcade field expressions in widgets. We’re currently planning to add this capability in an upcoming release. Please let me know if you have any other requirements related to Arcade support.
... View more
05-08-2026
02:31 AM
|
0
|
0
|
741
|
|
POST
|
Hi @twilliamson_topv , Would you mind sharing your app and data with me? You can DM me if you do not want to share it publicly. Shengdi
... View more
05-07-2026
01:59 AM
|
0
|
1
|
948
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | Thursday | |
| 1 | a week ago | |
| 1 | 05-07-2026 01:53 AM | |
| 1 | 05-24-2026 08:02 PM | |
| 1 | 04-23-2025 06:55 PM |
| Online Status |
Offline
|
| Date Last Visited |
yesterday
|