Freigeben über


Arbeiten mit mehrdimensionalen Daten

Gilt für: Access 2013, Office 2013

Ein Cellset ist das Ergebnis einer Abfrage für mehrdimensionale Daten. Es besteht aus einer Sammlung von Achsen, in der Regel nicht mehr als vier Achsen und in der Regel nur zwei oder drei. Eine Achse ist eine Auflistung von Elementen aus einer oder mehreren Dimensionen, die zum Suchen oder Filtern bestimmter Werte in einem Cube verwendet wird.

Eine Position ist ein Punkt auf einer Achse. Bei einer Achse, die aus einer einzigen Dimension besteht, sind diese Positionen eine Untermenge der Dimensionselemente. Wenn eine Achse aus mehreren Dimensionen besteht, ist jede Position eine zusammengesetzte Entität mit n Teilen, wobei n die Anzahl der Dimensionen darstellt, die an dieser Achse ausgerichtet sind. Jeder Teil der Position ist ein Element aus einer entsprechenden Dimension.

Wenn beispielsweise die Dimensionen für Geografie und Artikel eines Cubes mit Verkaufsdaten an der X-Achse einer Zellmenge ausgerichtet sind, kann eine Position entlang dieser Achse die Elemente USA und Computer enthalten. In diesem Beispiel erfordert das Ermitteln einer Position an der X-Achse, dass Elemente aller Dimensionen an der Achse ausgerichtet sind.

Eine Zelle ist ein Objekt am Kreuzungspunkt von Achsenkoordinaten. Jede Zelle enthält mehrere mit ihr verknüpfte Informationen, wozu die Daten, eine formatierte Zeichenfolge (Zellendaten zum Anzeigen) und der Ordnungswert der Zelle gehören. (Jede Zelle ist ein eindeutiger Ordnungswert im Cellset. Der Ordnungswert der ersten Zelle im Cellset ist 0 (null), während die am weitesten links stehende Zelle in der zweiten Zeile eines Cellsets mit acht Spalten einen Ordnungszahlwert von acht hat.)

Ein Cube hat beispielsweise die folgenden sechs Dimensionen. (Dieses Cubeschema weicht leicht vom Beispiel unter Übersicht über Multidimensionale Schemas und Daten ab):

  • Verkaufsberater
  • Geografie (natürliche Hierarchie) – Kontinente, Länder/Regionen, Bundesländer/Kantone usw.
  • Quartale – Quartale, Monate, Tage
  • Jahre
  • Maßeinheiten – Umsatz, Änderung in Prozent, geplanter Umsatz
  • Produkte

Hinweis

Die Zellwerte in diesem Beispiel können als Paare von Ordnungszahlen für die Achsenpositionen angezeigt werden, wobei die erste Ziffer die Position auf der X-Achse und die zweite Ziffer die Position auf der Y-Achse darstellt.

Diese Zellmenge weist die folgenden Merkmale auf:

  • Achsendimensionen: Quartale, Verkaufsberater, Geografie

  • Filterdimensionen: Maßeinheiten, Jahre, Artikel

  • Zwei Achsen: SPALTE (X-Achse oder Achse 0) und ZEILE (Y-Achse oder Achse 1)

  • X-Achse: zwei geschachtelte Dimensionen, Verkaufsberater und Geografie

  • y-axis: Quarters dimension

The x-axis has two nested dimensions: Salesperson and Geography. Aus Geografie werden vier Elemente ausgewählt: Seattle, Boston, USA-South und Japan. Aus Verkaufsberater werden zwei Elemente ausgewählt: Valentine und Nash. Daraus ergeben sich insgesamt acht Positionen auf dieser Achse (8 = 4*2).

Jede Koordinate wird als eine Position mit zwei Elementen dargestellt – eins aus der Dimension Verkaufsberater und eins aus der Dimension Geografie:

 
(Valentine, Seattle), (Valentine, Boston), (Valentine, USA_North), 
(Valentine, Japan), (Nash, Seattle), (Nash, Boston), (Nash, USA_North), 
(Nash, Japan) 

Die Y-Achse enthält nur eine Dimension mit den folgenden acht Positionen:

 
Jan, Feb, Mar, Qtr2, Qtr3, Oct, Nov, Dec 

Zellmengen, Zellen, Achsen und Positionen werden in ADO MD durch die entsprechenden Objekte dargestellt: Cellset, Cell, Axis und Position.