我有一个我不明白的结果。使用简单的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
我预计这两个查询是相同的,但显然它们是不同的。我的错在哪里?
修改
我设法得到了相同的结果,定义SET
而不是MEMBER
WITH SET [Einstellungen] AS
([Measures].[Anzahl Bewerbungen], [Dim Bewerbungsstatus].[Ergebnis].&[Einstellung])
SELECT
{[Einstellungen]} on 0,
[Dim Bewerbungsstatus].[Bewerbungsstatus].&[17] on 1
FROM Bewerbungen
无论如何,我的问题仍然没有答案:为什么会有所不同?