基于两个时间层次的两个独立度量



我有一个简单的立方体,其中有一个事实表,其中有一个日期字段,并将其与具有2个层次结构的时间维度连接。

我想要做的是创建一个度量,它将只被一个时间层次结构过滤,并为第二个时间层次结构创建第二个度量。

基本上是这样的:

Measure1 ----> Cannot be affected by filtering of time_hierarchy2 and gets filtered only by time_hierarchy1

对于Measure2也是一样。

与我所尝试的到目前为止,我不能这样做,因为每当我在多维数据集浏览器过滤器区域中添加时间层次结构时,它会影响两个测量,而我希望它们是独立的。这可能吗?

这个想法是创建数据库维度的两个实例(即立方体维度),并在每个实例中放置一个层次结构。这个概念也被称为角色扮演维度。

然后您可以使用这些角色扮演维度添加过滤器来过滤您的度量。

按照您描述当前数据模型的方式,这是不可能的。在Analysis Services中,如果您查看Dimension Usage选项卡,您将注意到度量组使用情况的维度。对于单个度量到维度的关系,在浏览多维数据集时,该度量将受到相关维度的所有属性/层次结构的影响。

如果一个可行的选择是在你的事实中有一个单独的TimeKey,你可以建立一个角色扮演维度,并从你的事实到时间维度有多个约束。

另一个选项可能类似于我最近将这个设置分成多个事实,每个事实都有一个对Time维度的引用,这样我就可以在同一时间轴上的同一图形上绘制不同的度量。如何避免角色扮演维度

最新更新