Příklad ručně vytvořeného řezu

Tento příklad využívá k vytvoření řezu tyto funkce:

  • CREATESLICELIST
  • CREATESLICELISTSEGMENT
  • CREATESLICELISTAXIS
  • INITSLICERS
  • CREATESLICEDEFINITION

K úpravě řezu můžete použít další funkce řezu. Chcete-li například filtrovat hodnoty na osách řezu, použijte funkci SLICEAXISADDFILTERS.

Tento příklad používá datové připojení k aplikaci Vzorky k vytvoření řezu. Řez má na řádcích první a druhé čtvrtletí roku 2016 a ve sloupcích prvek Jednotky hierarchie Ukazatele. Název datového připojení v tomto příkladě je BPT.

  1. Vytvořte report.
  2. Do buňky B1 zadejte [repository].[BPT].[analysis].[period]. Volitelně pro svou potřebu zadejte do buňky A1 Hierarchie řádků.
    [repository].[BPT].[analysis].[period] je jedinečný název hierarchie Období v hierarchii metadat OLAP.
  3. Do buňky B2 zadejte [repository].[BPT].[analysis].[measure]. Do buňky A2 zadejte Hierarchie sloupců.
  4. Do buňky B3 zadejte =CREATESLICELIST("[repository].[bpt].[analysis].[period]", "{[period].[all years].[2016].[2016_Q1],[period].[all years].[2016].[2016_Q2]}"). Do buňky A3 zadejte Seznam řádků.
  5. Do buňky B4 zadejte =CREATESLICELIST("[repository].[bpt].[analysis].[measure]", "{[measure].[units]}"). Do buňky A4 zadejte Seznam sloupců.
  6. Do buňky B5 zadejte =CREATESLICELISTSEGMENT("[repository].[bpt].[analysis].[period]",B3). Do buňky A5 zadejte Segment řádků.
  7. Do buňky B6 zadejte =CREATESLICELISTSEGMENT("[repository].[bpt].[analysis].[measure]",B4). Do buňky A6 zadejte Segment sloupců.
  8. Do buňky B7 zadejte =CREATESLICEAXIS("[repository].[bpt].[analysis].[period]", "none", B5). Do buňky A7 zadejte Osa řádku.
  9. Do buňky B8 zadejte =CREATESLICEAXIS("[repository].[bpt].[analysis].[measure]", "none", B6). Do buňky A8 zadejte Osa sloupce.
  10. Do buňky B9 zadejte =INITSLICERS("[repository].[bpt].[analysis]", "[repository].[bpt].[analysis].[period]","[repository].[bpt].[analysis].[measure]")
    Tato akce vytvoří seznam XML všech dimenzí v datové kostce Analýza s výjimkou dimenzí řádků a sloupců.
  11. Do buňky B10 zadejte =CREATESLICEDEFINITION("BPT", "Analysis", B9,B7,B8)
  12. Vytvořte proměnnou reportu s názvem rv_slice.
  13. Předejte výsledek funkce CREATESLICEDEFINITION v buňce B10 do proměnné rv_slice.
    Vytvořte například akci Nastavit parametry, jako parametr Název vyberte rv_slice a jako hodnotu =B10.
  14. Na panelu Příslušenství vytvořte řez proměnné se zdrojovou proměnnou rv_slice.
  15. Přetáhněte řez do reportu.