SSAS多维数据集根据维度中的不同成员和不同度量计算成员

SSAS多维数据集根据维度中的不同成员和不同度量计算成员,ssas,mdx,olap-cube,Ssas,Mdx,Olap Cube,我是SSAS的新手,我正在创建一个多维数据集,我需要一个计算成员。复杂的是,我将属性名称作为一个维度,其中包含像“a,b,c,d”这样的成员。此成员中的每个成员在一个称为“属性值”的度量中,每个日期都有一个值 我还有另一个度量“体积”,即每天一个值(日期维度) 我需要作为计算成员计算(a*体积+b*体积) 请给出建议。我将尝试以下度量表达式: [Measures].[property value]*[Measures].[Volume] 如果这些源度量值的AggregateFunction设置为

我是SSAS的新手,我正在创建一个多维数据集,我需要一个计算成员。复杂的是,我将属性名称作为一个维度,其中包含像“a,b,c,d”这样的成员。此成员中的每个成员在一个称为“属性值”的度量中,每个日期都有一个值

我还有另一个度量“体积”,即每天一个值(日期维度)

我需要作为计算成员计算(a*体积+b*体积)


请给出建议。

我将尝试以下度量表达式:

[Measures].[property value]*[Measures].[Volume]


如果这些源度量值的AggregateFunction设置为Sum,那么聚合将自动进行。

最后我得到了一个非常简单的答案,使用元组我们可以访问特定维度成员的度量值,如下所示:


([Measures].[PropertyValue],[Property].[PropertyName])

谢谢你,迈克,但是我在这里说了两个度量值来简单地解释这个问题,但是我有3个度量值(2个体积度量值)4个维度成员在同一维度中。这个计算比简单的乘法和加法要复杂一些。我试图更清楚地解释我的问题,维度“PropertyName”,假设它是成员a、b、c、d。有3种度量,属性值、生产量、注射量。属性值度量值与属性名称维度和日期维度相关,其中其他两个度量值仅与日期维度相关。现在使用这些详细信息,我正在尝试为每个日期创建一个计算,如,(a.prodvolume)+(b.Inj Volume)/(c.InjVolume+d.prodvolume),我是否应该创建度量计算成员或维度计算成员,请给出建议。