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 génère un XML qui exclut toutes les dimensions du cube Analysis, à l'exception de la dimension Mesure :
=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>