SharePoint には 2 つのリストがあります。最初の行には、各行に行レベルのユーザー/グループ セキュリティ権限が定義されているデータが含まれます。2 番目のリストには、最初のリストへのルックアップがあり、リスト 1 と 2 の間に 1 対多の関係が作成されます。2 番目のテーブルには、ルックアップが空白でないことに基づいてフィルター処理するビューがあります。これにより、ユーザーがリスト 2 で表示する権限を持つ行のみが表示されます。
2 番目のリストの値に基づいて、Excel でレポートを作成したいと考えています。レポートはさまざまなユーザーが表示する必要があり、表示権限のあるデータのみを表示します。これは、1 つの Excel スプレッドシートを使用して達成できますか? つまり、各ユーザーがスプレッドシートを開くか、データを更新すると、データのみが Excel からインポートされます。odata を使用していると思いますか? または、ユーザーのグループごとにワークブックのコピーを作成する必要がありますか? もしそうなら、フィルタリングはどこで定義されますか? odata クエリにはフィルターが必要ですか? または、リストの代わりにリスト ビューからデータを直接プルするようにすることはできますか?
環境は、Office 365 上の SharePoint 2013 です。ADFS は、ドメインと Office 365 間のシングル サインオン用に構成されています。