0

SharePoint には 2 つのリストがあります。最初の行には、各行に行レベルのユーザー/グループ セキュリティ権限が定義されているデータが含まれます。2 番目のリストには、最初のリストへのルックアップがあり、リスト 1 と 2 の間に 1 対多の関係が作成されます。2 番目のテーブルには、ルックアップが空白でないことに基づいてフィルター処理するビューがあります。これにより、ユーザーがリスト 2 で表示する権限を持つ行のみが表示されます。

2 番目のリストの値に基づいて、Excel でレポートを作成したいと考えています。レポートはさまざまなユーザーが表示する必要があり、表示権限のあるデータのみを表示します。これは、1 つの Excel スプレッドシートを使用して達成できますか? つまり、各ユーザーがスプレッドシートを開くか、データを更新すると、データのみが Excel からインポートされます。odata を使用していると思いますか? または、ユーザーのグループごとにワークブックのコピーを作成する必要がありますか? もしそうなら、フィルタリングはどこで定義されますか? odata クエリにはフィルターが必要ですか? または、リストの代わりにリスト ビューからデータを直接プルするようにすることはできますか?

環境は、Office 365 上の SharePoint 2013 です。ADFS は、ドメインと Office 365 間のシングル サインオン用に構成されています。

4

1 に答える 1

0

Excel ワークブックのデータは、クエリを実行したユーザーの資格情報に基づいてキャッシュされます。したがって、データがまったく含まれていないワークブックのコピーを各同僚に配布しない限り、シナリオは実際には機能しません。

SharePoint リストへのライブ データ接続を備えた Reporting Services レポートを使用することをお勧めします。各ユーザーは自分のデータのみを取得します。分析のために Excel にエクスポートしたい場合は、レポートをエクスポートすることで実行できます。

Power BI をご利用いただきありがとうございます。

ルカシュ P.

Power BI チーム、マイクロソフト

Power BI デベロッパー センター ( http://dev.powerbi.com ) で Power BI API の使用を開始します。Power BI 開発者ブログ ( http://blogs.msdn.com/b/powerbidev/ ) で最新情報を入手してください。

于 2015-03-19T04:33:01.750 に答える