Ich bin auf der Suche nach einer benannten Menge in MS Excel (für OLAP-Pivot-Tabelle) mit MDX, die eine Untermenge von Quartalen innerhalb einer Zeitdimension für eine bestimmte Maßnahme zusammenfassen.Excel OLAP Set Manager MDX-Spezifikation
Ich habe Folgendes versucht, alles ohne Erfolg. Der erste funktioniert, aber gibt nur die Gesamtsumme aller Quartale zurück, nicht die, die ich will (erste 3 Quartale), und es enthält auch keine SUMME.
{((SUBSET([Period].[Qtr].Members,0,2), [Measures].[Sales]))}
{SUM({SUBSET([Period].[Qtr].Members,0,2)}, [Measures].[Sales])}
Warum funktioniert der zweite nicht? Ich habe auch andere Spezifikationen ohne Teilmenge versucht, wie HEAD, Lead (#) und. & [#], alles vergebens. Ein Beispiel ist
Sum({[Period].[Qtr].Lead(0):[Period].[Qtr].Lead(2)}, [Measures].[Sales])
Vielen Dank. Wenn ich zum Beispiel eine benannte Menge mit MDX von Excel erstelle, muss ich WITH MEMBER, SELECT, FROM, etc? Wenn ich eine benannte Menge erstelle und die generierte MDX-Vorgabe erhalte, enthält sie nichts davon? Vielen Dank! – Doug
Sie können ein berechnetes Maß in Ihrem Cube erstellen. Siehe meine Bearbeitung für ein anderes Beispiel. –
@Doug die obige Antwort ist kein 'named set' es ist ein berechnetes Mitglied - Sie können sie auch in Excel erstellen. Eine benannte Menge in Excel benötigt nur Code wie diesen {{Datum}. [Kalender Quartal] .Lead (0): [Datum]. [Kalender Quartal] .Lead (2)} ' – whytheq