Olá,
Estou personalizando o pop-up da minha camada principal (camada A) em um mapa da web e quero incluir informações de uma camada separada (camada
. Ambas as camadas contêm feições de pontos. A camada A contém pontos de árvores e a camada B, inspeções dessas árvores, uma inspeção por árvore. Nem todas as árvores têm inspeções. No entanto, minha expressão não está retornando os resultados desejados.
A linha 1 da minha expressão cria um ID exclusivo a partir de dois campos da camada A:
var treeuniqueid = Text($feature["Grant_ID"]+"_"+$feature["Tree_ID"])
A linha 2 da minha expressão usa FeatureSetByName para acessar os atributos da camada B:
var inspection = FeatureSetByName($map,"UCF Tree Inspections - UCF Tree Inspections")
A linha 3 adiciona um filterStatement para corresponder os registros das camadas A e B:
var filterStatement = "Tree_UniqueID = @treeuniqueid"
As linhas 4 e 5 usam Filter para retornar apenas as informações do ponto de árvore selecionado no mapa da web.
var inspected = Filter(inspection, filterStatement)
return inspected
Na janela da expressão, os resultados mostram que estou acessando os atributos da camada B:

mas isto é o que aparece no próprio pop-up:

Usar a variável criada treeuniqueid para, essencialmente, fazer uma “junção” entre as tabelas das duas camadas pode ser um problema?
O que mais estou deixando passar? Agradeço qualquer ajuda. Obrigada, Francesca