Slices

Viele Berichte enthalten eine Hierarchie auf der Zeilenachse und eine Hierarchie auf der Spaltenachse. Die Elemente der Hierarchien bilden die Spalten- und Zeilenüberschriften des Berichts. Weitere Hierarchien werden als Filterhierarchien verwendet. Welche Werte angezeigt werden, richtet sich danach, welche Elemente der Benutzer in den Hierarchien Spalte, Zeile und Filter auswählt. Sie können beispielsweise den Wert der Verkäufe aller Produkte in Europa im Jahr 2019 oder den Ertrag über einen bestimmten Vertriebsweg eines einzelnen Produkts im Jahr 2020 anzeigen.

Sie können einer Achse mehrere Elemente aus mehreren Hierarchien zuordnen. Sie können auf der Spaltenachse beispielsweise eine Produkthierarchie und eine Periodenhierarchie anzeigen. In diesem Fall wird im Bericht für jede Kombination aus Produkt und Periode ein Wert angezeigt. Sie können einer Achse auch mehrere Gruppen von Elementen aus einer einzigen Hierarchie zuordnen. So können Sie beispielsweise die Quartale des vergangenen, des aktuellen und des nächsten Jahres anzeigen, um Ist-, Soll- und Prognosewerte zu vergleichen. Jede Elementgruppe stellt ein Segment dar.

Es gibt zwei Möglichkeiten, um so ein Berichtslayout zu gestalten. Die erste ist die Verwendung von Listen in Hyperblocks und anderen Berichtsobjekten. Bei der zweiten werden Slices definiert, in denen die Zeilen-, Spalten- und Filterdimension in einem einzigen Objekt definiert sind. Mit Slices erfolgt die Berechnung der Berichtswerte schneller und effizienter als mit Listen, wenn Nullwerte bzw. leere Werte unterdrückt werden müssen. Wenn Sie Listen verwenden, müssen für die Berechnung der Listen, die Berechnung der Werte und die Nullunterdrückung einzelne Datenbankaufrufe ausgeführt werden.

Wenn Sie einen Slice erstellen, werden die vom Slice referenzierten Daten aus der Datenbank gelesen und im Speicher gehalten. Normalerweise verwenden Sie eine SLICEGET-Formel, um die Daten zu lesen und anzuzeigen.

Slices werden im Dialog Neuer Slice erstellt.

Wenn Sie bereits über eine geeignete XML-Variable verfügen, können Sie im Dialog Neuer Slice die Option Variablen-Slice und anschließend die Variable auswählen.

Um eine XML-Variable zur Verwendung als Slice zu erstellen, sind mehrere Slice-Funktionen erforderlich.

Jede MDX-Anweisung, die eine Tabelle als Resultset zurückgibt, kann zum Definieren eines Slice verwendet werden. Wählen Sie im Dialog Neuer Slice die Option Benutzerdefiniertes MDX aus. Variablen und Funktionen können in MDX integriert werden.