上記の別のドロップダウンリストの結果からドロップダウンリストをフィルタリングする必要があります。私は自分の代理店に基づいて要員をフィルタリングしています。したがって、ユーザーが最初のドロップダウンリストから代理店を選択すると、2番目のドロップダウンリストにはその代理店の人材のみが入力されます。PowerAppsの別のドロップダウンの内容に基づいてドロップダウンをフィルタリングします。
代理店と担当者は、共通データサービス(CDS)の2つの別個のエンティティ(テーブル)です。
これまでのところ私は、[9]私がフィルタリングてる代理店の種類を=
Filter(Agency, AgencyType = 9)
でCDSから機関のリストを取得することができます。
代理店に割り当てられた人のリストを取得できません。私は試しました:
ITEM: Filter(Personnel, ddAgency.Selected.Value in Personnel.AgencyID)
ここで、ddAgencyは、参照されるドロップダウンの名前です。
PowerAppsから単一のテーブルエラーが発生していますので、私の構文と思います。私はデータをフィルタリングし、2つのエンティティ(テーブル)の値に基づいて結果を描画しようとしています。
提案がありますか?
に思われることPowerApps CDSがAgencyIDを定義する方法に問題があります。これはAgencyテーブル(エンティティ)の自動番号フィールドですが、Personnelテーブル(エンティティ)の値も数字ですが、書式は異なります人事エンティティは先頭の0を付けずに番号をフォーマットしますが、代理店IDはデフォルトの先行ゼロを持つ自律番号です – Matteo
多分私はf(あなたの値、(値)(代理人ID)=値(ddAgency.Selected.Id) ' – carlosfigueira
ボーナスポイントの場合、あなたはどのように' Name'と ' Lastname'フィールドをドロップダウンしますか? 'フィルタ(検索(Personnel.CONCATENATE(名前、"姓))、AgencyID = ddAgency.Selected.PrimaryId) ' は機能しません。 – Matteo