我们在生产中拥有完善的SSAS多维数据集设计,可提供大量SSRS报告和临时用户报告。多维数据集设计有点复杂,在计算中写入了大量业务规则。
有一项新的业务要求是向数据中添加基本上是新实体的内容。通常情况下,这将允许在立方体的设计中并且很好地适合现有的维度,特别是在与所有新事实数据相关联的公司层级内的新办公地点。但是,这次要求不是在主要公司层次结构中汇总,而是应该以完全相同的方式报告。
我对此可能的解决方案的想法:
我正在寻找我可能没有想过的选项,以及关于这种进一步发展的最佳实践方法的指导。
如果我需要添加更多信息,请与我们联系。
答案 0 :(得分:0)
您列出的所有选项看起来都很有用。
我认为这种变化可以更容易地在现有的维度结构中完成 - 而不是重新编码整个多维数据集中的每一件事来应对这种特殊情况。
例如,如果您现有的层次结构如下所示:
ALL
Region
Country
Office Location
你可以分配你的"特别"办公室到新的,虚幻的地区和国家,以便您的地区列表可能如下所示:
Europe
Asia
USA
South America
Special Office
"特别"然后,办公室只会累积到层次结构的绝对最高级别。如果需要,您可以通过在层次结构中添加新级别来缓解这种情况,在" All"和"地区" - 让我们称之为"公司"为了方便起见 - 看起来像这样:
TheNormalCompany SpecialOfficeOnly
然后,您可以使用dimension security将大多数用户限制为层次结构中此级别的成员TheNormalCompany(但请注意Visual Totals gotcha)。那些想要看到特殊办公室的人#34;数据可以限制为SpecialOfficeOnly成员,或者授予对两者的访问权限。