MDX查询问题(特定时间范围内的计数度量)

时间:2011-04-11 08:17:25

标签: mdx ssas

我有一个非常简单的多维数据集,可以购买交易详情 dimentions:
1.具有两个层次结构的时间维度:
 一个。完整日期层次结构:年份>月份>月份日  湾星期几等级:DayOfWeek>一个月的日子

  1. 与单一成员存储维度:
    一个。商店ID
  2. 面部表包含每笔交易的商店ID和时间。

    查询目标是在按星期几成员安排的特定时间范围内返回所选商店的交易的计数度量。
    例如:附加输入商店ID(111,222,444)和时间范围(5/1/10 - 6/1/10)的结果。 simple results

    我建立的查询:

    SELECT
    [DATETIME_DIM].[Hierarchy].[Day Of Week] * [Measures].[Count] ON columns,
    {
    {[STORE_DIM].[STORE ID].[111], [STORE_DIM].[STORE ID].[222], [STORE_DIM].[STORE ID].[444]}
    } on rows
    FROM [MY_CUBE]
    where [DATETIME_DIM].[2010].[May].[1] : [DATETIME_DIM].[2010].[June].[1]

    我的查询的问题是它返回整个事实表上的事务计数,而不是特定于我所询问的时间范围。

    谢谢!

1 个答案:

答案 0 :(得分:0)

尝试指定其中一个层次结构。您似乎在columns子句中有层次结构限制,但在限制子句中没有。