こんにちは。
ウェブマップのメインレイヤー(レイヤー A)のポップアップをカスタマイズしており、別のレイヤー(レイヤー B)の情報を含めたいと考えています。どちらのレイヤーもポイントフィーチャです。レイヤー A は樹木のポイント、レイヤー B はそれらの樹木の点検情報で、樹木1本につき点検は1件です。点検記録のない樹木もあります。しかし、式が期待どおりの結果を返しません。
式の1行目では、レイヤー A の2つのフィールドから一意のIDを作成しています。
var treeuniqueid = Text($feature["Grant_ID"]+"_"+$feature["Tree_ID"])
2行目では、FeatureSetByName を使ってレイヤー B の属性にアクセスしています。
var inspection = FeatureSetByName($map,"UCF Tree Inspections - UCF Tree Inspections")
3行目では、レイヤー A と B のレコードを照合するために filterStatement を追加しています。
var filterStatement = "Tree_UniqueID = @treeuniqueid"
4、5行目では Filter を使って、ウェブマップで選択した樹木ポイントの情報だけを返すようにしています。
var inspected = Filter(inspection, filterStatement)
return inspected
式のウィンドウでは、レイヤー B の属性にアクセスできていることが結果に表示されます。

ところが、ポップアップ自体には次のように表示されます。

作成した変数 treeuniqueid を使って2つのレイヤーのテーブルを実質的に「結合」していることが問題なのでしょうか。
ほかに何が足りないのでしょうか。どんな助言でもありがたいです。よろしくお願いします。Francesca