Ssas MDX维度导航

Ssas MDX维度导航,ssas,mdx,hierarchy,dimension,Ssas,Mdx,Hierarchy,Dimension,我正在进行MDX冒险,我现在需要问一些问题 我有一个非常基本的维度,叫做Car。构成Car的属性如下- -Manufacturer -Make -Color -Year 我的事实表包含一个销售度量([Measures].[sales])。我想知道,在不明确定义用户层次结构的情况下,如何从 此层次结构中的特定组 例如,我想总结一下2002年生产的所有红色卡车的销售额。我的尝试失败了- sum([Cars].[Make].[Make].&[Truck]&[Red]&[200

我正在进行MDX冒险,我现在需要问一些问题

我有一个非常基本的维度,叫做Car。构成Car的属性如下-

-Manufacturer
-Make
-Color
-Year
我的事实表包含一个销售度量([Measures].[sales])。我想知道,在不明确定义用户层次结构的情况下,如何从 此层次结构中的特定组

例如,我想总结一下2002年生产的所有红色卡车的销售额。我的尝试失败了-

sum([Cars].[Make].[Make].&[Truck]&[Red]&[2002], [Measures].[Sales])
如何以这种方式导航属性层次结构?我将在excel中浏览多维数据集

谢谢

是不是像:

Sum(
Cars.make.&[truck],
Cars.color.&[red],
Cars.year.[2002],
Measures.sales
)
是不是有点像:

Sum(
Cars.make.&[truck],
Cars.color.&[red],
Cars.year.[2002],
Measures.sales
)

如果在
SSMS
中打开
mdx
查询,并将某个成员从属性层次结构拖到查询中,您将看到完整名称

您绝对不能像这样链接层次结构
..。&[Truck]&[Red]&[2002]

每个全名可能与MrHappyHead的详细信息相似,但通常属性名称重复,例如,对于Make:

[Cars].[Make].[Make].&[Truck]
MrHappyHead已将其全部包装在
Sum
函数中,但这不是必需的-只需将坐标包装在大括号中,然后形成一个元组,该元组将指向多维数据集的所需区域:

(
[Cars].[Make].[Make].&[Truck],
[Cars].[Color].[Color].&[Red],
[Cars].[Year].[Year].&[2002],
[Measures].[sales]
)

注意:方括号在mdx中非常标准。

如果在
SSMS
中打开
mdx
查询,并将成员从属性层次结构之一拖到查询中,您将看到全名

您绝对不能像这样链接层次结构
..。&[Truck]&[Red]&[2002]

每个全名可能与MrHappyHead的详细信息相似,但通常属性名称重复,例如,对于Make:

[Cars].[Make].[Make].&[Truck]
MrHappyHead已将其全部包装在
Sum
函数中,但这不是必需的-只需将坐标包装在大括号中,然后形成一个元组,该元组将指向多维数据集的所需区域:

(
[Cars].[Make].[Make].&[Truck],
[Cars].[Color].[Color].&[Red],
[Cars].[Year].[Year].&[2002],
[Measures].[sales]
)
注意:方括号在mdx中是相当标准的