INITSLICERS
In dynamische rapporten kunnen gebruikers vaak kiezen welke dimensies de rijen en kolommen vormen en welke de segmentdimensies zijn. Bij databaseonafhankelijke rapporten weet de ontwerper van het rapport niet welke dimensies beschikbaar zijn. Daarom worden de waarden van de segmentdimensies meestal opgeslagen in een XML-variabele. Als het rapport de tuple-rapportparameter gebruikt voor communicatie in dashboards, moet de XML een geldige indeling hebben.
De functie INITSLICERS genereert een XML-segmenteringsvariabele in de juiste indeling voor gebruik door de tuple-rapportparameter.
U kunt de XML valideren met behulp van de functie VALIDATESLICERS.
Syntaxis
=INITSLICERS("kubus_Olapmetagegevens_uniekenaam" {,"weglaten_Olapmetagegevens_uniekenaam"})
Voorbeeld
Dit voorbeeld is gebaseerd op de voorbeeldapplicatie. Er wordt XML gegenereerd voor het uitsluiten van alle dimensies van de Analysis-kubus, met uitzondering van de feitdimensie:
=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]")
Dit is de resulterende XML:
<Table><Row
name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property
name="element" value="[MEASURE].[Gross Margin]"
/></Row></Table>
Voorbeeld
Geef in cel B2 [repository].[bestpracticesolap].[analysis]
op.
Geef in cel B23 =INITSLICERS(B2)
op.
De resulterende XML bevat alle dimensies van de Analysis-kubus:
<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>