我正在尝试编写一个 MDX 查询,该查询返回一个包含成员列表、他们的 ID 和度量值的结果。在这个例子中,我有一个事实表,它是来自调查的评级值。每个评分值都有一个外键到 Question 维度,它具有 Id 和 Name 列。我想要的信息是每个问题的 Id 和 Name 以及总平均评分。到目前为止,我可以获得 Id 和 Rating,或 Name 和 Rating,但我不确定如何同时获得两者。
这是我尝试过的查询:
SELECT
NON EMPTY {[Measures].[Rating]} ON COLUMNS,
NON EMPTY {[Question].[Question Id].Members,
[Question].[Question Caption].Members} ON ROWS
FROM [Ratings]
它几乎可以工作,除了我得到重复的值,这是一个示例结果:
[Question].[10] 3.5
[Question].[11] 4.2
[Question].[12] 4.9
[Question].[13] 4.0
[Question].[10].[blar abc] 3.5
[Question].[11].[blar def] 4.2
[Question].[12].[blarrr] 4.9
[Question].[13].[something else] 4.2
您可以看到问题 10 出现两次,评分为 3.5,一次没有名字,一次有名字。
我想用 MDX 做些什么吗?我错过了什么?这是由蒙德里安执行的。