ich meine Dimension haben wie folgt:CURRENT Funktion gibt einen Fehler in MDX
ich einen Markt zu einem Zeitpunkt erhalten möchten.
Wenn ich diese Abfrage verwenden, erhalte ich die Liste aller Mitglieder, wie ich .Members Funktion bin mit:
SELECT [MARKET BASE].[Market Base].[Market Base].MEMBERS ON 1,
[Measures].[% OTC Sales] ON 0
FROM [PharmaTrend Monthly Ext];
Aber wenn ich die folgende Abfrage verwenden Sie nur das aktuelle Element zu erhalten dann bekomme ich ein Fehler sagt: Die CURRENTMEMBER-Funktion erwartet einen Hierarchieausdruck für das Argument 1. Ein Mitgliedsausdruck wurde verwendet.
SELECT [MARKET BASE].[Market Base].[Market Base].CURRENTMEMBER ON 1,
[Measures].[% OTC Sales] ON 0
FROM [PharmaTrend Monthly Ext];
UPDATE:
Wenn ich die folgende Abfrage verwenden, erhalte ich das Ergebnis mit All member
:
WITH
MEMBER [Market] AS
[MARKET BASE].[Market Base].[Market Base].CURRENTMEMBER
SELECT [Measures].[% OTC Sales] ON 0,
[Market] ON 1
FROM [PharmaTrend Monthly Ext];
Wie kann ich mich über diese Lösung?
Was denken Sie ist "das aktuelle Mitglied"? Wenn Sie nicht gerade über Elemente der Dimension iterieren, gibt es keine. Es ist nicht klar, was das Ergebnis Ihrer Abfrage sein soll. –
Was ich eigentlich will, ist, dass alle Dimensionsmitglieder in einer anderen Sprache angegeben sind. Ich möchte jeden von ihnen eins nach dem anderen wiederholen und die englische Übersetzung für jeden von ihnen in meinem SSRS Bericht geben. –
Die obige Abfrage, die ich versuche, ist nur eine Idee, wie Sie jede von ihnen dynamisch durchlaufen –