Přezkoumání logických příkazů SQL pro analýzy

Tato procedura představuje pokročilý stupeň v procesu vytváření analýz.

Další informace viz Jak se vytvářejí analýzy?

K prozkoumání kódu XML a logického příkazu SQL, které byly generovány pro účely analýzy, použijte kartu Rozšířené v editoru analýz, případně vytvořte analýzu na základě tohoto příkazu SQL. Funkce na této kartě nebude muset obvykle používat, protože drtivá většina funkcí pro práci s analýzami je přístupná prostřednictvím uživatelského rozhraní. V následujícím seznamu jsou uvedeny příklady situací, v nichž možná budete chtít příkazy SQL prozkoumat:

  • Můžete použít oddíl Prefix k přepsání jakékoliv uživatelské proměnné nebo proměnné relace, která byla označena jako dostupná k aktualizaci. Pomocí jednoho řádku kódu můžete specifikovat více proměnných k aktualizaci.

    K přepisu proměnných použijte následující syntaxi:

    SET VARIABLE název proměnné=hodnota

    Například můžete nastavit proměnné uvedené v následujícím řádku kódu:

    SET VARIABLE "Moje proměnná"=4, DISABLE_CACTHE_HIT = 1, LOGLEVEL = 2;

    Informace o proměnných najdete v části Kde mohu odkazovat na proměnné?.

  • Můžete dočasně změnit úroveň protokolování pro analýzu za účelem odstraňování problémů, i když je protokolování pro analýzy vypnuto. V oddílu Prefix na kartě Rozšířené můžete specifikovat následující:

    SET VARIABLE LOGLEVEL=4;

    Tato specifikace spouští analýzu na úrovni 4, která usnadňuje pokročilé odstraňování problémů. Výchozí úroveň je 0, což indikuje žádné protokolování. Protokoly můžete zobrazit pomocí odkazu Zobrazit protokol na stránce Správa: Správa relací.

    Informace o úrovních protokolování najdete v dokumentu Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition.

  • Můžete zadat svůj vlastní logický příkaz SQL. Zadání svých vlastních příkazů vylučuje mnoho funkcí Oracle BI EE (jako jsou například hierarchické sloupce, kroky výběru, skupiny a formátování), ale umožňuje vám použít funkce, jako jsou například operace SET.

  • Pomocí příkazů SQL můžete vytvořit analýzu z již existující analýzy, která poslouží jako výchozí bod.

Než začnete kartu Rozšířené používat, seznamte se s následujícími důležitými informacemi:

  • Tato procedura je určena pouze pro pokročilé uživatele a vývojáře, kteří mají příslušné odpovědnosti pro přístup na kartu Rozšířené. Předpokládá se, že rozumíte rozšířeným příkazům jazyka SQL, máte odborné znalosti práce s metadaty serveru Oracle BI Server, jste řádně seznámeni s informace o jazyku SQL uvedenými v dokumentu Reference logických příkazů SQL a rozumíte obsahu a struktuře základních zdrojů dat.

  • Tato karta obsahuje oblast Rozšířené klauzule SQL, která vám umožňuje přidávat klauzule k příkazům SQL a dalším podobně pokročilým funkcím. Tyto funkce, s výjimkou schopnosti specifikovat prefix, jsou deaktivovány pro analýzy, které obsahují hierarchické sloupce, výběry členů nebo skupin.

Poznámka:

Logický příkaz SQL, který je v analýze používán, můžete zobrazit pomocí vložení zobrazení logického příkazu SQL. Můžete také zadávat příkazy SQL pomocí stránky Správa: Zadat SQL dotaz.

Úprava kódu XML nebo přezkoumání příkazu SQL, který je generován pro analýzu:

  1. Klikněte na kartu Editor analýz: Rozšířené.
  2. Pomocí odkazu odpovídajícímu názvu analýzy v oblasti Odkazování výsledků v horní části karty si zobrazíte stránky obsahující odkazy pro práci s výsledky analýzy.
  3. Použijte pole v oblasti XML analýzy k zobrazení a úpravě kódu XML a klikněte na Použít XML.

    Pokud upravíte kód XML, pak ovlivníte analýzu, jak je uložena v Oracle BI Presentation Catalog.

    Chcete-li použít nastavení pro pole Částečná aktualizace a Vynechat paměť cache Oracle BI Presentation Services, musíte také kliknout na tlačítko Použít SQL v dolní části karty.

  4. Použijte pole pouze ke čtení v oblasti Vydané příkazy SQL k přezkoumání příkazu SQL, který je odeslán do serveru Oracle BI Server při provádění analýzy.

    Pokud chcete vytvořit analýzu s využitím příkazu SQL z aktuální analýzy jako výchozího bodu, klikněte na tlačítko Nová analýza. Veškeré hierarchické sloupce, kroky výběru, skupiny nebo formátování, které byly specifikovány v aktuální analýze, budou odstraněny.

  5. V závislosti na obsahu analýzy použijte dostupná pole v oblasti Rozšířené klauzule SQL ke změně cílové oblasti, přidání klauzulí GROUP BY nebo HAVING a specifikování zpracování DISTINCT a prefixu.
  6. Kliknutím na Použít SQL změny použijete.

    Poznámka:

    Kliknutí na tlačítko Použít SQL dobře zvažte. Při jeho použití server Oracle BI Server vytvoří novou analýzu na základě příkazu SQL, který jste přidali nebo upravili. Tím ztratíte všechna zobrazení, formátování a další prvky, které jste dříve vytvořili pro analýzu. Pro novou analýzu bude také změněn kód XML.