Power Appsで「ユーザーまたはグループ」列がたくさんあるSharePointリストを扱った際、エラー
「ネットワークからのデータ取得でエラーが発生しました: 含まれているルックアップ列の数がルックアップ列のしきい値を超えているため、クエリを完了できません。」
が発生したので、詳しく調べてみた。
SharePointリストのビューに一度に表示できる参照列は12個まで
これまで全く知らなかったけど、SPOリストのビューに同時に表示できる参照型の列(ユーザーまたはグループ列含む)は12個までらしい。

Power Appsでは参照列が12個までのリストしか扱えない
そんなSharePoint側の制限によって、Power Appsでも参照列が最大12個までのSPOリストしか扱えない。
この12という数字には、既定で追加される「登録者」と「更新者」も含まれるため、実質Power Apps側で使用するSPOリストに追加できる参照リストは10個までということになる。
今回はこの挙動について詳しく調べてみた。
事前準備:SharePointリストの準備
※登録者と更新者を含めると合計12個の参照列




SharePointリストに13個目の参照列を追加



Power Apps側で13個の参照列を持つSPOリストを使う





対策(回避策)
SharePoint側の要件のため、正直Power Apps側で対策するのは難しい。
※そもそもShowColumnsは委任不可だから当たり前かもだけど

ということで対策(回避策)としては、参照列は可能な限り使用せず、一意の値(ユーザーまたはグループ列であればメールアドレスとか)を文字列とかで保存しておくしかないかなと。。
おまけ:ただし追加自体はできている

なので、操作はできるけど取得(表示)はできない、っていうのが正しい理解なのかなと。
いずれにしろエラーは出てしまうので、参照列は多用しない方がよさそう。