INITSLICERS

V dynamických reportech mohou uživatelé často vybírat, které dimenze tvoří sloupce a řádky a které tvoří dimenze řezu. U reportů nezávislých na databázi také návrháři neznají dostupné dimenze. Hodnoty dimenzí řezu jsou proto obvykle uložené v proměnné XML. Pokud report v dashboardech využívá ke komunikaci parametr řazené kolekce, musí mít proměnná XML platný formát.

Funkce INITSLICERS generuje proměnnou průřezu XML ve správném formátu, aby ji bylo možné použít v parametru reportu řazené kolekce.

Kód XML můžete ověřit pomocí funkce VALIDATESLICERS.

Syntaxe

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

Příklad

Tento příklad vychází z aplikace Vzorky. Vygeneruje kód XML, který z datové kostky Analýza vyloučí všechny dimenze kromě dimenze Ukazatel:

=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]")

Výsledný kód XML vypadá takto:

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

Příklad

Do buňky B2 zadejte [repository].[bestpracticesolap].[analysis].

Do buňky B23 zadejte =INITSLICERS(B2).

Výsledný kód XML obsahuje všechny dimenze datové kostky Analýza:

<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>