我在多维数据集中有一个名为Sales KG
的度量,并且有两个维度:Groups
和Formats
。
反正有最后一行显示吗?
我有这个查询:
select
[Measures].[Sales KG] on Columns,
[Formats].[Format_TT].[Format_TT] on Rows
from [Model]
它正在工作,但是当我尝试从Internet上遵循示例并将其转换为:
select
[Measures].[Sales KG] on Columns,
{ ([Formats].[Format_TT].[Format_TT]), ([Groups].[Group_Name].[Group_Name]) } on Rows
from [Model]
一切都以错误告终Elements, tuples and sets in functions must use same hierarchy
结束。
答案 0 :(得分:1)
它给您上述错误,因为您破坏了维度和层次结构。撰写
{([格式]。[格式_TT]。[格式_TT]), ([Groups .. [Group_Name]。[Group_Name])} MDX转换为您有一个集合(由{}标记),其中包含两个元组([Formats]。[Format_TT]。[Format_TT]),([Groups]。[Group_Name]。[Group_Name]),用“()标记每个。现在的问题是,SET中的所有元组必须包含相同的层次结构(层次结构原理),而且它们的顺序也应相同(维度)
select
[Measures].[Sales KG] on Columns,
{ ([Formats].[Format_TT].[Format_TT], [Groups].[Group_Name].[Group_Name]) } on Rows
from [Model]