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

Ssas 基于两个时间层次的两个独立度量,ssas,mdx,olap,Ssas,Mdx,Olap,我有一个简单的多维数据集,它有一个事实表,其中有一个日期字段,并将其与一个具有2个层次结构的时间维度相连接 我想做的是创建一个度量值,该度量值将仅由一次性层次结构过滤,并为第二次层次结构创建第二个度量值 基本上: Measure1 ----> Cannot be affected by filtering of time_hierarchy2 and gets filtered only by time_hierarchy1 测量值2也是如此 就我目前为止所做的尝试而言,我无法做到这一点

我有一个简单的多维数据集,它有一个事实表,其中有一个日期字段,并将其与一个具有2个层次结构的时间维度相连接

我想做的是创建一个度量值,该度量值将仅由一次性层次结构过滤,并为第二次层次结构创建第二个度量值

基本上:

Measure1 ----> Cannot be affected by filtering of time_hierarchy2 and gets filtered only by time_hierarchy1
测量值2也是如此

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

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

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


另一个选项可能类似于我最近将此设置拆分为多个事实,每个事实都有一个对时间维度的引用,以便我可以在同一时间轴上为同一图形绘制单独的度量

这个想法是创建两个实例(即),并在每个实例中放置一个层次结构。这个概念也被称为a

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