我有一个没有配置单元安全性的多维数据集,并且钻取操作会出现间歇性问题。该多维数据集有两个度量组:一个具有来自财务应用程序(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会解决此问题。但是,我找不到任何解释为什么会发生这种情况的文档,并且错误消息有点无用。有没有人对造成这个错误的原因有一个连贯的解释?