Elemzések logikai SQL utasításainak vizsgálata

Ez az eljárás az elemzések kialakítási folyamatának speciális lépése.

A tudnivalókat lásd: Elemzések kialakítási folyamatának bemutatása

Az Elemzésszerkesztő: Speciális lap használható az elemzésekhez előállított XML kód és logikai SQL utasítás vizsgálatához, valamint választható módon elemzés létrehozásához az adott SQL utasítás alapján. Általában nincs szükség a lap szolgáltatásainak használatára, mivel ezek döntő többsége rendelkezésre áll a felhasználói felületen az elemzésekkel kapcsolatos műveleteknél. A következő felsorolás példákat mutat be olyan helyzetekre, amelyeknél szükség lehet az SQL utasítások vizsgálatára:

  • Az Előtag szakaszt használhatja az olyan felhasználói változók vagy munkameneti változók felülírására, amelyek módosításra választhatónak vannak jelölve. Adott kódsornál több változót is megadhat módosításra.

    Változók felülírásához használja a következő szintaxist:

    SET VARIABLE változó-neve=érték

    Például így állíthatja be a következő kódsorban lévő változókat:

    SET VARIABLE "My Variable"=4, DISABLE_CACTHE_HIT = 1, LOGLEVEL = 2;

    A változókra vonatkozó információkat lásd: Változókra való hivatkozás helyei.

  • Ideiglenesen megváltoztathatja a naplózási szintet az elemzésnél a hibaelhárításhoz, még akkor is, ha a naplózás ki van kapcsolva az elemzéseknél. A Speciális lap Előtag szakaszában a következőt adhatja meg:

    SET VARIABLE LOGLEVEL=4;

    Ennél a beállításnál az elemzés a 4-es szinten fut, amely megkönnyíti az összetett hibaelhárítást. Az alapértelmezett szint a 0, amely azt jelenti, hogy nincs naplózás. A naplókat a Napló megtekintése hivatkozással nézheti meg az Adminisztrálás: Munkamenetek kezelése oldalról.

    A naplózási szintekről a tudnivalókat lásd: Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

  • Saját logikai SQL utasításokat is beírhat. Ez kizárja az Oracle BI EE számos funkcióját (például hierarchikus oszlopok, kijelölési lépések, csoportok és formázás), de lehetővé teszi függvények használatát, például SET műveletek.

  • Kiindulásként használva, meglévő elemzés SQL utasításaiból elemzést hozhat létre.

A Speciális lap használata előtt vegye figyelembe a következőket:

  • Ezt az eljárást csak azok a tapasztalt felhasználók és fejlesztők vehetik igénybe, akik rendelkeznek a megfelelő jogosultságokkal a Speciális lap eléréséhez. Fontos, hogy értsék a speciális SQL utasításokat, jártasak legyenek az Oracle BI Server metaadataival végzett műveletek terén, ismerjék a A logikai SQL hivatkozási adatai részben ismertetett tudnivalókat, és tisztában legyenek az alapul szolgáló adatforrások tartalmával és felépítésével.

  • A lapon megtalálható a Speciális SQL záradékok terület, amely lehetővé teszi utasításrészek felvételét az SQL utasításokba, valamint hasonló speciális funkciók megvalósítását. Ezek a funkciók, az előtag megadásának lehetőségét kivéve, le vannak tiltva az olyan elemzéseknél, amelyek hierarchikus oszlopokat, tagkijelöléseket vagy csoportokat tartalmaz.

Megjegyzés:

Az elemzés által használt logikai SQL utasítást egy logikai SQL nézet beszúrásával tekintheti meg. Az SQL utasításokat az Adminisztrálás: SQL utasítás kiadása oldalon is megadhatja.

Az XML kód szerkesztése vagy az elemzéshez előállított SQL utasítás vizsgálata a következő lépésekkel hajtható végre:

  1. Kattintson az Elemzésszerkesztő: Speciális lap lehetőségre.
  2. Használja az elemzés nevének megfelelő hivatkozást a Hivatkozás az eredményekre területen a lap tetején azon oldalak megjelenítéséhez, amelyek az elemzés eredményeivel végzett műveletekre mutató hivatkozásokat tartalmaznak.
  3. Használja az XML elemzése terület mezőit az XML kód megtekintéséhez és módosításához, majd kattintson az XML alkalmazása elemre.

    Ha módosítja az XML kódot, ez hatással lesz az Oracle BI Presentation Catalog katalógusban mentett elemzésre.

    A Részleges módosítás és az Oracle BI Presentation Services gyorsítótár mellőzése beállításának alkalmazásához szintén az SQL alkalmazása gombra kell kattintania a lap alján.

  4. Az SQL utasítás terület írásvédett mezőjének segítségével vizsgálja meg az elemzés végrehajtásakor az Oracle BI Server alkalmazásnak küldött SQL utasítást.

    Ha kiindulásként az aktuális elemzés SQL utasítását használva kíván új elemzést létrehozni, kattintson az Új elemzés gombra. A rendszer ekkor eltávolítja az aktuális elemzésben megadott hierarchikus oszlopokat, kijelölési lépéseket, csoportokat és formázásokat.

  5. Az elemzés tartalmától függően használja a Speciális SQL záradékok terület választható mezőit a témakör módosításához, GROUP BY vagy HAVING utasításrész felvételéhez, valamint DISTINCT feldolgozás és előtag megadásához.
  6. A változtatások érvényesítéséhez kattintson az SQL alkalmazása gombra.

    Megjegyzés:

    Az SQL használata gombra kattintáskor legyen körültekintő. Ilyenkor az Oracle BI kiszolgáló létrehoz egy új elemzést azon SQL utasítás szerint, amelyiket megadott vagy módosított. Ezáltal elveszít minden olyan nézetet, formázást és hasonlót, amit előzőleg az elemzéshez létrehozott. Az XML kód is megváltozik az új elemzésnek megfelelően.