SSAS 中用于层次结构的数据驱动安全性
Data Driven Security in SSAS for hierarchy
我想在不使用角色的情况下为 SSAS 中的层次结构实施数据驱动的安全性。
我 table 喜欢:Dimcompany、DimProduct、DimUser
Table 姓名:DimCompany
CompnayId 公司名称
1 XYZ
2 字母表
Table 名称:DimProduct
Productid Productname CompanyId
1 xyx220192 1
2 xyz220193 1
3 xyz767002 1
4 abc090921 2
4 abc990099 2
4 abc202028 2
Table 姓名:DimUser
用户 ID 用户帐户
1 Domain\User1
2 Domain\user2
现在我想通过向 User1 授予 XYZ 公司的访问权限,在 SSAS 中创建数据驱动的安全性。因此,如果将来有任何新的 matterid 插入到 XYZ 公司,User1 将自动获得该 matterId 的访问权限。我想以这种方式创建一个层次结构,我想让公司访问特定用户,以便用户可以访问其受人尊敬的 matterid。
我已经创建了桥梁 table。但用户无法访问给定公司的相关 matterid。
当你说你想要没有角色的安全性时,你的意思是没有很多硬编码的角色吗?
我会采用这种动态维度安全方法:
http://hccmsbi.blogspot.com/2007/08/implementing-user-specific-security-in.html
你不能没有角色,你需要为每个公司至少创建一个角色,并将该公司的所有用户分配给该角色,这样用户就可以被限制只能看到他们所在公司的数据属于。
我想在不使用角色的情况下为 SSAS 中的层次结构实施数据驱动的安全性。
我 table 喜欢:Dimcompany、DimProduct、DimUser Table 姓名:DimCompany
CompnayId 公司名称
1 XYZ 2 字母表
Table 名称:DimProduct
Productid Productname CompanyId
1 xyx220192 1
2 xyz220193 1
3 xyz767002 1
4 abc090921 2
4 abc990099 2
4 abc202028 2
Table 姓名:DimUser
用户 ID 用户帐户
1 Domain\User1 2 Domain\user2
现在我想通过向 User1 授予 XYZ 公司的访问权限,在 SSAS 中创建数据驱动的安全性。因此,如果将来有任何新的 matterid 插入到 XYZ 公司,User1 将自动获得该 matterId 的访问权限。我想以这种方式创建一个层次结构,我想让公司访问特定用户,以便用户可以访问其受人尊敬的 matterid。
我已经创建了桥梁 table。但用户无法访问给定公司的相关 matterid。
当你说你想要没有角色的安全性时,你的意思是没有很多硬编码的角色吗?
我会采用这种动态维度安全方法: http://hccmsbi.blogspot.com/2007/08/implementing-user-specific-security-in.html
你不能没有角色,你需要为每个公司至少创建一个角色,并将该公司的所有用户分配给该角色,这样用户就可以被限制只能看到他们所在公司的数据属于。