INITSLICERS

Dans les rapports dynamiques, les utilisateurs peuvent souvent choisir les dimensions formant les colonnes et les lignes, ainsi que celles formant les dimensions de tranche. Dans les rapports indépendants des bases de données, le concepteur ne connaît pas les dimensions disponibles. Aussi, les valeurs des dimensions de tranche sont souvent stockées dans une variable XML. Si le rapport utilise le paramètre de rapport tuple pour la communication dans les tableaux de bord, le XML doit avoir un format valide.

La fonction INITSLICERS génère une variable de tranche XML au format correct, utilisable par le paramètre de rapport tuple.

La fonction VALIDATESLICERS permet de valider l'XML.

Syntaxe

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

Exemple

Cet exemple est basé sur l'application Samples. Il génère un fichier XML qui exclut tout à l'exception de la dimension Mesure du cube Analysis :

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

La définition XML obtenue est la suivante :

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

Exemple

Dans la cellule B2, indiquer [repository].[bestpracticesolap].[analysis].

Dans la cellule B23, indiquer =INITSLICERS(B2).

Le fichier XML produit inclut toutes les dimensions du cube 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>