我有一个大约有30个维度和10个度量组的多维数据集。
我需要将一些维度的映射添加到特定度量值组(已经为大多数其他维度映射) - 但是希望以现有视图继续返回的方式执行此操作与之前相同的数据 - 即使新映射的维度出现在那些选择了非根(即非“全部”)成员的视图中。
我认为有几种方法可以实现这一目标:
([Measures].[MyMeasure], Root([MyNewlyMappedDimension]), ...)
。先前的选择似乎远比两者更安全 - 虽然感觉不是很好' - 我担心我会从错误的方向接近这个!
有任何想法/建议吗?
谢谢,
威尔
答案 0 :(得分:1)
如果您在MDX代码中表示“视图”,那么添加新维度不会改变任何内容,除非您在查询中使用它(好吧,除非它的默认成员不是All成员)。
如果您要更改查询(例如向WHERE子句添加新内容),那么您绝对正确 - 您可以创建新的度量值组,以避免现有问题的问题,或者使用Root([Dimension] ]),这样你的措施就不会受到影响。
至于从错误的方向接近它 - 这些“视图”是什么,你不能以某种方式限制它们可以使用哪些尺寸?