Wie Summe ein berechnetes measure?
Ich habe ein ziemlich Komplexes berechnet Maßnahme, die perfekt funktioniert für jede Zeile von Daten aus einem cube. Jedoch, ich müssen dann eine Summe der Werte Zeile für Zeile. Aber das Verhalten von berechneten measures scheint sich in der Zwischensumme und Summe Zeilen in Excel, es ist die Durchführung der Berechnung wieder statt der Summe der vorherigen Zeilen. Gibt es eine Möglichkeit, eine berechnete Kennzahl, führt die Berechnung für jede Zeile, aber Sie hat ein traditionelles SUMME in der Gesamt-und Zwischensummen?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer berechneten Maßnahmen nicht aggregiert; es wird berechnet jedes mal.
Gibt es eine Lösung, aber das ist wirklich hässlich:
Müssten Sie so etwas wie
für alle Hierarchien aller Dimensionen, sei es ein Attribut oder eine Benutzer-Hierarchie, dem ersetzen
dim1
,hier1
,bottomlevel
als angemessen.Müssen Sie immitate real Messen Verhalten für calculated member. Machen dummy richtig mit Null-Wert und verwenden Sie dann den Scope definieren Sie Ihre Formel auf die granullarity Ebene. Für die detaillierte Antwort finden Sie hier: http://blog.crossjoin.co.uk/2013/05/29/aggregating-the-result-of-an-mdx-calculation-using-scoped-assignments/
Fand ich der einfachste Weg, dies zu tun:
({[Measures].[Die benannte Berechnung, die Sie in Schritt erstellt 1]},Blätter, ())=komplexe Berechnung;
Dies setzt die definition in der Blatt-Ebene und alle Aggregationen, die perfekt funktionieren.
Ref: http://sqlblog.com/blogs/mosha/archive/2005/02/13/performance-of-aggregating-data-from-lower-levels-in-mdx.aspx