SSAS 2008 を使用しています。データ関連の権限の問題があります。着信ユーザー (Active Directory [AD]) のコンテキストに SSAS ロールを正常に適用できます。つまり、返される結果はユーザーの SSAS ロールに基づいており、ロールに基づいてディメンションから返されるデータを制限します。
私の知る限り、複数のロールをユーザーに適用して、ディメンションが関連するロールを取り、その結果を制限することができます - ただし、この条件は交差 (つまり AND) として適用されます - ユニオンとして適用できますか? (つまり、OR)
注意すべき点がいくつかあります。
- Excel 経由でキューブにアクセスしているため、一部の MDX 内で上記のインテリジェンスに依存すること
は、ユーザーが任意のディメンションに対してクエリを実行できるため、必ずしも達成できるとは限りません (ロールによって制限されるものもあれば、制限されないものもあります) 。
ユーザーごとに (異なる AD グループ内の) 2 つの異なる userId と結合された 2 つのキューブ。ユーザーは、表示したいデータ (したがって、クエリ対象のキューブ) に応じて Excel からデータを抽出します。ユーザーの結果を 2 つの個別の結果セットではなく 1 つの結果セットにまとめる必要があるため、これは面倒です。
上記の解決策を経験した人はいますか - それは可能ですか - 代替手段はありますか?