1

我有一个我不明白的结果。使用简单的 MDX 查询

SELECT
  {([Measures].[Anzahl Bewerbungen], [Dim Bewerbungsstatus].[Ergebnis].&[Einstellung])} on 0,
  [Dim Bewerbungsstatus].[Bewerbungsstatus].&[17] on 1
FROM Bewerbungen

我得到以下(正确)结果

               Anzahl Bewerbungen
                  Einstellung
Auftrag ab          (NULL)

但是,如果我在计算成员中使用列表达式

WITH MEMBER [Einstellungen] AS
  ([Measures].[Anzahl Bewerbungen], [Dim Bewerbungsstatus].[Ergebnis].&[Einstellung])
SELECT
  {[Einstellungen]} on 0,
  [Dim Bewerbungsstatus].[Bewerbungsstatus].&[17] on 1
FROM Bewerbungen

我得到不同的结果

             Einstellungen
Auftrag ab        668

我希望这两个查询是相同的,但显然它们是不同的。我的错在哪里?

编辑

我设法通过定义 aSET而不是MEMBERwith获得了相同的结果

WITH SET [Einstellungen] AS
  ([Measures].[Anzahl Bewerbungen], [Dim Bewerbungsstatus].[Ergebnis].&[Einstellung])
SELECT
  {[Einstellungen]} on 0,
  [Dim Bewerbungsstatus].[Bewerbungsstatus].&[17] on 1
FROM Bewerbungen

无论如何,我的问题仍未得到解答:为什么会有所不同?

4

0 回答 0