我有一个我不明白的结果。使用简单的 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
而不是MEMBER
with获得了相同的结果
WITH SET [Einstellungen] AS
([Measures].[Anzahl Bewerbungen], [Dim Bewerbungsstatus].[Ergebnis].&[Einstellung])
SELECT
{[Einstellungen]} on 0,
[Dim Bewerbungsstatus].[Bewerbungsstatus].&[17] on 1
FROM Bewerbungen
无论如何,我的问题仍未得到解答:为什么会有所不同?