Blog

Rainer Pollmann

Rainer Pollmann

Was sind eigentlich Cube-Funktionen?

Die Cubefunktionen gibt es seit EXCEL 2007. Wofür werden sie benötigt? In vielen Unternehmen wird der SQL Server von Microsoft als Datenbank-System für(z.B.)  SAP eingesetzt. Der SQL Serer ermöglicht über  die so genannten Server Analysis Services das Online Analytical Processing (OLAP). Dabei werden Daten aus relationalen Datentabellen in mehrdimensionalen Datenstrukturen (Cube) zusammengeführt. Mit den Cube-Funktionen kann man von Excel aus Daten direkt aus einem (OLAP-)Datenmodell abfragen. Da PowerPivot-Modelle nichts anders als lokale Cubes sind, können Sie mit Cube-Funktionen direkt auf den lokalen Cube von PowerPivot zugreifen und so bspw. Dashboards erstellen.
Da ein Datenmodell oft sehr komplex ist und weitaus mehr Daten enthalten kann, als auf ein Excel-Arbeitsblatt passen, ist eine direkte Darstellung des Inhalts nicht vorgesehen. Um auf die Daten zugreifen und bestimmte Werte ermitteln zu können, benötigen Sie entweder eine Pivot-Tabelle oder Cube-Funktionen. Nur letztere bieten die Möglichkeit, gezielt einzelne Werte aus dem Datenmodell abzufragen und darzustellen.

Im Gegensatz zu einer Pivot-Tabelle kann man Zeilen völlig individuell aufbauen, Leerzeilen einfügen, eigene Berechnungen einfügen.

Losgelöst von den starren Vorgaben der Pivot-Tabelle lassen sich so eigene Aufbauten und Designs realisieren.

Kleine Nachteile darf man aber nicht verschweigen:

  1. Der Aufbau ist relativ mühsam, da sich die Syntax der Funktionen sehr von „normalen“ Excel-Funktionen unterscheidet.
  2. Neue Elemente in Zeilen oder Spalten werden nicht automatisch hinzugefügtm, müssen also manuell ergänzt werden.
  3. Ein Cube (bspw. einer aus den Reporting Services des SQL-Servers) oder ein Datenmodell von PowerPivot wird als Datenquelle benötigt.Zum Verständnis der Cubefunktionen ist das Folgende wichtig:

Jede Cubefunktion (außer CUBEMENGENANZAHL) hat zwei Ergebnisse

  • Das inhaltliche Ergebnis bezieht sich auf den Angezeigten Wert oder Text. Dieses Konzept ist von den „normalen“ EXCEL-Funktionen her bekannt.
  • Unter der Referenz versteht man den Verweis auf ein Element aus dem Cube. Über diese Referenz kann dann wieder auf weitere Elemente zugegriffen werden.

Cube-Funktionen einsetzen

Am einfachsten ist es, sich Cube_Funktionen aus einer PowerPivot-Tabelle zu generieren. Dazu konvertieren Sie per Menü eine bestehende Pivot Tabelle in Cubefunktionen :

  1. Öffnen Sie die Beispiel-Datei.
  2. Klicken Sie eine Zelle in der Pivot-Tabelle an
  3. Klicken Sie im Menü Analysieren (Optionen in früheren Excel Versionen) ● Tools ● OLAP-Tools ● Formeln konvertieren an.
  4. Ihre Pivot Tabelle wird nun ersetzt durch ein Konstrukt von Cube-Funktionen.
  5. Wenn Sie auf die Datenschnitte klicken, reagiert die Tabelle darauf.

Diese Cube-Funktionen können nun in einem Dashboard die Datenquelle für Diagramme, Reports u.a. sein. Sie bleiben mit dem Datenwürfel verbunden, werden folglich also aktualisiert und ermöglichen auf diesem Weg kleine Modelle.


Wenn Ihnen dieser Beitrag gefallen hat, dann teilen  Sie ihn gerne. Falls Sie Anmerkungen haben, schreiben Sie bitte einen Kommentar, oder senden Sie mir eine Mail an info@prt.de.

Print Friendly, PDF & Email

Beitrag teilen:

Eine Antwort

  1. Danke schön! 🙂
    Da hat sich wohl ein Flüchtigkeitsfehler eingeschlichen, im Datenmodell wurde eine Beziehung falsch gesetzt:
    TB_Absatz: RegionID zu TS_Regionen: Region
    gemeint war bestimmt:
    TB_Absatz: RegionID zu TS_Regionen: RegionID
    Spielt hier keine Rolle, aber wer weiß, wofür’s gut ist.

    Beste Grüße
    Andreas

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Up to date bleiben

Melden Sie sich für unseren Newsletter an!