Používání proměnných

Proměnné pomáhají zajistit, že jsou stejné informace a text přesně prezentovány na více místech.

Na proměnné můžete odkazovat v několika oblastech modulu Oracle BI Enterprise Edition včetně analýz, panelů, klíčových ukazatelů výkonu, akcí, agentů a podmínek. Předpokládejme například, že chcete vytvořit analýzu, v jejímž názvu se zobrazuje jméno aktuálního uživatele. K tomu lze použít odkaz na proměnnou.

Můžete použít pět typů proměnných:

  • Relace

  • Úložiště

  • Prezentace

  • Požadavek

  • Globální

Co jsou proměnné relace?

Proměnná relace je taková proměnná, která je inicializována v době přihlášení jednotlivých uživatelů.

Když uživatel vytvoří relaci, server Oracle BI vytvoří novou instanci proměnné relace a inicializuje ji.

Instancí proměnné relace je tolik, kolik je aktivních relací na serveru Oracle BI. Jednotlivé instance proměnné relace mohou být inicializovány na jinou hodnotu.

Proměnné relace jsou plněny dotazy zadanými v inicializačním bloku (INIT BLOCK). Tyto inicializační bloky relace jsou obyčejně spuštěny pouze jednou při přihlášení. Pokud je ale inicializační blok označen jako odložený, může být spuštěn později, až bude odkazováno na příslušné proměnné.

Inicializační bloky relace bývají přidruženy k zadání dotazu, nicméně mohou být přidruženy také k objektu LDAP. Další informace o inicializačních blocích INIT BLOCK najdete v části Práce s inicializačními bloky v dokumentu Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

K dispozici jsou dva typy proměnných relace:

  • Systémová – Proměnná relace, kterou server Oracle BI a služba Oracle BI Presentation Services používají pro specifické účely.

    Systémové proměnné relace mají vyhrazené názvy, které nelze pro jiné typy proměnných (například statické nebo dynamické proměnné úložiště a nesystémové proměnné relace) používat.

  • Nesystémová – Systémová proměnná, kterou vytvoří a pojmenuje správce. Správce může například vytvořit nesystémovou proměnnou SalesRegion, která inicializuje název prodejní oblasti uživatele.

Správce vytváří nesystémové proměnné relace pomocí nástroje pro správu Oracle BI.

Poznámka:

Některé systémové proměnné relace (jako USERGUID nebo ROLES) nelze přepsat proměnnými požadavku. Jiné systémové proměnné relace, jako DATA_TZ a DATA_DISPLAY_TZ (časové pásmo) lze přepsat, pokud je po povoleno v nástroji pro správu Oracle BI Administration Tool.

Další informace naleznete v tématu Práce s proměnnými úložištěMetadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

Další informace najdete v části O proměnných relace v dokumentu Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

Co jsou proměnné úložiště?

Proměnná úložiště je taková proměnná, která má jednu hodnotu v libovolném časovém bodě.

K dispozici jsou dva typy proměnných úložiště:

  • Statická – Proměnné úložiště, jejichž hodnoty přetrvávají a nemění se, dokud se je nerozhodne změnit správce.

  • Dynamická – Proměnné úložiště, jejichž hodnoty jsou naplněny dotazem zadaným v incializačním bloku. Můžete zadat interval, podle kterého bude inicializační blok aktualizován. Dynamický inicializační blok pak automaticky aktualizuje hodnoty svých proměnných v zadaném intervalu.

    Dynamické inicializační bloky lze přidružit pouze k dotazu (třeba příkazem SQL, dotazem ADF nebo prostřednictvím jiného podporovaného datového zdroje). Další informace o inicializačních blocích INIT BLOCK najdete v části Práce s inicializačními bloky v dokumentu Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

Správce vytváří proměnné úložiště pomocí nástroje pro správu Oracle BI.

Další informace najdete v části O proměnných úložiště v dokumentu Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

Co jsou proměnné prezentace?

Proměnné prezentace se vytvářejí a používají s výzvami panelu.

Proměnná prezentace je taková proměnná, kterou můžete vytvořit v rámci procesu vytvoření jednoho z následujících typů výzvy panelu:

  • Výzva sloupce – Proměnná prezentace, která je vytvořena v rámci výzvy sloupce, je přidružena ke sloupci a hodnoty, které může převzít, pocházejí z hodnot sloupce.

    Chcete-li v rámci výzvy sloupce vytvořit proměnnou prezentace, v dialogovém okně Nová výzva (nebo Upravit výzvu) je nutné vybrat položku Proměnná prezentace v poli Nastavit proměnnou a zadat název proměnné do pole Název proměnné.

    Informace o práci s výzvami sloupců získáte v tématu Vytváření výzev sloupců.

  • Výzva proměnné - Proměnná prezentace, která je vytvořena v rámci výzvy proměnné, není přidružena k žádnému sloupci a hodnoty, které může obsahovat, definuje uživatel.

    Chcete-li v rámci výzvy proměnné vytvořit proměnnou prezentace, v dialogovém okně Nová výzva (nebo Upravit výzvu) je nutné vybrat položku Proměnná prezentace v poli Dotaz na a zadat název proměnné do pole Název proměnné.

    Informace o práci s výzvami sloupců proměnných získáte v tématu Vytváření výzev proměnné.

Hodnota proměnné prezentace je zadána výzvou sloupce nebo proměnné, ve kterých byla vytvořena. To znamená, že pokaždé, když uživatel vybere jednu nebo více hodnot ve výzvě sloupce nebo proměnné, je proměnná prezentace nastavena na hodnotu nebo hodnoty vybrané uživatelem.

Co jsou proměnné požadavku?

Proměnné požadavku dočasně potlačí požadavky databáze s výzvou.

Proměnná požadavku umožňuje přepsat hodnotu proměnné relace, avšak pouze po dobu trvání požadavku na databázi inicializovaného z výzvy sloupce nebo proměnné.

Poznámka:

Některé systémové proměnné relace (jako USERGUID nebo ROLES) nelze přepsat proměnnými požadavku. Jiné systémové proměnné relace, jako DATA_TZ a DATA_DISPLAY_TZ (časové pásmo) lze přepsat, pokud je po povoleno v nástroji pro správu Oracle BI Administration Tool.

Další informace naleznete v tématu Práce s proměnnými úložištěMetadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

Proměnnou požadavku můžete vytvořit v rámci procesu vytváření jednoho z následujících typů výzvy panelu:

  • Výzva sloupce - Proměnná požadavku, která je vytvořena v rámci výzvy sloupce, je přidružena ke sloupci a hodnoty, které může převzít, pocházejí z hodnot sloupce.

    Chcete-li v rámci výzvy sloupce vytvořit proměnnou požadavku, v dialogovém okně Nová výzva (nebo Upravit výzvu) je nutné vybrat položku Proměnná požadavku v poli Nastavit proměnnou a zadat název proměnné relace pro přepis do pole Název proměnné.

    Informace o práci s výzvami sloupců získáte v tématu Vytváření výzev sloupců.

  • Výzva proměnné - Proměnná požadavku, která je vytvořena v rámci výzvy proměnné, není přidružena k žádnému sloupci a hodnoty, které může obsahovat, definuje uživatel.

    Chcete-li v rámci výzvy proměnné vytvořit proměnnou požadavku, v dialogovém okně Nová výzva (nebo Upravit výzvu) je nutné vybrat položku Proměnná požadavku v poli Výzva pro a pak do pole Název proměnné zadat proměnnou relace, kterou chcete přepsat.

    Informace o práci s výzvami sloupců proměnných získáte v tématu Vytváření výzev proměnné.

Hodnota proměnné požadavku je zadána výzvou sloupce nebo proměnné, ve kterých byla vytvořena. To znamená, že pokaždé, když uživatel vybere hodnotu ve výzvě sloupce nebo proměnné, je hodnota proměnné požadavku nastavena na hodnotu, kterou uživatel vybere. Hodnota je však platná pouze od doby, kdy uživatel stiskne tlačítko Přejít ve výzvě, dokud nebudou výsledky analýzy vráceny do panelu.

Poznámka:

Vícenásobnou hodnotu podporují pouze řetězcové a číselné proměnné požadavku. Všechny ostatní datové typy předávají pouze první hodnotu.

Co jsou to globální proměnné?

Globální proměnná je sloupec vytvořený spojením určitého datového typu s hodnotou.

Hodnotou může být řetězec, číslo, datum, čas, výraz, vzorec atd. Globální hodnotu vytvoříte v rámci procesu vytvoření analýzy pomocí dialogového okna Upravit vzorec sloupce. Globální proměnná se poté uloží do katalogu a bude dostupná pro všechny další analýzy v rámci systému konkrétního zákazníka.

Globální proměnnou vytvoříte v rámci procesu tvorby analýzy.

Globální proměnné mohou být následujícího typu:

  • Datum

  • Datum a čas

  • Číslo

  • Text

  • Čas

Postup vytvoření globální proměnné:

  1. V podokně Vybrané sloupce na kartě Kritéria klikněte na tlačítko Volby vedle sloupce, jehož vzorec chcete upravit, a vyberte možnost Upravit vzorec. Zobrazí se karta Vzorec sloupce v dialogovém okně Upravit vzorec sloupce. Prostřednictvím této karty můžete vytvořit vlastní záhlaví pro globální proměnnou.
  2. Klikněte na tlačítko Proměnná a potom vyberte možnost Globální. Zobrazí se dialogové okno Vložit globální proměnnou.
  3. Klikněte na tlačítko Přidat novou globální proměnnou. Zobrazí se dialogové okno Nová globální proměnná.
  4. Zadejte jedinečný název.
  5. Vyberte datový typ.
  6. Zadejte hodnotu.

    Poznámka:

    Pokud jako datový typ volíte "Datum a čas", zadejte hodnotu podobně jako v tomto příkladu: 03/25/2004 12:00:00 AM

    Pokud jako hodnotu zadáváte výraz nebo výpočet, musíte použít datový typ Text, jako v tomto příkladu: "Základní fakta"."1- Výnosy"*3.1415

  7. Klikněte na tlačítko OK. Do dialogového okna Vložit globální proměnnou se přidá nová globální proměnná.
  8. Zvolte novou globální proměnnou, kterou jste právě vytvořili, a poté klikněte na tlačítko OK. Zobrazí se dialogové okno Upravit vzorec sloupce s globální proměnnou vloženou do podokna Vzorec sloupce.

    Automaticky se označí zaškrtávací políčko Vlastní záhlaví. Zadejte nový název sloupce, ke kterému jste globální proměnnou přiřadili, aby lépe vyjadřoval význam této proměnné.

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

Globální proměnná se vyhodnocuje během provádění analýzy, kdy se příslušným způsobem nahradí hodnota globální proměnné. Spravovat globální proměnné (tj. přidávat, upravovat a odstraňovat) mohou pouze uživatelé s příslušným oprávněním.