Változókra hivatkozni az elemzésekben, az irányítópultokon, a fő teljesítménymutatókban és az ügynököknél lehet. A végrehajtandó feladattól függ, hogy hogyan lehet hivatkozni változóra.
Az olyan feladatoknál, amelyek párbeszédpanelen mezőkkel jelennek meg, csak a változó nevét és típusát kell megadni (nem a teljes szintaxist), például változóra hivatkozás a szűrő definíciójában.
Más feladatoknál, például változóra hivatkozás címnézetben, meg kell adni a változó szintaxisát. A használt szintaxis a változó típusától függ, ahogy azt a táblázat ismerteti.
Megjegyzés:
A szintakszis szerint, ha a kukacjelet (@) nem követi kapcsos zárójel ({), akkor az kukacjelnek tekintendő.Változó típusa | Szintakszis | Példa |
---|---|---|
Munkamenet |
@{biServer.variables['NQ_SESSION.változónév']} ahol a változónév a munkameneti változó neve, például DISPLAYNAME. Az Ön által is használható munkameneti rendszerváltozók listáját lásd: Tudnivalók a munkameneti rendszerváltozókról, ebben: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition. |
@{biServer.variables['NQ_SESSION.USER']} |
Adattár |
@{biServer.variables.változónév} vagy @{biServer.variables['változónév']} ahol a változónév az adattári változó neve, például prime_begin. |
@{biServer.variables.prime_begin} vagy @{biServer.variables['prime_begin']} |
Megjelenítés vagy kérelem |
@{variables.változónév}[formátum]{alapérték} vagy @{scope.variables['változónév']} ahol:
Megjegyzés: amikor irányítópulti promptot használ olyan megjelenítési változóval, amely több értékkel rendelkezhet, a szintaxis az oszloptípustól függően eltérő lesz. A több érték vesszővel tagolt formátumban jelenik meg, ezért az egyes értékekre vonatkozó formázási záradék a vesszővel való összekapcsolás előtt érvényesül. |
@{variables.MyFavoriteRegion}{EASTERN REGION} vagy @{MyFavoriteRegion} vagy @{dashboard.variables['MyFavoriteRegion']} vagy (@{myNumVar}[#,##0]{1000}) vagy (@{variables.MyOwnTimestamp}[YY-MM-DD hh:mm:ss]{) vagy (@{myTextVar}{A, B, C}) |
Globális |
@{global.variables.változónév} ahol változónév a globális változó neve, például gv_region. Globális változóra való hivatkozáskor a teljesen megadott nevet kell használni a példában jelzett módon. Megjegyzés: a globális változók elnevezési módszerének meg kell felelnie a JavaScript EMCA parancsnyelvi előírásainak. A név nem lehet hosszabb 200 karakternél, nem tartalmazhat beágyazott szóközöket, foglalt szavakat és különleges karaktereket. Ha nem ismeri a JavaScripting nyelvi előírásait, nézzen utána a megfelelő dokumentumban. |
@{global.variables.gv_date_n_time} |
Változókra hivatkozni kifejezésekben is lehet. Kifejezésekben a változókra hivatkozás a következő táblázatban leírtak szerint történik.
Változó típusa | Irányelvek | Példa |
---|---|---|
Munkamenet |
|
"Piac"."Régió"=VALUEOF(NQ_SESSION."ÉrtékesítésiRégió") |
Adattár |
|
CASE WHEN "Hour" >= VALUEOF("prime_begin") AND "Hour" < VALUEOF("prime_end") THEN 'Prime Time' WHEN ... ELSE...END |
Bemutató |
Megjegyzés: Ha a kukacjelet (@) nem követi kapcsos zárójel ({), akkor az kukacjelnek tekintendő. Ha olyan megjelenítési változót használ, amely több értékkel rendelkezhet, a szintaxis az oszloptípustól függően eltérő lesz. Érvényes SQL utasítás létrehozása érdekében az egyes oszloptípusoknál a következő szintaxist használja:
|
"Market"."Region"=@{MyFavoriteRegion}{EASTERN REGION} vagy "Products"."P4 Brand"=(@{myTextVar}['@']{BizTech}) vagy "Products"."PO Product Number"=(@{myNumVar}{1000}) vagy "Sales Person"."E7 Hire Date"=(@{myDateTimeVar}{timestamp '2013-05-16 00:00:01'}) vagy "Time"."Total Fiscal Time"=(@{myDateVar}{date '2013-05-16'}) vagy "Time"."Time Right Now"=(@{myTimeVar}{time '00:00:01'}) Több érték esetén (adott adattípusnál) SQL használatakor:
vagy
vagy
|
Azokról a helyekről ahol lehet változókra hivatkozni a tudnivalókat lásd: Változókra való hivatkozás helyei