如何在 MDX 中获得年份级别的不同值?

问题描述

我有一个使用二维的多维数据集:

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

这是我的查询

myArray.append("Tim",at: 3)

我得到的结果是: Execution result

这就像在做:select {[Date].[Annee].Members} ON COLUMNS,{[Task][Task1].Members,[Task].[Task2].Members} ON ROWS from [Work] 等等

Query

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

我只是希望结果更一般,我希望按年完成任务的价值。

先谢谢你!

解决方法

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

public class Person {
        public string Name { get; }
    }