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

时间:2015-02-02 13:05:12

标签: ssas ssas-2008 ssas-2012

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

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

1 个答案:

答案 0 :(得分:3)

这不是错误,而是错误的查询。

我相信错误是:

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] - 它是特殊维度Quantity的成员Measures

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

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]