Változók használata

A változók segíthetnek azt biztosítani, hogy több helyen is be lehessen mutatni pontosan ugyanazokat az adatokat és szövegeket.

Az Oracle BI Enterprise Edition több területén, köztük az elemzésekben, az irányítópultokon, a fő teljesítménymutatókban, a műveletekben, az ügynököknél és a feltételekben is lehet változókra hivatkozni. Tételezzük fel például, hogy olyan elemzést akar létrehozni, amelyik címe az aktuális felhasználó nevét jeleníti meg. Ekkor használhatja a változóra hivatkozást.

A következő öt változótípust használhatja:

  • Munkamenet

  • Adattár

  • Bemutató

  • Kérelem

  • Globális

A munkamenet-változók meghatározása

A munkameneti változó olyan változó, amelyik az egyes felhasználók bejelentkezésekor inicializálódik.

Amikor a felhasználó elkezdte egy munkamenetet, az Oracle BI Server létrehozza a munkameneti változó újabb példányát, és inicializálja azt.

A munkameneti változónak annyi példánya van, ahány munkamenet aktív az Oracle BI kiszolgálóján. A munkameneti változó minden példánya inicializálható más értékre.

A munkameneti változókat egy inicializálási blokkban (INIT BLOCK) megadott lekérdezés tölti fel. Ezek a munkameneti inicializálási blokkok (INIT BLOCKs) csak egyszer hajtódnak végre a bejelentkezés során. Ha azonban az INIT BLOCK késleltetettként van megjelölve, akkor később is végrehajtható, a megfelelő változókra való hivatkozás során.

A munkameneti inicializálási blokkok (INIT BLOCKS) általában egy lekérdezési utasításhoz vannak társítva, de társíthatók egy LDAP-objektumhoz is. Az INIT BLOCK további ismertetését lásd: „Munka inicializálási blokkokkal” itt: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

A munkameneti változóknak két típusa van:

  • Rendszerkezelt - Olyan munkameneti változó, amelyiket az Oracle BI Server és az Oracle BI Presentation Services használ speciális célokra.

    A rendszerkezelt munkameneti változóknak olyan foglalt neve van, amelyek más típusú változókhoz (például statikus vagy dinamikus adattári változókhoz és nem rendszerkezelt munkameneti változókhoz) nem használható.

  • Nem rendszerkezelt - Olyan rendszerváltozó, amelyiket a rendszergazda hozza létre és nevezi el. A rendszergazda létrehozhat például egy ÉrtékesítésiRégió nevű nem rendszerkezelt változót, amelyik a felhasználó értékesítési régiójának nevét inicializálja.

A rendszergazda a nem rendszerkezelt munkameneti változókat az Oracle BI adminisztrációs eszközének használatával hozza létre.

Megjegyzés:

Bizonyos rendszerkezelt munkameneti változókat (például: USERGUID vagy ROLES) a kérelmi változók nem írhatják felül. Más rendszerkezelt változókat, mint például a DATA_TZ és a DATA_DISPLAY_TZ (időzóna) akkor lehet felülírni, ha az Oracle BI adminisztrációs eszközében úgy vannak konfigurálva.

A további tudnivalókat lásd: "Műveletek adattári változókkal" című rész itt: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

A további tudnivalókat lásd: Tudnivalók a munkameneti változókról című rész itt: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

Az adattárváltozók meghatározása

Az adattári változó olyan változó, amelyik bármely adott időpontban egyetlen értékkel rendelkezik.

Az adattári változóknak két típusa van:

  • Statikus - Olyan adattári változók, amelyek értéke mindaddig megmarad, amíg a rendszergazda nem változtatja meg.

  • Dinamikus - Olyan adattárváltozók, melyek értékeit egy inicializálási blokkban (INIT BLOCK) megadott lekérdezés tölti fel. Megadhatja azt az időközt, amely eltelte után az INIT BLOCK frissül. A dinamikus INIT BLOCK megadott időközönként automatikusan frissíti változói értékét.

    A dinamikus inicializálási blokkok csak lekérdezéssel társíthatók (például egy SQL-utasítással, ADF-lekérdezéssel vagy más támogatott adatforrással). Az INIT BLOCK további ismertetését lásd: „Munka inicializálási blokkokkal” itt: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

A rendszergazda az adattári változókat az Oracle BI adminisztrációs eszközének használatával hozza létre.

A további tudnivalókat lásd: Tudnivalók az adattárváltozókról, ebben: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

A megjelenítési változók meghatározása

A megjelenítési változók létrehozása és használata az irányítópulti promptokkal történik.

A megjelenítési változó olyan változó, amelyik valamelyik következő típusú irányítópulti promptok létrehozási folyamatának részeként hozható létre:

  • Oszlop promptja - Az olyan megjelenítési változó, amelyik egy oszlop-prompt részeként lett létrehozva, oszlophoz társul, és a felvehető értékei az oszlop értékeiből származnak.

    Megjelenítési változónak az oszlop promptjának részeként történő létrehozása érdekében az Új prompt párbeszédpanelen (vagy a Prompt szerkesztése párbeszédpanelen) be kell jelölni a Megjelenítési változó elemet a Változó beállítása csoportban, majd be kell írni a változó nevét a Változó neve mezőbe.

    Az oszlopok promptjainak használatával kapcsolatos tudnivalókat lásd: Oszlopprompt létrehozása.

  • Változó promptja - Az olyan megjelenítési változó, amelyik egy változóprompt részeként lett létrehozva, oszlophoz nem társul, és a felvehető értékét a létrehozó (Ön) határozhatja meg.

    Megjelenítési változónak a változó promptjának részeként történő létrehozása érdekében az Új prompt párbeszédpanelen (vagy a Prompt szerkesztése párbeszédpanelen) be kell jelölni a Megjelenítési változó elemet a Prompt csoportban, majd be kell írni a változó nevét a Változó neve mezőbe.

    Az változók promptjainak használatával kapcsolatos tudnivalókat lásd: Változóprompt létrehozása.

A megjelenítési változó értékét annak az oszlopnak vagy változónak a promptja tölti fel, amelyikkel létre lett hozva. Azaz valahányszor a felhasználó az oszlop vagy a változó promptjában kijelöl egy vagy több értéket, a megjelenítési változó értéke az vagy azok lesznek, amelyet a felhasználó kijelölt.

Mik azok a kérelmi változók?

A kérelmi változók ideiglenesen felülírják a prompt adatbázis-kérelmeit.

A kérelmi változó lehetővé teszi a munkameneti változó felülírását, de csak arra az időre, amikor az adatbázisi kérelem oszloppromptjából vagy változó promptjából inicializálódik.

Megjegyzés:

Bizonyos rendszerkezelt munkameneti változókat (például: USERGUID vagy ROLES) a kérelmi változók nem írhatják felül. Más rendszerkezelt változókat, mint például a DATA_TZ és a DATA_DISPLAY_TZ (időzóna) akkor lehet felülírni, ha az Oracle BI adminisztrációs eszközében úgy vannak konfigurálva.

A további tudnivalókat lásd: "Műveletek adattári változókkal" című rész itt: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

A kérelmi változó olyan valamelyik következő típusú irányítópulti promptok létrehozási folyamatának részeként hozható létre:

  • Oszlop promptja - Az olyan kérelmi változó, amelyik egy oszlop-prompt részeként lett létrehozva, oszlophoz társul, és a felvehető értékei az oszlop értékeiből származnak.

    Kérelmi változónak az oszlop promptjának részeként történő létrehozása érdekében az Új prompt párbeszédpanelen (vagy a Prompt szerkesztése párbeszédpanelen) be kell jelölni a Kérelmi változó elemet a Változó beállítása csoportban, majd be kell írni a felülírandó munkameneti változó nevét a Változó neve mezőbe.

    Az oszlopok promptjainak használatával kapcsolatos tudnivalókat lásd: Oszlopprompt létrehozása.

  • Változó promptja - Az olyan kérelmi változó, amelyik egy változóprompt részeként lett létrehozva, oszlophoz nem társul, és a felvehető értékét a létrehozó (Ön) határozhatja meg.

    Kérelmi változónak a változó promptjának részeként történő létrehozása érdekében az Új prompt párbeszédpanelen (vagy a Prompt szerkesztése párbeszédpanelen) be kell jelölni a Kérelmi változó elemet a Prompt mezőben, majd be kell írni a felülírandó munkameneti változó nevét a Változó neve mezőbe.

    Az változók promptjainak használatával kapcsolatos tudnivalókat lásd: Változóprompt létrehozása.

A kérelmi változó értékét annak az oszlopnak vagy változónak a promptja tölti fel, amelyikkel létre lett hozva. Azaz valahányszor a felhasználó az oszlop vagy a változó promptjában kiválaszt egy értéket, a kérelmi változó értéke az lesz, amit a felhasználó kiválasztott. Az érték azonban csak arra az időre van érvényben, ami aközött van, hogy a felhasználó megnyomja a prompt Indítás gombját, és az elemzési eredmények visszatérítődnek az irányítópultra.

Megjegyzés:

Csak karakterlánc és numerikus kérelmi változónál használható több érték. Az összes többi adattípus csak az első értéket adja át.

A globális változók meghatározása

A globális változó adott adattípus és érték összekapcsolásával létrehozott oszlop.

Az érték lehet karakterlánc, szám, dátum, időpont, kifejezés, képlet stb. A globális értéket az elemzés létrehozási folyamatában hozza létre az Oszlopképlet szerkesztése párbeszédpanel használatával. A globális változót ezután a katalógusba menti a rendszer, és adott bérleti rendszeren belül az összes többi elemzés számára is elérhető.

A globális változót elemzés létrehozási folyamatának részeként hozza létre.

A globális változók a következő típusúak lehetnek:

  • Dátum

  • Dátum és idő

  • Szám

  • Szöveg

  • Idő

Globális változó létrehozásának lépései a következők:

  1. A Feltételek lapon a Kijelölt oszlopok ablaktáblában kattintson a Beállítások gombra amellett az oszlop mellett, amelynek képletét szerkeszteni kívánja, és válassza a Képlet szerkesztése műveletet. Az Oszlopképlet szerkesztése párbeszédpanel: Oszlopképlet lap jelenik meg. Ezen a lapon egyéni fejlécet hozhat létre a globális változóhoz.
  2. Kattintson a Változó gombra, majd válassza a Globális elemet. A Globális változó beszúrása párbeszédpanel jelenik meg.
  3. Kattintson az Új globális változó hozzáadása gombra. Az Új globális változó párbeszédpanel jelenik meg.
  4. Adjon meg egyedi nevet.
  5. Jelölje ki az adattípust.
  6. Írjon be értéket.

    Megjegyzés:

    Adattípusként a „Dátum és idő” választásakor az értéket a következő példa szerint adja meg: 03/25/2004 12:00:00 AM

    Ha értékként kifejezést vagy számítást ad meg, a Szöveg adattípust kell használnia a következő példa szerint: "Tényadatok"."1- Árbevétel"*3.1415

  7. Kattintson az OK gombra. Az új globális változó felkerül a Globális változó beszúrása párbeszédpanelre.
  8. Jelölje ki az imént létrehozott globális változót, majd kattintson az OK gombra. Az Oszlopképlet szerkesztése párbeszédpanel jelenik meg, amelyen a globális változó be van szúrva az Oszlopképlet ablaktáblában.

    Az Egyéni fejlécek négyzetet automatikusan bejelöli a rendszer. A változó rendeltetésének leírásához adjon új nevet annak az oszlopnak, amelyhez globális változót rendelt.

  9. Kattintson az OK gombra.

A globális változó kiértékelésére az elemzés végrehajtásakor kerül sor, és a globális változó értéke ennek megfelelőre változik. Csak a megfelelő jogosultságokkal (hozzáadás, szerkesztés és törlés) rendelkező felhasználók kezelhetik a globális változókat.