| Bug-ID-Nummer |
BUG-000150440 |
| Eingereicht | June 29, 2022 |
| Zuletzt geändert | November 13, 2025 |
| Gilt für | ArcGIS Velocity |
| Gefunden in Version | N/A |
| Betriebssystem | Windows OS |
| Betriebssystemversion | 10.0 64 Bit |
| Status | As Designed
Nach Überprüfung durch das Entwicklungsteam wurde festgestellt, dass dieses Verhalten wie geplant ist. Weitere Informationen finden Sie im Abschnitt "Zusätzliche Informationen".
|
Zusätzliche Informationen
In ArcGIS Velocity, the 'Filter by Expression' tool retains features when the Arcade expression evaluates to true. If the Arcade expression evaluates to false, the feature is dropped. In the supplied reproduction expression, Arcade returns the last boolean of the expression. This behavior is as designed by Arcade, reproducible in the Arcade playground, and independent of ArcGIS Velocity.
Instead, the Arcade expression must be designed to combine multiple expressions using the && operator only to retain features with a value of true for all expressions:
$feature.fieldValue > 70 && $feature.fieldValue != '15' && $feature.fieldValue != 'AB'
Alternatively, multi-line expressions can be utilized but the Arcade expression must return a boolean value of true or false for the 'Filter by Expression' tool.
Workaround
When utilizing the Filter by Expression tool, create a new filter for each expression.
Schritte zur Reproduzierung