CiAgICA8IS0tIExpbmtlZEluIC0tPgogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgICAgIF9saW5rZWRpbl9wYXJ0bmVyX2lkID0gIjEyMzUwNzMiOwogICAgICAgIHdpbmRvdy5fbGlua2VkaW5fZGF0YV9wYXJ0bmVyX2lkcyA9IHdpbmRvdy5fbGlua2VkaW5fZGF0YV9wYXJ0bmVyX2lkcyB8fCBbXTsKICAgICAgICB3aW5kb3cuX2xpbmtlZGluX2RhdGFfcGFydG5lcl9pZHMucHVzaChfbGlua2VkaW5fcGFydG5lcl9pZCk7CiAgICA8L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgKGZ1bmN0aW9uKCl7dmFyIHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF07CiAgICAgICAgICAgIHZhciBiID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7CiAgICAgICAgICAgIGIudHlwZSA9ICJ0ZXh0L2phdmFzY3JpcHQiO2IuYXN5bmMgPSB0cnVlOwogICAgICAgICAgICBiLnNyYyA9ICJodHRwczovL3NuYXAubGljZG4uY29tL2xpLmxtcy1hbmFseXRpY3MvaW5zaWdodC5taW4uanMiOwogICAgICAgICAgICBzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGIsIHMpO30pKCk7CiAgICA8L3NjcmlwdD4KICAgIDxub3NjcmlwdD4KICAgICAgICA8aW1nIGhlaWdodD0iMSIgd2lkdGg9IjEiIHN0eWxlPSJkaXNwbGF5Om5vbmU7IiBhbHQ9IiIgc3JjPSJodHRwczovL3B4LmFkcy5saW5rZWRpbi5jb20vY29sbGVjdC8/cGlkPTEyMzUwNzMmZm10PWdpZiIgLz4KICAgIDwvbm9zY3JpcHQ+CiAgICA8IS0tIEVuZCBMaW5rZWRJbiAtLT4KICAgIA==
Generic filters
Exact matches only
Search in title
Search in excerpt
Search in content

Vergleich beliebiger Dimensionselemente

„Analysieren heißt vergleichen“. Täglich machen wir uns dies zum Vorsatz im Reporting und bei der Analyse. In vielen Analyseszenarien will man unter anderem Veränderungen im Zeitverlauf nachgehen. Somit führt in DeltaMaster kein Weg an „Zeitanalyseelementen“ vorbei.

Was aber, wenn der Vergleich nicht über den Zeitbezug, sondern im Sinne eins Benchmarkings erfolgen soll (d. h. durch zielgerichtete Vergleiche von mehreren Kunden, Filialen, Ländern etc.), um das jeweils beste Resultat als Referenz zur Leistungsoptimierung herauszufinden.

Um die obige Anforderung zu realisieren, behelfen wir uns mit berechneten Elementen in DeltaMaster. Zur Veranschaulichung dient unser Referenzmodell „Chair“.

Anforderung

Die Anforderung lautet: Wie verhält sich der Umsatz der Region Nord im Vergleich zum Umsatz der Region Süd entlang unserer Produktgruppen? Referenzgröße ist also die Region Süd.

Lösung

Berechnete Elemente anlegen

Für die Dimension Kunde, die den Regionen zugeordnet sind, erstellen wir zuerst berechnete Elemente. Sie sind in der Lage die absolute und relative Abweichung zwischen zwei ausgewählten Elementen zu berechnen.

  • Absolute Abweichung „Δ Regionen“:
    Sum(
       Tail({<view1>},1),
       [Measures].CurrentMember
    )
    -
    Sum(
       Head({<view1>},1),
       [Measures].CurrentMember
    )
    
  • Relative Abweichung „Δ Regionen %”:
    (
    Sum(
       Tail({<view1>},1),
       [Measures].CurrentMember
            )
    -
    Sum(
       Head({<view1>},1),
       [Measures].CurrentMember
           )
    )
    /
    Sum(
       Head({<view1>},1),
       [Measures].CurrentMember
    )
    

Der einfache Trick ist hier, dass mit den MDX-Funktionen „Tail“ und „Head“ das jeweils erste und letzte Element einer Menge (, entspricht der Dimension „Kunde“) zurückgeliefert wird. In unserem Beispiel also „Süd“ als erstes und „Nord“ als letztes Element. Die Berechnung ist ähnlich zur bekannten Plan-Ist-Abweichung.

Sichtauswahl

Im Dimensionsbrowser wählt man nur die zu vergleichenden Objekte aus, in diesem Fall die Regionen „Süd“ und „Nord“.

Abb. 1: Dimensionsbrowser mit Elementauswahl

Berichtsdefinition

Der Bericht enthält die Produktgruppen in der Zeilenachse, die beiden Regionen „Süd“ und „Nord“ sowie die Abweichungen „Δ Regionen“ und „Δ Regionen %“ in der Spaltenachse. Damit wir allerdings in der Spaltenachse weiterhin dynamisch bleiben und je nach Auswahl der Regionen in der Sicht auch die richtigen Elemente im Bericht angezeigt bekommen, wählen wir in der Achsendefinition die Option „MDX-Ausdruck“ und geben folgenden MDX-Code ein:

{
<view1>,
[Kunde].[Kunde].[temp],
[Kunde].[Kunde].[temp 2]
}

Ergebnis

Der Bericht „Regionenvergleich“ liefert das gewünschte Ergebnis und arbeitet auf allen Ebenen der Kundendimensionen völlig dynamisch. Somit ist jederzeit ein Vergleich auf verschiedenen Ebenen, wie  Gebiet, PLZ und Kunden möglich. Zu beachten ist, dass die Berechnungslogik weiter oben immer die erste Spalte als „Referenzspalte“ oder „Vorgabe“ heranzieht.

Abb. 2: Berichtsergebnis