函数中指定的两个集合具有不同的维度

Two sets specified in the function have different dimensionality

我有一个基本查询,但无法准确理解此错误的含义。

Select {[Dim Date].[Date].[Date],[Measures].[Quantity]} on columns
from 
[AcoEdsv]

不是错误,是查询错误

我认为错误是:

Members, tuples or sets must use the same hierarchies in the function.

换句话说,SetMember用作Set

[Dim Date].[Date].[Date] - 这是一组 Level Date 的成员。例如。 {2/1/2015、2/2/2015、2/3/2015} 等等。

[Measures].[Quantity] - 它是特殊维度 Measures 的成员 Quantity

以下是您查询失败的列表和可能的解决方案:

1) [Measures].[Quantity] 应该在另一个轴上(例如 , [Measures].[Quantity] on rows

Select {[Dim Date].[Date].[Date]} on columns
,[Measures].[Quantity] on rows
from
[AcoEdsv]

2) 或者你试图在不确定的情况下使用聚合函数 本身。假设 SUM:

with member [Measures].[Test]
as SUM({[Dim Date].[Date].[Date]},[Measures].[Quantity])

Select {[Dim Date].[Date].[Date]} on columns
,[Measures].[Test] on rows
from 
[AcoEdsv]