误导性的单元安全性错误消息会阻止SSAS2008上的钻取操作

时间:2011-04-19 13:56:45

标签: ssas ssas-2008 drillthrough

我有一个没有配置单元安全性的多维数据集,并且钻取操作会出现间歇性问题。该多维数据集有两个度量组:一个具有来自财务应用程序(Oracle Financials)的会计事务,另一个具有一组外汇汇率。 FX转换使用度量表达式完成,并通过多维数据集脚本强制为叶级别。此问题发生在SSAS2008(R1)上。

scope ([functional currency].[functional currency].[all]);
    scope ([measures].[herp fx rate]);
        this = null;
    end scope;
    scope ([measures].[derp fx rate]);
        this = null;
    end scope; 
end scope;

scope (leaves ([functional currency]));    
    scope ([fx period].[period].members);  
        scope ({[measures].[Herp GBP]});    
            this = [measures].[accounted] * 
                   [measures].[Herp fx rate];    
            //fore_color (this) = 4227327;   
        end scope;    

        scope ({[measures].[Derp GBP]});    
            this = [measures].[accounted] * 
                   [measures].[Derp fx rate];    
             //fore_color (this) = 32768;  
        end scope;  
    end scope;     
end scope;  

Calculate;

多维数据集上有一个钻取操作。当我尝试钻取操作时(例如,通过SSMS多维数据集浏览器),多维数据集会间歇性地返回错误以实现

的效果
  

钻取操作不能   执行因为细胞安全   不允许访问源数据

各种论坛帖子都提示设置IgnoreUnrelatedDimension = False会解决此问题。但是,我找不到任何解释为什么会发生这种情况的文档,并且错误消息有点无用。有没有人对造成这个错误的原因有一个连贯的解释?

0 个答案:

没有答案