Na proměnné je možné odkazovat v analýzách, panelech, klíčových ukazatelích výkonu a agentů. Způsob odkazování na proměnnou závisí na úloze, kterou provádíte.
U úloh, kde jsou vám předložena pole v dialogovém okně, musíte zadat pouze jeden typ a název proměnné (nikoli celou syntaxi), například odkazování na proměnnou v definici filtru.
U ostatních úloh, jako je odkazování na proměnnou v zobrazení názvů, zadáváte syntaxi proměnné. Použitá syntaxe závisí na typu proměnné, jak je popsáno v tabulce.
Poznámka:
Pokud není znak „zavináč“ (@) v syntaxi následován závorkou ({), je považován za znak „zavináč“.Typ proměnné | Syntaxe | Příklad |
---|---|---|
Relace |
@{biServer.variables['NQ_SESSION.název_proměnné']} kde název_proměnné je název proměnné relace, například DISPLAYNAME. Seznam proměnných relace systému, které můžete použít, najdete v části Informace o proměnných relace systému v dokumentu Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition. |
@{biServer.variables['NQ_SESSION.USER']} |
Úložiště |
@{biServer.variables.název_proměnné} nebo @{biServer.variables['název_proměnné']} kde název_proměnné je název proměnné úložiště, například prime_begin. |
@{biServer.variables.prime_begin} nebo @{biServer.variables['prime_begin']} |
Prezentace nebo požadavek |
@{variables.název_proměnné}[formát]{výchozí_hodnota} nebo @{scope.variables['název_proměnné']} kde:
Poznámka: Při použití výzvy panelu s proměnnou prezentace, která může mít více hodnot, se syntaxe liší podle typu sloupce. Více hodnot se formátuje v podobě hodnot oddělených čárkou; klauzule FORMAT se proto před spojením hodnot čárkou použije na jednotlivé hodnoty. |
@{variables.MyFavoriteRegion}{EASTERN REGION} nebo @{MyFavoriteRegion} nebo @{dashboard.variables['MyFavoriteRegion']} nebo (@{myNumVar}[#,##0]{1000}) nebo (@{variables.MyOwnTimestamp}[YY-MM-DD hh:mm:ss]{) nebo (@{myTextVar}{A, B, C}) |
Globální |
@{global.variables.název_proměnné} kde název_proměnné je název globální proměnné, například gv_region. Když se odkazujete na globální proměnnou, vždy musíte použít úplný název, jako v uvedeném příkladu. Poznámka: Konvence pojmenování globálních proměnných musí splňovat specifikace skriptovacího jazyka ECMA Script pro JavaScript. Maximální délka názvu je 200 znaků, přičemž součástí názvu nesmějí být mezery, vyhrazená slova a speciální znaky. Neznáte-li požadavky skriptovacího jazyka JavaScript, prostudujte si zdroje třetích stran. |
@{global.variables.gv_date_n_time} |
Na proměnné je možné odkazovat také ve výrazech. Pokyny pro odkazování proměnných ve výrazech jsou popsány v následující tabulce.
Typ proměnné | Pokyny | Příklad |
---|---|---|
Relace |
|
"Market"."Region"=VALUEOF(NQ_SESSION."SalesRegion") |
Úložiště |
|
CASE WHEN "Hour" >= VALUEOF("prime_begin") AND "Hour" < VALUEOF("prime_end") THEN 'Prime Time' WHEN ... ELSE...END |
Prezentace |
Poznámka: Pokud znak @ není následován znakem {, je považován za znak @. Při použití proměnné prezentace, která může mít více hodnot, se syntaxe liší podle typu sloupce. Pro uvedený typ sloupce použijte v dotazu SQL následující syntaxi, aby se vygenerovaly platné příkazy SQL:
|
"Trh"."Region"=@{MyFavoriteRegion}{VÝCHODNÍ REGION} nebo "Produkty"."P4 Značka"=(@{myTextVar}['@']{BizTech}) nebo "Produkty"."PO Číslo produktu"=(@{myNumVar}{1000}) nebo "Pracovník prodeje"."E7 Datum pronajmutí"=(@{myDateTimeVar}{timestamp '2013-05-16 00:00:01'}) nebo "Čas"."Celkový fiskální čas"=(@{myDateVar}{date '2013-05-16'}) nebo "Čas"."Čas právě teď"=(@{myTimeVar}{time '00:00:01'}) V případě více hodnot (v uvedených typech dat) při použití SQL:
nebo
nebo
|
Informace o konkrétních oblastech, kde lze odkazovat na proměnné, najdete v části Kde mohu odkazovat na proměnné?.