Select to view content in your preferred language

Survey123 Connect If statement and Pull data

582
12
Jump to solution
07-22-2024 08:40 AM
Ethiopia
New Contributor III

Hello everyone. I am having a hard time trying to construct a statement so that the if the point drawn on the map is intersecting the feature layer to pull data from the feature layer if not to select "Not in a priority Area" from the choice field. Please help I am not knowledgeable in coding or connect

if (
within ( pulldata("@layer", "getValueAt", "attributes.Name", "https://services2.arcgis.com/sBoGufkdR7jFytOm/arcgis/rest/services/shedMap_WFL1/FeatureServer/8", ${Location_of_Project}, "")), "Not in a Priority Area"
)

0 Kudos
12 Replies
Ethiopia
New Contributor III

Yes, thanks Doug!

TKSHEP
by
Occasional Contributor

What if I am pulling data from a layer with polygons for a location and the point is outside the polygons boundary and in place of the polygon attribute I want to put "International" in the text field instead of the polygon attribute.  I hope this makes sense.  How would I do this?

 

Thank you!

0 Kudos
abureaux
MVP Frequent Contributor

From your description, it sounds like when you click outside of your desired polygon area, you are clicking into "nothing", and so nothing should be returned. As has been mentioned in this thread, you should be able to set up two calculates to 1) pulldata(@layer), followed by 2) an IF() statement to test whether or not any data was returned by the pulldata(@layer)