INITSLICERS

In dynamischen Berichten können Benutzer oft wählen, welche Dimensionen die Spalten und Zeilen und welche die Slice-Dimensionen bilden sollen. Dies gilt auch für datenbankunabhängige Berichte, deren verfügbare Dimensionen dem Entwickler des Berichts nicht bekannt sind. Aus diesem Grund werden die Werte der Slice-Dimensionen üblicherweise in einer XML-Variablen gespeichert. Falls der Bericht den Tupel-Berichtsparameter zur Kommunikation in Dashboards verwendet, muss der XML-Code ein gültiges Format haben.

Die Funktion INITSLICERS erzeugt eine XML-Slicer-Variable in einem für die Verwendung durch den Tupel-Berichtsparameter geeigneten Format.

Sie können den XML-Code mithilfe der Funktion VALIDATESLICERS validieren.

Syntax

=INITSLICERS("cube_Olapmetadata_uniquename" {,"omit_Olapmetadata_uniquename"})

Beispiel

Das folgende Beispiel basiert auf der Beispielanwendung. Es erzeugt XML-Code, der alle Dimensionen des Cubes Analysis außer der Measure-Dimension ausschließt:

=INITSLICERS("[repository].[bestpracticesolap].[analysis]","[repository].[bestpracticesolap].[analysis].[period]","[repository].[bestpracticesolap].[analysis].[pos]","[repository].[bestpracticesolap].[analysis].[product]","[repository].[bestpracticesolap].[analysis].[region]","[repository].[bestpracticesolap].[analysis].[channel]","[repository].[bestpracticesolap].[analysis].[valtype]")

Dies ist die resultierende XML:

<Table><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property name="element" value="[MEASURE].[Gross Margin]" /></Row></Table>

Beispiel

Geben Sie in Zelle B2 [repository].[bestpracticesolap].[analysis] an.

Geben Sie in Zelle B23 =INITSLICERS(B2) an.

Der resultierende XML-Code umfasst alle Dimensionen des Cubes Analysis:

<Table><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[CHANNEL].[CHANNEL]"><Property name="element"
			 value="[CHANNEL].[All Channels]" /></Row><Row
			 name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property name="element"
			 value="[MEASURE].[Gross Margin]" /></Row><Row
			 name="[Repository].[BestPracticesOLAP].[ANALYSIS].[Period].[Period]"><Property name="element"
			 value="[Period].[All Years]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[POS].[POS]"><Property name="element"
			 value="[POS].[All Pos]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[PRODUCT].[PRODUCT]"><Property name="element"
			 value="[PRODUCT].[All Tires]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[REGION].[REGION]"><Property name="element"
			 value="[REGION].[All Regions]" /></Row><Row
			 name="[Repository].[BestPracticesOLAP].[ANALYSIS].[VALTYPE].[VALTYPE]"><Property name="element"
			 value="[VALTYPE].[Variance]" /></Row></Table>