INITSLICERS
I dynamiske rapporter kan brugerne ofte vælge, hvilke dimensioner der udgør kolonnerne og rækkerne, og hvilke der udgør udsnitsdimensionerne. Og i databaseuafhængige rapporter kender designeren af rapporten ikke de dimensioner, der er til rådighed. Derfor gemmes udsnitsdimensionernes værdier typisk i en XML-variabel. Hvis rapporten bruger tupel-rapportparameteren til kommunikation i kontrolpaneler, skal XML have et gyldigt format.
Funktionen INITSLICERS genererer en XML-udsnitsvariabel i det korrekte format, som skal bruges af tupel-rapportparameteren.
Du kan validere XML med funktionen VALIDATESLICERS.
Syntaks
=INITSLICERS("cube_Olapmetadata_uniquename" {,"omit_Olapmetadata_uniquename"})
Eksempel
Dette eksempel er baseret på Samples-programmet. Der genereres XML, som udelader alt på nær dimensionen Measure i Analysis-kuben:
=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]")
Dette er den resulterende XML:
<Table><Row
name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property
name="element" value="[MEASURE].[Gross Margin]"
/></Row></Table>
Eksempel
Angiv [repository].[bestpracticesolap].[analysis]
i celle B2.
Angiv =INITSLICERS(B2)
i celle B23.
Den resulterende XML inkluderer alle dimensioner i kuben 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>