【问题标题】:SSAS Role setupSSAS 角色设置
【发布时间】:2016-12-16 14:17:38
【问题描述】:

我有一个用户需要访问 2 个不同的国家,并根据该值填充另一个属性的成员集。

所以对于 Country 属性,我有这个:

{[Sell To Customer].[Country Code].&[BE], [Sell To Customer].[Country Code].&[NL]}

现在,当国家代码属性为“BE”时,该用户应该只能访问值为“FOOD”的 [Dim12 Name]。如果 Country Code 属性是“NL”,那么他应该会在 [Dim 12 Name] 属性中看到所有可能的值。

目前我有这个,但它似乎不起作用:

IIF( [Sell To Customer].[Country Code].&[BE], {[Sell To Customer].[Dim12 Name].&[FOOD]},  IIF( [Sell To Customer].[Country Code].&[NL], {[Sell To Customer].[Dim12 Name].ALLMEMBERS},  "" ) )

有人知道另一种方法或解决我的问题吗?

韩国,

凯文

【问题讨论】:

    标签: sql-server ssas business-intelligence


    【解决方案1】:
    exists( 
      [Sell To Customer].[Country Code].&[BE], 
      {[Sell To Customer].[Dim12 Name].&[FOOD]},  
      exists( 
        [Sell To Customer].[Country Code].&[NL], 
        {[Sell To Customer].[Dim12 Name]},  
        {} 
      ) 
    )
    

    【讨论】:

    • 我尝试过使用它,但当我过滤国家代码 NL 时,它仍然只显示“食物”值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-06
    • 2013-02-28
    • 1970-01-01
    • 2016-12-19
    • 2020-09-29
    相关资源
    最近更新 更多