日期:2014-05-17  浏览次数:20557 次

SSAS 權限的問題
Dimension有:DimDepartment、DimEmployee、DimTime
Measure有:Amount


现在想做出这样的效果,某人只能看到他有权限的部门及子部门对应的Amount。。。请问这在SSAS中哪里可以做?


我现在的做法:现创建一个Role,在Role->“维度资料”->“允许的成员集”中写一段MDX。
可是我只能简单的根据Employee Name显示对应的Amount,我无法做到Department--Employee的关联。

求思路!!!

下面是我写的过滤条件,只能过滤Employee Name....

filter(([Dim Employee].[Employee Name].members),
lcase([Dim Employee].[Employee Name].currentmember.name)
=lcase(mid(username,instr(username,"\")+1,len(username))))

------解决方案--------------------
BI方面的有请剪剪
------解决方案--------------------
你为什么不在雇员维度中加一个部门属性呢?
他只能有一个部门吧,这样你不就好限制了?