6 Filtrování a výběr dat pro analýzy

Tato kapitola vysvětluje vytváření filtrů, kroků výběrů, skupin a vypočítaných položek v aplikaci Oracle Business Intelligence Enterprise Edition. Vysvětluje, jak používat tyto objekty k určování dat, která se zobrazí v analýzách a na panelech.

Ukládání objektů jako vložených objektů nebo pojmenovaných objektů

Tento oddíl popisuje ukládání objektů jako vložených objektů nebo pojmenovaných objektů. Obsahuje následující témata:

Témata

Co jsou vložené a pojmenované objekty?

Při práci s určitými objekty můžete vytvářet jiné objekty, které jsou uloženy s těmito objekty.

Když uložíte jeden objekt s jiným objektem, bude tento objekt uložen jako „vložený“. Jako vložené můžete ukládat filtry, skupiny a vypočítané položky. Můžete například vytvořit skupinu jako součást analýzy. Když tuto analýzu uložíte, uloží se skupina jako „vložená“, neboli společně s analýzou.

Tyto objekty můžete ukládat nejen jako vložené objekty, ale také jako jednotlivé objekty s cílovou oblastí v prezentačním katalogu Oracle BI. Když uložíte objekt jako samostatný, stane se pojmenovaným objektem. Pojmenované objekty lze používat opakovaně - vytvoříte jeden objekt a použijete jej vícekrát s libovolnou analýzou, na panelu (filtry) nebo na stránce panelu (filtry), kde se používají sloupce specifikované v pojmenovaném objektu. Při aktualizaci a uložení pojmenovaného objektu se aktualizace okamžitě projeví na všech objektech, kde je použit pojmenovaný objekt.

Například po uložení skupiny jako vložené do analýzy můžete uložit tuto skupinu jako samostatný objekt do katalogu. Následně můžete tuto pojmenovanou skupinu použít z podokna Katalog na jiné analýzy.

Jaká je struktura složek pro pojmenované objekty?

Pojmenované filtry, skupiny a vypočítané položky se obecně ukládají do složek cílových oblastí, kterých se týkají.

Uložením objektů do složky cílové oblasti zajistíte, že budou dostupné, až budete vytvářet analýzu pro stejnou cílovou oblast.

Pojmenované objekty uložené do složky /Moje složky jsou dostupné pouze vám. Objekty uložené do složky /Shared Folders jsou dostupné ostatním uživatelům, kteří mají oprávnění pro přístup ke složkám. Pokud ve vaší složce /My Folders nebo ve složce /Shared Folders neexistuje složka cílové oblasti, vytvoří se automaticky. Při ukládání objektu zobrazí dialogové okno Uložit jako výchozí cestu pro uložení do složky /My Folders/Subject Area Contents/<cílová oblast>. Oblast Složky dialogu však bude nadále zobrazovat všechny instance složky cílové oblasti v katalogu.

Ukládání filtrů jako vložených filtrů nebo pojmenovaných filtrů

Filtr lze uložit jako vložený nebo pojmenovaný filtr.

Když na kartě Kritéria v editoru analýz vytvoříte v podokně Filtry vložený filtr, můžete volitelně uložit vložený filtr jako pojmenovaný filtr. Pojmenované filtry lze také vytvářet na úrovni analýzy nebo jako samostatné objekty z globálního záhlaví.

Pojmenovaný filtr může filtrovat všechny nebo jen některé analýzy, které jsou vložené do panelu, nebo analýzy, které jsou vložené do stejné stránky panelu.

Ukládání skupin a vypočítaných položek jako vložených nebo pojmenovaných

Ukládání skupin a vypočítaných položek umožňuje opakované použití těchto funkcí v celé aplikaci.

Skupiny a vypočítané položky můžete ukládat jako vložené nebo pojmenované objekty:

  • Když vytvoříte skupinu nebo vypočítanou položku při úpravě nebo ukládání zobrazení nebo při práci ve složeném zobrazení, skupina nebo vypočítaná položka se uloží jako vložená do analýzy.

  • Pokud pracujete v podokně Kroky výběru:

    • Skupinu nebo vypočítanou položku můžete v libovolném kroku uložit jako pojmenovaný objekt v katalogu.

    • Sadu kroků nebo výsledný seznam členů pro sloupec můžete uložit jako pojmenovaný objekt. Sadu kroků nelze uložit jako skupinu, pokud některý z kroků obsahuje vypočítanou položku.

Viz Přidání skupiny do jiné analýzy.

Uložení vypočítané položky nebo skupiny jako pojmenovaného objektu do katalogu:

  1. Zobrazte podokno Kroky výběru.

  2. Klikněte na odkaz pro vypočítanou položku nebo skupinu a potom kliknutím na možnost Uložit vypočítanou položku jako nebo Uložit skupinu jako otevřete dialogové okno Uložit jako.

  3. Vyplňte dialogové okno a uložte objekt do katalogu.

Uložení sady kroků jako skupiny do katalogu:

  1. Zobrazte podokno Kroky výběru.

  2. Klikněte na tlačítko Uložit kroky výběru vpravo od názvu sloupce.

  3. Vyplňte dialogové okno Uložit kroky výběru a uložte skupinu jako objekt do katalogu.

Co jsou filtry a kroky výběru?

Filtry a kroky výběru se používají k omezení počtu výsledků, které se zobrazí při spuštění analýzy tak, aby výsledky odpovídaly na určitou otázku.

Filtry i kroky výběru se používají k omezení výsledků, které se zobrazí při spuštění analýzy. Výsledky tak poskytnou odpověď na konkrétní otázku. Společně se sloupci vybranými pro analýzu určují filtry a kroky výběru, co budou výsledky obsahovat. Na základě filtrů a kroků výběru se zobrazí pouze výsledky, které odpovídají kritériím. Například v závislosti na odvětví, v němž pracujete, můžete použít filtry a kroky výběru, abyste získali informace o deseti nejlepších výkonech. Můžete také získat informace o objemu prodeje určité značky v dolarech a o nejziskovějších zákaznících.

Filtry a kroky výběru se používají na úrovni sloupce a nabízejí dvě metody omezení dat v analýze. Filtr se na sloupec vždy použije ještě před použitím kroků výběru. Kroky se použijí ve specifikovaném pořadí. Filtry a kroky výběru se liší v několika směrech:

  • Filtry se používají přímo pro sloupce před agregací dotazu. Filtry ovlivňují dotaz, a tedy i výsledné hodnoty pro ukazatele. Příklad: Předpokládejme, že máte seznam členů, jejichž agregační součet je 100. Časem splňuje kritéria filtru stále více členů a procházejí filtrem, čímž se agregační součet zvýší na 200.

  • Kroky výběru se používají po provedení agregace dotazu a ovlivňují pouze zobrazené členy, nikoli výsledné agregační hodnoty. Příklad: Předpokládejme, že máte seznam členů, jejichž agregační součet je 100. Jestliže odstraníte jednoho z členů pomocí kroku výběru, zůstane agregační součet na hodnotě 100. Kroky výběru jsou určeny pro jednotlivé sloupce a nemohou jít napříč sloupci.

Společně se sloupci vybranými pro analýzu určují filtry a kroky výběru, co budou výsledky obsahovat. Na základě filtrů a kroků výběru se zobrazí pouze výsledky, které odpovídají kritériím. Například v závislosti na odvětví, v němž pracujete, můžete použít filtry a kroky výběru, abyste získali informaci o deseti nejlepších výkonech, o objemu prodeje určité značky v dolarech, o nejziskovějších zákaznících a podobně.

Další druh filtru, zvaný výzva, můžete použít na všechny položky v panelu. Výzvy lze použít k dokončení kroků výběru a filtrů při běhu aplikace. Viz Výzvy v panelech a analýzách.

Aplikace Oracle BI Enterprise Edition poskytuje zobrazení Filtry a Kroky výběru, jejichž přidáním do analýzy můžete zobrazit libovolné filtry či kroky výběru uplatněné na tuto analýzu. Přidáním těchto zobrazení pomůžete uživatelům pochopit informace zobrazené v analýze. Viz Přidání zobrazení pro zobrazení na panelech.

Jak se liší filtry a kroky výběru?

Filtry a kroky výběru se používají na úrovni sloupce a nabízejí dvě metody omezení dat v analýze.

Filtr se na sloupec vždy použije ještě před použitím kroků výběru. Kroky se použijí ve specifikovaném pořadí. Filtry a kroky výběru se liší v několika směrech.

Filtry

Filtry lze použít přímo na sloupce atributů a sloupce ukazatelů. Filtry musíte použít ještě před agregací dotazu a mají vliv na dotaz, a tím na výsledné hodnoty pro ukazatele. Příklad: Předpokládejme, že máte seznam členů, jejichž agregační součet je 100. Časem splňuje kritéria filtru stále více členů a procházejí filtrem, čímž se agregační součet zvýší na 200.

Kroky výběru

Kroky výběru se používají po provedení agregace dotazu a ovlivňují pouze zobrazené členy, nikoli výsledné agregační hodnoty. Příklad: Předpokládejme, že máte seznam hierarchických členů, jejichž agregační součet je 100. Jestliže odstraníte jednoho z členů pomocí kroku výběru, zůstane agregační součet na hodnotě 100.

Můžete vytvářet kroky výběru pro sloupce atributů a hierarchické sloupce. Kroky výběru jsou určeny pro jednotlivé sloupce a nemohou jít napříč sloupci. Protože sloupce atributů nemají agregační člen, není rozdíl v použití kroků výběrů nebo filtrů u sloupců atributů tak zřejmý jako u hierarchických sloupců. Sloupce ukazatelů se zobrazují v podokně Kroky výběru, nelze pro ně vytvářet kroky, a tudíž je kroky neovlivňují. Ukazatele se používají pro vytváření kroků podmínek pro sloupce atributů a hierarchické sloupce, jako například Prodej větší než 1 milion dolarů.

Aplikace filtrů na sloupce atributů a vliv na hierarchické sloupce

Chcete-li ovlivnit zobrazení členů v hierarchickém sloupci, můžete na související sloupec atributů použít filtr.

Předpokládejme například, že hierarchický sloupec obsahuje úrovně Rok, Čtvrtletí a Měsíc. Předpokládejme, že na sloupci atributů existuje filtr, který odpovídá hierarchické úrovni Rok. Jestliže vytvoříte filtr na úrovni Rok pro omezení na roky 2008 a 2009, potom při zobrazení hierarchického sloupce budou vidět pouze tyto dva roky. Toto chování závisí na definici logických sloupců v obchodní vrstvě pro danou cílovou oblast v nástroji pro správu aplikace Oracle BI.

Práce s výběry dat

V rámci určování, které datové prvky mají být zahrnuty do analýzy, dochází k vytváření výběrů dat ze zdroje dat.

Každý výběr určuje kritéria pro sadu prvků určitého sloupce, například Produkt nebo Geografie. Každý výběr se skládá z jednoho nebo více kroků. Krok je pokyn, který ovlivňuje výběr, například přidání názvů prvku Produkt, jehož hodnoty obsahují text ABC. Pořadí provedení kroků ovlivňuje výběr dat. Každý krok postupně ovlivňuje výsledky předchozího kroku, neovlivňuje tedy všechny prvky daného sloupce.

Tyto kroky výběru si můžete zobrazit v podokně Kroky výběru. Kroky se vytvářejí následujícím způsobem:

  • Když přidáte sloupec do analýzy, vytvoří se automaticky krok výběru, který bude zahrnovat všechny prvky, pokud ovšem nepřidáte pouze určité prvky. Při přetahování prvků sloupců na kartu Výsledky pro přidání do analýzy dochází také k automatickému vytváření kroků. Předpokládejme například, že přetáhnete prvky FY2007 a FY2008 z hierarchického sloupce Rok do kontingenční tabulky. Dojde k vytvoření kroku výběru Přidat FY2007, FY2008.

  • Při přidávání skupin a vypočítaných položek dochází k automatickému vytváření kroků.

  • Pří používání místních interakcí (např. Přidat související nebo Ponechat pouze) k vyladění výběru dat pro určitý hierarchický sloupec nebo sloupec atributů se kroky vytvářejí automaticky. Chcete-li odebrat tyto kroky výběru, použijte interakce pravého kliknutí myši, jako například Odebrat skupinu nebo Odebrat vypočítanou položku. Viz Interakce vyvolané kliknutím pravým tlačítkem v zobrazeních.

  • Kroky můžete vytvářet přímo pomocí podokna Kroky výběru, kde můžete vyladit výběr dat pro určitý hierarchický sloupec nebo sloupec atributů. Podokno Kroky výběru si můžete zobrazit na různých místech, včetně karty Výsledky, karty Kritéria a některých editorů zobrazení.

Kroky výběru lze rozdělit do následujících typů:

  • Explicitní seznam prvků - Krok může zahrnovat seznam prvků pro sloupec, například pro Boston, New York, Kansas, Jih. V hierarchických sloupcích mohou být prvky z různých úrovní hierarchie. Ve sloupcích atributů jsou prvky pouze z tohoto sloupce.

  • Krok podmínky - Krok může určovat, že prvky budou vybírány ze sloupce na základě podmínky, která může být různých typů, včetně podmínek založených na ukazatelích nebo horních/dolních hodnotách. Seznam prvků je dynamický a vytváří se v průběhu zpracování.

    Pokud při práci s kroky výběru hledáte prvky v hierarchických sloupcích, které nejsou textového typu (například datum nebo čas), hledání nevrátí žádné výsledky.

  • Založený na kroku hierarchie - Krok pro hierarchické sloupce, který vám umožňuje vybrat typ vztahu pro výběr prvků. Můžete zvolit rodinný vztah (nadřízený, podřízený), specifickou úroveň hierarchie (pouze u úrovňových hierarchií) nebo úrovňový vztah (pouze u úrovňových hierarchií).

  • Skupiny a vypočítané položky – Krok může zahrnovat skupinu nebo vypočítanou položku. Skupiny a vypočítané položky lze používat pouze s funkcí Přidat kroky a nelze je používat s funkcemi Zachovat pouze nebo Odebrat kroky.

    Viz Práce se skupinami a vypočítanými položkami.

Vytváření kroků výběru

Kroky se vytvářejí v podokně Kroky výběru, které můžete zobrazit na různých místech.

Kroky výběru jsou užitečné v případech, kdy chcete předat pokyny pro zadání kritérií při výběru dat z datového zdroje. Pokud do analýzy přidáte sloupec, přidá se implicitní krok Začít se všemi členy. „Všemi“ implikuje všechny členy sloupce po použití filtrů.

Krok můžete vytvořit například k zadání kritérií pro následující členy ve sloupci Kancelář: Olomouc, Ostrava a Brno.

Vytvořením kroků výběru na kartě Výsledky uživatelům umožníte zvolit data, která je nejvíce zajímají.

  1. V editoru analýz zobrazte kartu Výsledky.
  2. Pokud není podokno Kroky výběru viditelné, zobrazte jej kliknutím na tlačítko Zobrazit podokno Kroky výběru na nástrojové liště.

    Podokno může být také sbalené ve spodní části karty Výsledky. Rozbalte jej kliknutím na ikonu se znakem plus.

  3. U sloupce, pro který chcete nadefinovat kroky, klikněte na odkaz Poté zvolte nový krok.
  4. V nabídce vyberte typ kroku, který chcete vytvořit, a vyplňte zobrazený dialog.

Kroky výběru jsou automaticky vytvořeny při použití interakcí vyvolaných pravým tlačítkem (např. Přidat související nebo Ponechat pouze) k upřesnění výběru dat pro určitý hierarchický sloupec nebo sloupec atributů v zobrazení. Viz Interakce vyvolané kliknutím pravým tlačítkem v zobrazeních.

Po přidání kroků výběru do analýzy můžete přejít na kartu Výsledky v editoru analýz a do analýzy přidat zobrazení Krok výběru. Při přidání zobrazení Kroky výběru může uživatel při běhu zobrazit kroky výběru uplatněné na analýzu. Viz editor výběru kroků na kartě Výsledky.

Úpravy kroků výběru

Stávající kroky výběru můžete upravit v analýze.

Kroky výběru upravíte v podokně Kroky výběru.

  • Podržte ukazatel myši na kroku v podokně Kroky výběru a klikněte na tlačítko na zobrazené nástrojové liště.

    Můžete provádět různé úlohy, například zobrazit dialog pro úpravu kroku, odstranit krok nebo změnit pořadí kroku v seznamu kroků.

    V případě skupiny nebo vypočítané položky klikněte na její název a zobrazí se nabídka s volbami pro úpravy a uložení.

Uložení kroků výběru jako objektu skupiny

Uložení kroků výběru jako objektu skupiny je umožňuje znovu použít na více místech.

Pokud jste vytvořili množinu kroků výběru, potom můžete tuto množinu uložit a znovu použít jako objekt skupiny. Viz část Ukládání skupin a vypočítaných položek jako vložených nebo pojmenovaných.

Práce s kroky výběru a dvojitými sloupci

Pokud je váš archiv konfigurován pro dvojité sloupce, můžete vytvořit krok výběru na dvojitém sloupci.

Chcete-li vytvořit krok výběru pro dvojitý sloupec, vyberte zobrazené hodnoty tohoto sloupce a krok bude automaticky vyhodnocen pomocí hodnot kódu odpovídajících těmto zobrazeným hodnotám.

Používáte-li dvojité sloupce, buďte opatrní při práci s dialogovým oknem Nová vypočítaná položka. Do vlastního vzorce pro vypočítanou položku můžete vložit poziční operátor, například $1, který určuje sloupec od prvního řádku v datové sadě. Vložíte-li poziční operátor, nemohou být zobrazené hodnoty mapovány k hodnotám kódu při vyhodnocování vzorce.

Viz Princip funkce Dvojitý sloupec.

Vytváření filtrů sloupců

Ve sloupcích můžete vytvořit pojmenovaný nebo vložený filtr k zobrazení určitých dat.

Viz Úpravy filtrů sloupců.

Pokud je vaše úložiště konfigurováno pro dvojité sloupce a vy chcete použít jiný operátor než rovná se / je v, nerovná se / není v nebo je mezi a zadat hodnoty kódu místo zobrazení hodnot, měli byste explicitně vybrat sloupec s kódem místo sloupce zobrazení. Viz Princip funkce Dvojitý sloupec.

  1. Chcete-li vytvořit pojmenovaný filtr:
    1. Na domovské stránce aplikace Oracle Business Intelligence najděte globální záhlaví, podržte ukazatel myši na nabídce Vytvořit a vyberte možnost Filtr.
    2. V dialogu Vybrat cílovou oblast vyberte cílovou oblast, pro kterou chcete vytvořit filtr.
    3. V editoru filtrů v podokně Cílové oblasti dvakrát klikněte na sloupec, pro který chcete vytvořit filtr.
  2. Chcete-li vytvořit vložený filtr:
    1. Buď vytvořte novou analýzu, nebo otevřete existující analýzu, pro kterou chcete vytvořit filtr. Klikněte na kartu Kritéria.
    2. Vyhledejte podokno Filtry a na panelu nástrojů podokna Filtry klikněte na tlačítko Vytvořit filtr pro aktuální cílovou oblast. Vybrané sloupce analýzy se zobrazí v kaskádové nabídce.
    3. V nabídce vyberte název sloupce. Volbou Více sloupců můžete také otevřít dialogové okno Výběr sloupce a v něm pak vybrat libovolný sloupec v cílové oblasti.
      Chcete-li přidat filtr pro sloupec nacházející se v jiné cílové oblasti, musíte nejprve přidat tuto cílovou oblast do analýzy kliknutím na tlačítko Přidat/odebrat cílovou oblast v podokně Cílové oblasti.
  3. V dialogovém okně Nový filtr v poli Operátor vyberte operátor pro daný filtr. Seznam operátorů, ze kterého můžete vybírat, je vyplněn na základě vybraného sloupce. Další informace o jednotlivých operátorech, včetně voleb operátorů obsahuje výzvuje založen na výsledcích jiné analýzy, naleznete v části Operátory.
  4. Do pole Hodnota zadejte jednu nebo více hodnot, které se použijí při aplikaci filtru nebo podmínky. Můžete:
    • Zadat hodnoty oddělené středníkem.
    • Vybrat hodnoty ze seznamu nebo z kalendáře.

      Chcete-li vyhledat určité hodnoty, klikněte do rozevíracího seznamu Vyhledat. Zobrazí se dialogové okno Vybrat hodnoty, ve kterém můžete vyhledávat a vybírat hodnoty.

    Pokud je vaše úložiště konfigurováno pro dvojité sloupce a vytváříte filtr na sloupci zobrazení, musíte ve výchozím nastavení zadávat hodnoty zobrazení. Pokud ale vaše organizace umožňuje zobrazení hodnot kódů, můžete zadat hodnoty kódu místo zobrazení hodnot, ale pouze v případě, že používáte jeden z následujících operátorů:

    • rovná se / je v

    • nerovná se / není v

    • je mezi

    Chcete-li zadat hodnoty kódu, zaškrtněte políčko Vybrat podle sloupce kódu a zadejte hodnoty.

  5. Pokud je vaše úložiště konfigurováno pro dvojité sloupce a na sloupci zobrazení vytváříte filtr pro třídění podle hodnot zobrazení a nikoliv podle hodnot kódů, potom zrušte zaškrtnutí políčka Filtrovat podle sloupce kódu.
  6. Kliknutím na tlačítko Přidat další volby přidejte do filtru výraz SQL, proměnnou relace, proměnnou úložiště, proměnnou prezentace nebo globální proměnnou. Pokud nastavujete hodnotu filtru pomocí výrazu SQL nebo proměnné, ponechejte pole Hodnota prázdné.
  7. Vybráním políčka Chránit filtr ochráníte hodnotu filtru před přepsáním odpovídající hodnotou výzvy nebo když uživatel přejde do jiné sestavy v rámci analýzy. Když přejdete z jedné sestavy do druhé v rámci analýzy, můžete hodnoty výzev zadané v první sestavě převést do druhé sestavy.
  8. Chcete-li převést filtr na příkazy SQL, vyberte políčko Převést tento filtr do SQL. Zobrazí se dialogové okno Rozšířený filtr SQL.
    Jedná se o jednosměrný převod. Jakmile zaškrtnete políčko Převést tento filtr do SQL, v dialogovém okně Upravit filtr již nebudete moci filtr zobrazit ani upravit. Po převedení filtru na příkazy SQL můžete pouze zobrazit a upravit tuto položku filtru jako příkazy SQL v dialogovém okně Rozšířený filtr SQL. Viz Vytváření a úpravy příkazů SQL pro filtr sloupce v analýze.
  9. Po zadání kritéria filtru klikněte na tlačítko OK.
  10. Jedním z následujících způsobů filtr uložte:
    • V editoru analýzy můžete kliknutím na možnost Uložit analýzu uložit filtr jako vložený filtr.
    • V editoru filtru můžete kliknutím na možnost Uložit filtr uložit filtr jako pojmenovaný filtr.

Úpravy filtrů sloupců

Pomocí následujícího postupu můžete otevřít a upravit uložený filtr.

Pokud upravíte a uložíte označený filtr, projeví se provedené změny při každém použití tohoto filtru.

  1. Chcete-li otevřít pojmenovaný filtr:
    1. V globálním záhlaví klikněte na možnost Katalog.
    2. Na stránce Katalog přejděte na filtr, který chcete upravit, a klikněte na odkaz Upravit.
  2. Chcete-li otevřít vložený filtr:
    1. V analýze klikněte na kartu Kritéria.
    2. V podokně Filtry vyhledejte filtr, který chcete upravit, a klikněte na jeho tlačítko Upravit filtr.
  3. V editoru filtrů proveďte požadované změny.
  4. Uložte filtr.

Práce s funkcí EVALUATE_PREDICATE

Tato funkce SQL umožňuje přidat nestandardní filtr.

Tento oddíl obsahuje následující témata o práci s funkcí EVALUATE_PREDICATE:

Viz Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition.

Jak lze použít funkci EVALUATE_PREDICATE s filtrem?

Funkci EVALUATE_PREDICATE můžete přidat jako vloženou klauzuli filtru.

Funkci nelze použít s hierarchickými sloupci. Tuto funkci použijte, pokud nelze vytvořit vhodnou klauzuli filtru s operátory filtru aplikace Oracle BI EE. Tato funkce je určena pro databázové funkce s návratovým typem Boolean a lze ji použít pouze u funkcí SQL. Funkce EVALUATE_PREDICATE není podporována všemi vícedimenzionálními datovými zdroji. Funkci EVALUATE_PREDICATE nelze používat ani se zdroji dat XML.

Abyste mohli přidat funkci EVALUATE_PREDICATE jako vloženou klauzuli filtru, musí vám nejprve správce přiřadit oprávnění Přidat funkci EVALUATE_PREDICATE.

Příklad

Následující příklad ilustruje použití funkce EVALUATE_PREDICATE. Tento příklad vyžaduje, aby hodnoty Výrobky.ZnačkaP4 byly delší než 6 znaků. Po spuštění tento příklad vrátí řádky, kde délka dat ve sloupci ZnačkaP4 je větší než 6 znaků (například BizTechHomeView).

SELECT
0 s_0,
"A - Sample Sales"."Products"."P3 LOB s_1, 
"A - Sample Sales"."Products"."P4 Brand" s_2,
"A - Sample Sales"."Base Facts"."1- Revenue" s_3
FROM "A - Sample Sales"
Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand").
ORDER BY 1,2,3

Přidání funkce EVALUATE_PREDICATE do vloženého filtru

Tento postup popisuje, jak přidat funkci EVALUATE_PREDICATE do vloženého filtru.

Funkci nelze použít s hierarchickými sloupci. Další informace najdete v části Jak lze použít funkci EVALUATE_PREDICATE s filtrem?Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition.

  1. V podokně Filtry editoru analýz klikněte na tlačítko Další možnosti a vyberte volbu Přidat funkci EVALUATE_PREDICATE.
  2. V dialogovém okně Nová funkce EVALUATE_PREDICATE zadejte vzorec funkce.
  3. Kliknutím na tlačítko OK zobrazíte funkci EVALUATE_PREDICATE v podokně Filtry.

Aplikace pojmenovaného filtru na analýzu

Pokud chcete filtrovat data v analýze, můžete použít libovolný pojmenovaný filtr.

Pro aplikaci pojmenovaného filtru na analýzu použijte následující postup.

  1. Vytvořte nebo otevřete analýzu, do které chcete přidat pojmenovaný filtr.
  2. Na kartě Kritéria v editoru analýz vyhledejte podokno Katalog a přejděte do příslušné položky obsahující pojmenovaný filtr. Filtry jsou obvykle uloženy v podsložce cílové oblasti. Například Shared Folders/2. Functional Examples/Filters/A - Sample Sales/Demo.
  3. Vyberte pojmenovaný filtr a kliknutím na tlačítko Přidat další možnosti zobrazte dialogové okno Použít uložený filtr.
  4. Zadejte, jak chcete přidat pojmenovaný filtr do analýzy. Můžete vybrat jednu nebo obě následující možnosti:
    • Pokud chcete před přidáním pojmenovaného filtru odebrat z analýzy všechny stávající filtry, zaškrtněte políčko umožňující zrušit před použitím všechny stávající filtry.
    • Pokud chcete do analýzy zkopírovat skutečný obsah filtru, zaškrtněte políčko Použít obsah filtru místo odkazu na filtr. Zkopírování obsahu vám umožní manipulaci s kritérii filtru, aniž by se změnil uložený filtr. Pokud zrušíte výběr pole Použít obsah filtru místo odkazu na filtr, přidá se do analýzy odkaz na filtr. V analýze můžete zobrazit obsah pojmenovaného filtru, nemůžete jej však měnit.
  5. Klikněte na tlačítko OK.

Kombinování a seskupování filtrů sloupců

Kombinováním a seskupováním filtrů sloupců pomocí Booleovských operátorů AND a OR můžete vytvářet komplexní filtry, aniž byste museli znát příkazy SQL.

Seskupením nebo kombinací filtrů sloupců můžete stanovit priority, podle kterých bude aplikace Oracle BI EE analýzu filtrovat.

Chcete-li seskupit filtry, musí filtr obsahovat tři nebo více položek filtrů.

  1. Vytvořte nebo otevřete označený filtr nebo analýzu obsahující vložený filtr.
  2. Pracujete-li s označeným filtrem, vyhledejte podokno Uložený filtr a ověřte si, jestli tento filtr obsahuje dvě nebo více položek filtrů. Pracujete-li s vloženým filtrem, vyhledejte podokno Filtry a ověřte si, jestli tento filtr obsahuje dvě nebo více položek filtrů.
    Po přidání druhé položky filtru se před touto druhou položkou filtru zobrazí operátor AND.
  3. Chcete-li změnit operátor AND na operátor OR, klikněte na slovo AND. Tímto způsobem můžete přepínat mezi ANDOR. Mějte na paměti:
    • Operátor AND znamená, že musí být splněna kritéria zadaná pro jednotlivé filtry. Jedná se o výchozí metodu kombinování filtrů sloupců.

    • Operátor OR znamená, že musí být splněna kritéria, která jsou zadána v nejméně jednom filtru sloupců.

  4. Při přidávání položek filtru vytvářejte požadované kombinace filtrů kliknutím na operátory ANDOR.
  5. Jedním z následujících způsobů filtr uložte:
    • V editoru analýzy můžete vybráním možnosti Uložit analýzu uložit filtr jako vložený filtr.

    • V editoru filtru můžete vybráním možnosti Uložit filtr uložit filtr jako označený filtr.

    Další informace najdete v části Ukládání objektů jako vložených objektů nebo pojmenovaných objektů.

Použití uložené analýzy jako filtru

Můžete vytvořit filtr založený na hodnotách vrácených jinou analýzou.

K filtrování odpovídajících sloupců v analýze můžete použít jakoukoliv uloženou analýzu, která vrací sloupec hodnot.

  1. Vytvořte nebo otevřete označený filtr nebo analýzu obsahující vložený filtr.
  2. Pracujete-li s pojmenovaným filtrem, vyhledejte podokno Uložený filtr a v podokně Cílové oblasti vyberte sloupec, pro který chcete vytvořit filtr.

    Pracujete-li s vloženým filtrem, vyhledejte podokno Filtry a v nástrojové liště podokna Filtry klikněte na tlačítko Vytvořit filtr pro aktuální cílovou oblast. Poté vyberte sloupec, pro který chcete vytvořit filtr.

  3. V poli Operátor dialogového okna Nový filtr vyberte volbu je založeno na výsledcích jiné analýzy.

    Zobrazí se pole Uložená analýza, VztahPoužít hodnoty ve sloupci.

  4. V poli Uložená analýza buď zadejte kompletní cestu k uložené analýze, nebo klikněte na tlačítko Procházet a vyhledejte analýzu, na které chcete založit filtr.
  5. V poli Použít hodnoty ve sloupci vyberte název sloupce uložené analýzy a v poli Vztah vyberte odpovídající vztah mezi výsledky a sloupcem, který chcete filtrovat.
  6. Klikněte na tlačítko OK.

Vytváření a úpravy příkazů SQL pro filtr sloupce v analýze

Můžete vytvářet a upravovat klauzuli WHERE logického SQL a použít ji jako filtr.

I když obecně není tato možnost potřebná, je k dispozici pro uživatele, kteří požadují možnost pokročilého filtrování. Popis klauzulí SQL najdete v části Oracle Fusion Middleware LogicalSQL: Referenční příručka k produktu Oracle Business Intelligence Enterprise Edition.

Po konverzi filtru na výraz SQL můžete zobrazit a upravit filtr jako výraz SQL pouze v dialogu Rozšířený filtr SQL. Filtr už nebude možné zobrazovat a upravovat v dialogu Upravit filtr.

  1. Vytvořte nebo otevřete pojmenovaný filtr nebo analýzu, která obsahuje vložený filtr.
  2. Pracujete-li s pojmenovaným filtrem, vyhledejte podokno Uložený filtr a v podokně Cílové oblasti vyberte sloupec, pro který chcete vytvořit filtr.

    Pracujete-li s vloženým filtrem, vyhledejte podokno Filtry a v nástrojové liště podokna Filtry klikněte na tlačítko Vytvořit filtr pro aktuální cílovou oblast. Poté vyberte sloupec, pro který chcete vytvořit filtr.

  3. V dialogovém okně Nový filtr zadejte kritéria filtru a zvolte možnost Převést tento filtr do SQL.
  4. Klikněte na tlačítko OK.
  5. V dialogovém okně Rozšířený filtr SQL zadejte do pole SQL potřebné změny a klikněte na tlačítko OK.
    Po převedení filtru na příkaz SQL už jej nebude možné zobrazit a upravit v dialogovém okně Upravit filtr.

Práce s vypočítanými měřítky

Vypočítaná měřítka jsou odvozena od dalších měřítek a jsou vytvářena pomocí vzorců.

Vypočítaná měřítka nelze přidávat do přímých dotazů databáze nebo kombinovaných požadavků.

Vytvoření vypočítaného měřítka:

  1. Proveďte jednu z následujících akcí:

    • Vypočítané měřítko pro zobrazení dat, která obsahují sloupce uvnitř složeného zobrazení, vytvoříte kliknutím na tlačítko Nové vypočítané měřítko na kartě Výsledky v editoru analýz.

    • Vypočítané měřítko pro konkrétní zobrazení dat uvnitř složeného zobrazení vytvoříte úpravou konkrétního zobrazení dat a následným kliknutím na tlačítko Nové vypočítané měřítko v editoru zobrazení dat na kartě Výsledky.

  2. Do dialogového okna Nové vypočítané měřítko zadejte potřebné parametry.

  3. Klikněte na tlačítko OK.

Úprava vypočítaného měřítka:

Vypočítané měřítko můžete upravit na kartě Kritéria v editoru analýz.

  1. Napravo od názvu sloupce pro vypočítané měřítko na kartě Kritéria klikněte na tlačítko Možnosti.
  2. Podle potřeby upravte sloupce.
    • Můžete zadávat pořadí řazení pro sloupce. (Pořadí řazení pro úrovně hierarchie nelze zadat.)
    • Upravte vzorce pro sloupce atributů a sloupce měření včetně přizpůsobení záhlaví a určení pravidla agregace. (Není možné přizpůsobit záhlaví, určit pravidlo agregace nebo upravit vzorce pro hierarchické sloupce nebo úrovně).
    • Upravte vlastnosti sloupce pro řízení formátování a interakce sloupců a hierarchických úrovní.

Práce se skupinami a vypočítanými položkami

Pro zobrazení dat v tepelné matici, tabulce, kontingenční tabulce, mřížovině nebo grafu můžete vytvořit skupinu nebo vypočítanou položku.

Skupiny a vypočítané položky umožňují ke sloupci přidat nové členy, i když neexistují ve zdroji dat. Tyto členy se také nazývají uživatelské členy.

  • Skupina je statický seznam členů, které vybíráte, nebo statický či dynamický seznam vygenerovaný kroky výběru. Skupina je reprezentována jako člen. Můžete přecházet k podrobnostem ve skupině vytvořené pro hierarchický sloupec, nikoli však ve skupině vytvořené pro sloupec atributu.

    Skupina používá stávající agregační funkci sloupce ukazatele, u kterého se zobrazuje. Agregace se provede od nejnižší úrovně detailu na serveru Oracle BI, žádné hodnoty se však nepočítají dvakrát.

  • Vypočítaná položka je výpočet mezi členy, který je prezentován jako jediný člen, u něhož nelze přecházet k podrobnostem. Když vytváříte vypočítanou položku, přidáváte nový člen, v němž volíte, jak se bude položka agregovat, například funkcí Sum nebo Average nebo vlastním vzorcem. Výpočet se provádí na agregované úrovni, nikoli na nejnižší úrovni detailu.

Obě skupiny a vypočítané položky se stanou kroky výběru celé analýzy, když při vytváření skupiny nebo vypočítané položky vyberete volbu Všechna zobrazení. Proto platí pro všechna zobrazení pro analýzu. Tyto skupiny i vypočítané položky lze uložit jako vložené nebo pojmenované objekty. Další informace viz Ukládání objektů jako vložených objektů nebo pojmenovaných objektů.

Pokud vytvoříte skupinu nebo vypočítanou položku pro konkrétní zobrazení výběrem možnosti Aktuální zobrazení, skupina nebo vypočítaná položka se vztahuje pouze na konkrétní aktivní zobrazení.

Co jsou skupiny?

Skupina (v jiných produktech označovaná jako „uložený výběr“) je uživatelem definovaný člen sloupce.

Skupinou může být seznam členů nebo množina kroků výběru, jejichž provedením lze vygenerovat seznam členů. Všechny členy musejí pocházet ze stejného sloupce atributu nebo hierarchického sloupce a v hierarchickém sloupci mohou být členy z různých úrovní hierarchie. Skupiny se vždy zobrazují ve spodní části seznamu sloupců v pořadí, ve kterém byly přidány (viz podokno Kroky výběru). Skupiny mohou obsahovat členy nebo jiné skupiny. Můžete vytvořit vlastní skupinu a přidat tuto vlastní skupinu do sloupce v rámci zobrazení.

Skupinu můžete uložit do katalogu a znovu ji používat. Skupinu můžete například použít na výzvy sloupce analýzy a panelu nebo na výzvy proměnných. Je-li skupina použita na výzvu, potom výzva uživateli při běhu zobrazí buď skupinu jako možnost seznamu voleb, nebo členy skupiny jako možnosti seznamu voleb. Informace o přepisu kroků výběru výzvami, když uživatel vybere skupiny nebo členy sloupce, naleznete v části Přepis kroku výběru výzvou sloupce.

Co jsou vypočítané položky?

Vypočítaná položka je výpočet mezi členy, který je prezentován jako jediný člen.

Vypočítaná položka umožňuje přepsat výchozí agregační pravidlo specifikované v úložišti Oracle BI a u stávající analýzy agregační pravidlo zvolené návrhářem. Vypočítanou položku můžete definovat pomocí vlastního vzorce (tato možnost je výchozí) nebo kombinací vybraných členů a funkce (například SUM).

Vypočítaná položka je uživatelsky definovaný člen sloupce. Vypočítaná položka může obsahovat členy nebo jiné vypočítané položky. Vypočítané položky se vždy zobrazují ve spodní části seznamu sloupců v pořadí, ve kterém byly přidány (viz podokno Kroky výběru). Vypočítanou položku můžete uložit do katalogu a znovu používat

Vypočítaná položka je užitečná, pokud chcete zobrazit množinu členů jako jedinou entitu a manipulovat s ní. Můžete například definovat vypočítané položky pro:

  • hlavní účetní záznamy v rámci určitého územního celku,

  • Highendové produkty

  • nestandardní časová období, například první tři týdny v září.

Můžete vytvořit vypočítané položky pro sloupce v různých místech. Výpočty se liší od výchozích agregačních pravidel použitých pro ukazatele. Viz Přidání součtů do tabulek a kontingenčních tabulek. Interně se vypočítané položky zpracovávají jako příkaz SQL SELECT a zadané funkce se provedou na množině výsledků. Viz část Oracle Fusion Middleware LogicalSQL: Referenční příručka k produktu Oracle Business Intelligence Enterprise Edition.

Vytváření skupin a vypočítaných položek

Prostřednictvím skupiny nebo vypočítané položky přidáte nové členy do sloupce.

Můžete například zkontrolovat, jaké výnosy byly generovány pro mobilní zařízení a srovnat tento údaj s ostatními typy produktů. Za tímto účelem vytvoříte pro sloupec Produkt skupinu Mobilní zařízení, která obsahuje členy Rozevírací telefony a Smartphony. Pro vytvoření vypočítané položky nebo skupiny použijte následující postup.

  1. Proveďte jednu z následujících akcí:
    • Kliknutím na tlačítko vytvořte vypočítanou položku nebo skupinu.

      Tlačítko je dostupné na různých místech. Následující seznam uvádí některá z těchto míst:

      • Na nástrojové liště editoru zobrazení klikněte na tlačítko Nová vypočítaná položka nebo na tlačítko Nová skupina. Pro všechny pohledy bude vytvořena nová vypočítaná položka nebo skupina.

      • V podokně Rozložení v oblasti <view-type> Řádky nebo sloupce klikněte na tlačítko Další možnosti napravo od názvu sloupce a potom zvolte Nová vypočítaná položka. Můžete si vybrat, zda chcete tuto vypočítanou položku nebo skupinu vložit do aktuálního zobrazení nebo do všech zobrazení.

    • Klikněte na odkaz Poté zvolte Nový krok v podokně Kroky výběru.

    • V tepelné matici, tabulce, kontingenční tabulce nebo mřížovině (na vnějším okraji) vyberte sloupce nebo záhlaví sloupce, členy, skupiny nebo vypočítané položky, které chcete zahrnout, klikněte pravým tlačítkem myši a vyberte příkaz Vytvořit skupinu nebo Vytvořit vypočítanou položku.

  2. Vyplňte příslušné dialogové okno, buď dialogové okno Nová vypočítaná položka, nebo dialogové okno Nová skupina.
  3. Při přidávání vypočítané položky nebo skupiny zvažte následující body:
    • Zevnitř složeného rozložení:

      • Pokud používáte místní nabídku, výběrem volby Aktuální zobrazení nebo Všechna zobrazení přidejte skupinu nebo vypočítanou položku do konkrétního aktivního zobrazení nebo všech zobrazení ve složeném rozložení.

      • Pokud používáte tlačítka panelu nástrojů nebo podokno Výběr, skupina nebo vypočítaná položka bude přidána do Všech zobrazení ve složeném rozložení.

    • V editoru zobrazení pak výběrem možnosti Aktuální zobrazení nebo Všechna zobrazení přidejte skupinu nebo vypočítanou položku do konkrétního aktivního zobrazení nebo všech zobrazení ve složeném rozložení.

    • V kontingenční tabulce nebo editorech tabulky klikněte na tlačítko Více možností, dále vyberte možnost Aktuální zobrazení nebo přepínač Všechna zobrazení a takto přidejte skupinu nebo vypočítanou položku do konkrétního aktivního zobrazení nebo všech zobrazení ve složeném rozložení.

    • Pokud přidáte vypočítanou položku nebo skupinu do zobrazení uvnitř panelu za použití místní nabídky, vypočítaná položka nebo skupina bude přidána pouze do Aktuálního zobrazení.

    • Přidáte-li skupinu nebo vypočítanou položku pomocí tlačítka volby Všechna zobrazení, bude tato skupina nebo vypočítaná položka přidána také do všech nově přidaných zobrazení.

    • Přidáte-li skupinu nebo vypočítanou položku pomocí tlačítka volby Aktuální zobrazení, nebude tato skupina nebo vypočítaná položka přidána do žádných nově přidaných zobrazení.

  4. Jakmile vypočítanou položku nebo skupinu dokončíte, klikněte na tlačítko OK.

    Pokud jsou zjištěny chyby, zobrazí se zpráva. Opravte chybu a klikněte znovu na tlačítko OK.

Pokud je jako datový zdroj analýzy nastaven Oracle Online Analytic Processing (OLAP), můžete narazit na chybu. Pokud je skupina součástí zobrazení a zobrazí se chybové hlášení, bude problém spočívat pravděpodobně v tom, že sloupec ukazatele v dané analýze používá externí agregaci.

Kontaktujte správce a projednejte s ním následující možná řešení:

  • Explicitní specifikace agregačního pravidla pro ukazatel v úložišti.

  • Vytvoření příslušné skupiny hodnot jako člena dimenze v analytickém pracovním prostoru Oracle OLAP.

Úprava skupin a vypočítaných položek

Skupiny a vypočítané položky lze aktualizovat, aby uživatelům poskytovaly nejužitečnější informace.

Skupiny a vypočítané položky můžete upravovat následujícími způsoby:

  • V podokně Kroky výběru klikněte na odkaz na vypočítanou položku nebo skupinu a potom kliknutím na možnost Upravit zobrazte příslušné dialogové okno.

  • Pokud jste objekt uložili do katalogu, vyberte objekt v podokně Katalog a kliknutím na možnost Upravit zobrazte příslušné dialogové okno.

  • V tepelné matici, tabulce, kontingenční tabulce nebo mřížovině (na vnějším okraji) klikněte pravým tlačítkem na skupinu nebo vypočítanou položku a vyberte příkaz Upravit skupinu nebo Upravit vypočítanou položku.

Hodnota skupiny nebo vypočítané položky může být ovlivněna filtry a kroky výběru několika způsoby:

  • Filtry - Skupina nebo vypočítaná položka se vyhodnocuje pouze se členy, které nebyly odstraněny pomocí filtrů. Pokud například máte vypočítanou položku SUM(EAST + WEST), přičemž WEST je odstraněno pomocí filtru, potom se pro vypočítanou položku použije pouze EAST. Pokud odstraníte všechny členy, vrátí se prázdná hodnota a zobrazí se jako prázdná buňka v tepelné matici, tabulce, kontingenční tabulce nebo mřížovině.

  • Kroky výběru - Když vytváříte kroky výběru, můžete v některém kroku přidat skupinu nebo vypočítanou položku. Následné kroky Ponechat pouze nebo Odstranit možná odkazují na členy, které byly zahrnuty do skupiny nebo vypočítané položky.

    • Na seznam skupiny mají vliv členy, které se v následných krocích ponechají nebo odstraní, celková hodnota skupiny však zůstává stejná. Předpokládejme například, že skupina MůjNewYork obsahuje položky Albany a Buffalo a její hodnota je 100. Předpokládejme, že položka Albany je v pozdějším kroku odstraněna. Hodnota skupiny MůjNewYork zůstává 100, avšak Albany se přestane u skupiny zobrazovat.

    • Na vypočítanou položku nemají vliv členy, které se v následných krocích ponechají nebo odstraní.

Pokud odeberete skupinu nebo vypočítanou položku ze všech zobrazení, kde byla vytvořena pomocí tlačítka volby Aktuální zobrazení, skupina nebo vypočítaná položka zůstane k dispozici a nebude přidána do žádného nového zobrazení, které následně přidáte.

Pokud odeberete skupinu nebo vypočítanou položku ze všech zobrazení, kde byla vytvořena pomocí tlačítka volby Všechna zobrazení, skupina nebo vypočítaná položka zůstane k dispozici a bude přidána do všech nových zobrazení, které následně přidáte.

Pokud odebíráte skupinu nebo vypočítanou položku s pomocí místní nabídky, zvažte následující body:

  • Ze zobrazení na stránce panelu – Vypočítaná položka nebo skupina bude odebrána pouze z aktuálního pohledu.

  • Ze zobrazení v editoru zobrazení – Vypočítaná položka nebo skupina bude odebrána pouze ze všech pohledů.

Přidání skupiny do jiné analýzy

Skupinu můžete přidat do stejného sloupce, ve kterém byla vytvořena v jiné analýze.

Skupiny přidané do analýzy mohou být buď seznamy členů, nebo sady kroků výběru. Informace o těchto skupinách najdete v části Uložení kroků výběru jako objektu skupiny.

Skupinu přidáte na kartě Výsledky nebo v podokně Katalog. Skupinu můžete také přidat následujícími způsoby:

  • V dialogovém okně Upravit krok členu vyberte volbu Začít skupinou nebo vypočtenou položkou v rámečku Akce a potom vyberte skupinu v podokně Katalog v seznamu Dostupné.

  • V podokně Kroky výběru klikněte na možnost Poté zvolte Nový krok pro příslušný sloupec, vyberte možnost Přidat skupiny nebo vypočítané položky, vyberte možnost Vybrat skupiny a vypočítané položky a vyberte skupinu ve výsledném dialogu.

  1. Na kartě Výsledky zobrazte analýzu, která obsahuje stejný sloupec, k němuž chcete přiřadit výběry ze skupiny.
  2. Vyhledejte podokno Katalog a přejděte na příslušnou složku, která obsahuje uloženou skupinu.
  3. Vyberte skupinu a na nástrojové liště podokna Katalog klikněte na tlačítko Přidat další možnosti.
  4. Vyberte jednu z následujících možností:
    • Přidat pro přidání skupiny samotné, tím se vygeneruje hrubá hodnota pro skupinu. V tepelné matici, tabulce, kontingenční tabulce nebo mřížovině uvidíte název skupiny, který lze rozbalit a zobrazit hodnoty členů. (Výchozí)

    • Přidat členy pro přidání pouze členů skupin do analýzy. Hrubá hodnota se nezobrazuje.

    Skupina nebo její členy se přidají jako krok Přidat v podokně Kroky výběru. Podle potřeby můžete měnit pořadí kroků.

Vnořování skupin a vypočítaných položek

Při práci se skupinami a vypočítanými položkami může vyvstat potřeba vnořování, tj. například vytvoření skupiny ve skupině.

Následující seznam uvádí různé scénáře pro vnořování skupin a vypočítaných položek:

  • Skupiny lze vnořovat, tj. mohou obsahovat jiné skupiny. Vnořené skupiny jsou zploštěné. Předpokládejme například, že skupiny moje_oblíbené_země obsahuje skupinu moje_oblíbená_města. Když zobrazíte a rozbalíte skupinu moje_oblíbené_země v tabulce, neuvidíte skupinu moje_oblíbená_města. Namísto toho uvidíte hodnoty členů skupiny moje_oblíbená_města.

  • Vypočítané položky lze vnořovat, tj. mohou obsahovat jiné vypočítané položky.

  • Skupiny nemohou obsahovat vypočítané položky a vypočítané položky nemohou obsahovat skupiny.

  • Když pracujete s kroky výběru:

    • Můžete uložit kroky výběru, které obsahují skupiny nebo vypočítané položky buď jako série kroků, jejichž výsledky se generují při běhu, nebo jako výsledky, které jsou statické a pokaždé se znovu zobrazí.

    • Skupinu, která je uloženým výběrem kroků, můžete použít pomocí podokna Katalog. Pokud ji takto použijete a uložený výběr obsahuje krok pro vypočítanou položku, můžete pouze přidat členy skupiny. Nemůžete přidat skupinu jako takovou.

Příklady vypočítaných položek

K porozumění vypočítaným položkám musíte mít základní znalosti týkající se jazyka SQL.

Příklady a vysvětlení v tomto oddíle předpokládají, že máte základní znalosti v oblasti používání příkazů SQL a jejich syntaxe. Syntaxe uvedená v těchto příkladech se týká funkce Vlastní vzorec v dialogovém okně Nová vypočítaná položka. Příklady jsou hypotetické. Nejsou zobrazeny všechny možné vypočítané položky.

Příklad 6-1 Získání hodnoty aktuálního ukazatele

Tento příklad obsahuje kód, který získá hodnoty aktuálního ukazatele, například prodej v dolarech, pro každý z produktů SoftDrinkA, SoftDrinkBSoftDrinkC, a sečte je.

To je ekvivalentní výběru funkce Sum ze seznamu Funkce a následnému zápisu nebo kliknutí na možnosti SoftDrinkA, SoftDrinkB, SoftDrinkC a jejich přidání do pole Funkce.

sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

Příklad 6-2 Získání minimálního aktuálního ukazatele

Tento příklad obsahuje kód, který získá minimální aktuální ukazatel, například prodeje v dolarech, pro produkt SoftDrinkA nebo SoftDrinkB podle toho, která hodnota je nižší.

min('SoftDrinkA','SoftDrinkB')

V tomto a přechozím příkladu se každá funkcí vypočítaná položka provede pro každý člen ve vnější vrstvě, například ve vrstvě Produkt. Jestliže je například na ose umístěn Rok a Produkt a jedna z předchozích vypočítaných položek je založena na vrstvě Produkt, počítají se výsledky pro jednotlivé roky.

Příklad 6-3 Získání hodnot z každé položky ve vnější vrstvě

Tento příklad obsahuje kód, který získá hodnoty pro každou položku ve vnější vrstvě, například Rok a Produkt, a sečte je.

Namísto specifikace pojmenované položky pro sloupec atributu, jako například SoftDrinkA, můžete specifikovat $n nebo $-n, kde n je celé číslo, které označuje pozici řádku položky. Pokud zadáte řetězec $n, je míra převzata z ntého řádku. Pokud zadáte řetězec $-n, je míra převzata z ntého řádku od posledního řádku.

Například u prodejů v dolarech $1 získá ukazatel z prvního řádku v sadě dat a $-1 získá ukazatel z posledního řádku v sadě dat.

sum(*)

Příklad 6-4 Získání hodnot ukazatelů a jejich sečtení

Tento příklad obsahuje kód, který pro položku z prvního, druhého a třetího řádku získá aktuální ukazatel, například prodej v dolarech, a sečte získané hodnoty.

sum($1,$2,$3)

Příklad 6-5 Sečtení hodnot prodeje

Tento příklad obsahuje kód, který sečte prodeje produktů SoftDrinkA, SoftDrinkBSoftDrinkC. Obě vypočítané položky uvedené v příkladu jsou ekvivalentní. Tj. funkce Sum je výchozí funkcí, a proto ji lze vypustit.

'SoftDrinkA' + 'SoftDrinkB' + 'SoftDrinkC' sum('SoftDrinkA','SoftDrinkB','SoftDrinkC')

Příklad 6-6 Sečtení hodnot prodeje a vrácení maximální hodnoty

Tento příklad obsahuje kód, který sečte prodej produktu SoftDrinkA s prodejem dietního produktu SoftDrinkA, potom sečte prodej produktu SoftDrinkB s prodejem dietního produktu SoftDrinkB a vrátí maximální hodnotu z těchto dvou částek.

max('SoftDrinkA' + 'diet SoftDrinkA', 'SoftDrinkB' + 'diet SoftDrinkB')