Przykład ręcznie utworzonego wycinka

W tym przykładzie, do utworzenia wycinka wykorzystano następujące funkcje:

  • CREATESLICELIST
  • CREATESLICELISTSEGMENT
  • CREATESLICELISTAXIS
  • INITSLICERS
  • CREATESLICEDEFINITION

Można użyć innych funkcji wycinka w celu zmodyfikowania wycinka. Na przykład można użyć funkcji SLICEAXISADDFILTERS do filtrowania wartości na osiach wycinka.

W tym przykładzie, do utworzenia wycinka wykorzystano połączenie danych z aplikacją przykładową. Wycinek zawiera pierwszy i drugi kwartał 2016 r. w wierszach, a element Jednostki i hierarchię Miara w kolumnach. W tym przykładzie połączenie danych ma nazwę BPT.

  1. Utwórz raport.
  2. W komórce B1 określ [repository].[BPT].[analysis].[period]. Określ ewentualnie Hierarchię wierszy dla własnej wiadomości w komórce A1.
    [repository].[BPT].[analysis].[period] to nazwa unikatowa hierarchii Okres w hierarchii metadanych OLAP.
  3. W komórce B2 określ [repository].[BPT].[analysis].[measure]. W komórce A2 określ Hierarchia kolumn.
  4. W komórce B3 określ =CREATESLICELIST("[repository].[bpt].[analysis].[period]", "{[period].[all years].[2016].[2016_Q1],[period].[all years].[2016].[2016_Q2]}"). W komórce A3 określ Lista wierszy.
  5. W komórce B4 określ =CREATESLICELIST("[repository].[bpt].[analysis].[measure]", "{[measure].[units]}"). W komórce A4 określ Lista kolumn.
  6. W komórce B5 określ =CREATESLICELISTSEGMENT("[repository].[bpt].[analysis].[period]",B3). W komórce A5 określ Segment wierszy.
  7. W komórce B6 określ =CREATESLICELISTSEGMENT("[repository].[bpt].[analysis].[measure]",B4). W komórce A6 określ Segment kolumn.
  8. W komórce B7 określ =CREATESLICEAXIS("[repository].[bpt].[analysis].[period]", "none", B5). W komórce A7 określ Oś wierszy.
  9. W komórce B8 określ =CREATESLICEAXIS("[repository].[bpt].[analysis].[measure]", "none", B6). W komórce A8 określ Oś kolumn.
  10. W komórce B9 określ =INITSLICERS("[repository].[bpt].[analysis]", "[repository].[bpt].[analysis].[period]","[repository].[bpt].[analysis].[measure]")
    Prowadzi to do utworzenia listy XML wszystkich wymiarów kostki Analiza, z wyjątkiem wymiarów wierszy i kolumn.
  11. W komórce B10 określ =CREATESLICEDEFINITION("BPT", "Analysis", B9,B7,B8)
  12. Utwórz zmienną raportu o nazwie rv_slice.
  13. Przekaż wynik funkcji CREATESLICEDEFINITION z komórki B10 do zmiennej rv_slice.
    Na przykład utwórz akcję Ustaw parametry i wybierz rv_slice jako parametr Nazwa a =B10 jako wartość.
  14. W okienku Akcesoria utwórz wycinek zmiennej ze zmienną rv_slice jako zmienną źródłową.
  15. Przeciągnij wycinek do raportu.