Analysis Services キューブのセキュリティに問題があります。
いくつかの保護されたフィールドに基づいて、アクセスを制限する必要があるディメンションがあります。
ディメンション (動物など) には、次の 5 つの属性があります。
- ID
- 名前
- 性別(確保フィールド)
- 食べ物
- 目の色
次のように、これに階層を作成できる必要があります。
- 性別 -> ID
- 食品 -> ID
- 目の色 -> ID
このキューブには 2 つの役割があり、1 つはすべてにアクセスでき、もう 1 つはセキュリティで保護されたフィールドを使用するときに Id にアクセスできません。ただし、ユーザーがセキュリティで保護されたフィールドでフィルター処理している場合、セキュリティで保護されたフィールドに対する合計が表示されます。
したがって、性別に対してクエリを実行すると、20 人の男性と 20 人の女性が表示されますが、20 人の男性の ID は表示されません。ただし、保護されたユーザーは 20 個の ID を表示できます。
これは可能ですか?もしそうなら、性別=男性でフィルタリングし、セキュリティで保護されていない別の階層(目の色-> IDなど)をクエリに追加してIDを取得することで、セキュリティをバイパスしないようにするにはどうすればよいですか?
御時間ありがとうございます