2016-12-01 3 views
0

SAP Web Intelligenceの使用を開始したばかりで、エンドユーザー向けにいくつかのレポートを展開する準備が整いました。レポートには「地域」フィールドが含まれており、各ユーザーがそれぞれの「地域」内のデータのみを表示できるようにします。レポートのコピーをいくつか作成して各地域でフィルタリングできることはわかっていますが、これは維持が難しくなります。誰も私は同じレポートを使用することができますが、エンドユーザーのための異なるフィルタを設定する方法を知っていますか?同じWebIレポートを異なるフィルタを使用して異なるユーザーに配布する

おかげ

答えて

2

あなたは行レベルセキュリティを使用することができます。これはユニバースで実行され、ユーザーの資格情報に基づいて結果を制限するために、レポートのSQLに条件を挿入します。

行レベルのセキュリティを実装するための「すぐに使える」方法は、ツール - >セキュリティの管理 - >アクセス制限の管理、またはウィンドウ - >セキュリティエディタを介したIDTでUDTでアクセスされます。インターフェイスは非常に異なりますが、同じ結果を達成します。グループを選択し、そのグループ内のすべてのメンバーに適用する条件を作成します。

上記のビルトインセキュリティマネージャを使用せずに行レベルのセキュリティを実装することもできます。データベースに、ユーザーIDと地域のマッピングが含まれているテーブルを使用している場合は、ロジックをユニバース内で正しく実装できます。

上記の両方のソリューションでは、セキュリティはレポートのSQLを調整することで実装されます。ユーザーがSQLを変更できる場合は、セキュリティをオーバーライドできます。これはあなたにとって心配かもしれませんが、気づく価値があります。

+0

ありがとうジョー、本当に役立ちます。 – Alex

0

レポートはpdfまたはxls/xlsxとして公開されていますか?

もしそうなら、(1つの)汎用レポートを作成し、[地域]をプロンプトクエリフィルタとして使用できます。

レポートをスケジュールするときに、オーディエンスに合わせてプロンプトを設定し、メーリングリスト経由で直接公開することもできます。

地域/オーディエンスごとに1つのスケジュールが必要です。

これは、保守するレポートが1つのみであるため、メンテナンスを合理的なレベルに保ちます。

// C

関連する問題