Témata
Kapitola obsahuje následující témata:
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
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.
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.
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 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:
Zobrazte podokno Kroky výběru.
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.
Vyplňte dialogové okno a uložte objekt do katalogu.
Uložení sady kroků jako skupiny do katalogu:
Zobrazte podokno Kroky výběru.
Klikněte na tlačítko Uložit kroky výběru vpravo od názvu sloupce.
Vyplňte dialogové okno Uložit kroky výběru a uložte skupinu jako objekt do katalogu.
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.
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ů.
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.
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.
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í.
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.
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.
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.
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.
Ve sloupcích můžete vytvořit pojmenovaný nebo vložený filtr k zobrazení určitých dat.
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.
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.
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.
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 BizTech a HomeView).
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
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? a Logical SQL Reference Guide for Oracle Business Intelligence Enterprise Edition.
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.
Shared Folders/2. Functional Examples/Filters/A - Sample Sales/Demo
.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ů.
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.
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.
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:
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.
Do dialogového okna Nové vypočítané měřítko zadejte potřebné parametry.
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.
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í.
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.
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.
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.
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.
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ů.
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.
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.
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
, SoftDrinkB
a SoftDrinkC
, 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
, SoftDrinkB
a SoftDrinkC
. 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')