【问题标题】:How to get distinct values of Year level in MDX?如何在 MDX 中获得不同年份级别的值?
【发布时间】:2021-01-28 21:54:35
【问题描述】:

我有一个二维的立方体:

  1. 具有 3 个级别的日期维度:日、月和年。
  2. 具有 2 个级别的维度任务:任务 A 和任务 B。 我想按年份显示任务(A 和 B),问题是当我执行查询时,我得到了年份的重复值。我尝试使用 distinct,但没有奏效。

这是我的查询:

select {[Date].[Annee].Members} ON COLUMNS, {[Task][Task1].Members, [Task].[Task2].Members} ON ROWS from [Work]

我得到的结果是: Execution result

这就像在做:Select [Date].[1].[1].[2014], [Date].[1].[1].[2015], [Date].[1].[2].[2014], [Date].[1].[2].[2015] 等等

Query

其中第一个 1 是日期,第二个 1 是月份,它返回每个月和日的年份结果。这就是为什么我有重复的年份,但我找不到解决方法。

我只是希望结果更普遍,我希望按年份完成任务的值。

提前谢谢你!

【问题讨论】:

    标签: mdx pentaho cube pentaho-data-integration mdx-query


    【解决方案1】:

    通常你会在多维数据集中有一个简单的年份层次结构,所以你可以这样查询:

    SELECT
      {[Date].[Annee].[Annee].Members} ON COLUMNS, 
      {[Task][Task1].Members, [Task].[Task2].Members} ON ROWS
     FROM [Work]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多