Select to view content in your preferred language

FeatureSetById not working as expected

3203
7
08-11-2020 05:52 AM
leonoestergaard
Occasional Contributor

Hi

I got a FeatureServer with 1 layer and 1 table.

Im trying to create a popup on a webmap, the popup should display some data from the table, but the result is not as i expected. To figure out the issue, im using the following code

var all =FeatureSetById($map, "TrafoContainer_5842")
console("countAll: "+count(all))
console("TypeAll: "+TypeOf(all))

var tt = top(all,10)
console("TypeTT: "+TypeOf(tt))
console("countTT: "+count(tt))
var fst = First(all)
console("TypeFirst: "+TypeOf(fst))

return

In the console the following is printed

countAll: 15633 <---- This matches the number of features in the table 
TypeAll: FeatureSet <---- Looking good 
TypeTT: FeatureSet <---- Still happy 
countTT: 0 <-----Oh no  I would have expected 10 
TypeFirst: <------

Any ideas on what is wrong?
Tags (1)
0 Kudos
7 Replies
XanderBakker
Esri Esteemed Contributor

Hi leon oestergaard ,

There is something strange going on in your case. I just used your code in the playground (ArcGIS Arcade | ArcGIS for Developers ) using one of the available layers and it works just fine:

leonoestergaard
Occasional Contributor

Hi Xander Bakker

Thank you for your reply.

Can you confirm that "Parcels_And_buildings_3838" is a table?

The feature service I'm using consists of a layer and a table. If I query the layer using the same arcade script it works fine.

0 Kudos
XanderBakker
Esri Esteemed Contributor

Hi leon oestergaard ,

Thanks for clarifying. The layer I used is not a table. I will test against a table and post back the result.

0 Kudos
XanderBakker
Esri Esteemed Contributor

Hi [email protected] ,

Just did a test on a table and it still works.

Is the data a hosted feature layer and table in ArcGIS Online? If so, could you share this data with me? You can create a group, share the data inside that group and invite me using my AGOL account "xbakker.spx".

0 Kudos
leonoestergaard
Occasional Contributor

Hi Xander Bakker

Its on our entreprise installation. Ive just tried a table from another service, and it works perfect. Guess we will have look at the table for that specific service. Thank you for the help

XanderBakker
Esri Esteemed Contributor

Hi [email protected] ,

It makes sense that it might be data-related. Please post back if you find a reason.

0 Kudos
leonoestergaard
Occasional Contributor

Hi Xander Bakker

We tried to removed all attributes from the table except objectid and globalid, the it worked, after re-adding the attributes it stil works. So the service might have been in some undefineable state