Voorbeeld van een handmatig gemaakte deelselectie

In dit voorbeeld worden de volgende functies gebruikt om een deelselectie te maken:

  • CREATESLICELIST
  • CREATESLICELISTSEGMENT
  • CREATESLICELISTAXIS
  • INITSLICERS
  • CREATESLICEDEFINITION

U kunt andere deelselectiefuncties gebruiken om de deelselectie te wijzigen. Gebruik bijvoorbeeld SLICEAXISADDFILTERS om de waarden op de assen van de deelselectie te filteren.

In dit voorbeeld wordt gebruikgemaakt van een gegevensverbinding met de voorbeeldapplicatie om een deelselectie te maken. Deze deelselectie bevat het eerste en tweede kwartaal van 2016 in de rijen en het element Eenheden van de Feit-hiërarchie in de kolommen. In dit voorbeeld heeft de gegevensverbinding de naam BPT.

  1. Maak een rapport.
  2. Geef in B1 op: [repository].[BPT].[analysis].[period]. Geef desgewenst ter referentie in A1 op: Rij hiërarchie.
    [repository].[BPT].[analysis].[period] is de unieke naam van de Periode-hiërarchie in de OLAP-metagegevenshiërarchie.
  3. Geef in B2 op: [repository].[BPT].[analysis].[measure]. Geef in A2 op: Kolom hiërarchie.
  4. Geef in B3 op: =CREATESLICELIST("[repository].[bpt].[analysis].[period]", "{[period].[all years].[2016].[2016_Q1],[period].[all years].[2016].[2016_Q2]}"). Geef in A3 op: Rij lijst.
  5. Geef in B4 op: =CREATESLICELIST("[repository].[bpt].[analysis].[measure]", "{[measure].[units]}"). Geef in A4 op: Kolom lijst.
  6. Geef in B5 op: =CREATESLICELISTSEGMENT("[repository].[bpt].[analysis].[period]",B3). Geef in A5 op: Rij segment.
  7. Geef in B6 op: =CREATESLICELISTSEGMENT("[repository].[bpt].[analysis].[measure]",B4). Geef in A6 op: Kolom segment.
  8. Geef in B7 op: =CREATESLICEAXIS("[repository].[bpt].[analysis].[period]", "geen", B5). Geef in A7 op: Rij as.
  9. Geef in B8 op: specify =CREATESLICEAXIS("[repository].[bpt].[analysis].[measure]", "geen", B6). Geef in A8 op: Kolom as.
  10. Geef in B9 op: =INITSLICERS("[repository].[bpt].[analysis]", "[repository].[bpt].[analysis].[period]","[repository].[bpt].[analysis].[measure]")
    Hiermee wordt een XML-lijst gemaakt met alle dimensies in de Analysis-kubus, met uitzondering van de rij- en kolomdimensies.
  11. Geef B10 op: =CREATESLICEDEFINITION("BPT", "Analyse", B9,B7,B8)
  12. Maak een rapportvariabele met de naam rv_slice.
  13. Breng het resultaat van de functie CREATESLICEDEFINITION in B10 over naar rv_slice.
    Maak bijvoorbeeld een actie Parameters instellen en selecteer rv_slice als de Naam-parameter en =B10 als de waarde.
  14. Maak in het deelvenster Accessoires een variabele deelselectie met rv_slice als de bronvariabele.
  15. Sleep de deelselectie naar het rapport.