【问题标题】:MDX query problem (count measure over specific time range)MDX 查询问题(计算特定时间范围内的度量)
【发布时间】:2011-04-11 08:17:25
【问题描述】:

我有一个非常简单的多维数据集,其中包含购买交易详情。
尺寸:
1. 时间维度有两个层次:
一种。完整的日期层次结构:年 > 月 > 月中的某天
湾。星期几层次结构:DayOfWeek > 星期几

  1. 单个成员的存储维度:
    一种。店铺编号

face 表包含每笔交易的商店 id 和时间。

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

我建立的查询:

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]

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

谢谢!

【问题讨论】:

    标签: mdx ssas


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-28
      相关资源
      最近更新 更多