De logische SQL-statements voor analysen onderzoeken

Deze procedure is een geavanceerde stap in de procedure voor het maken van een analyse.

Zie Hoe maakt u een analyse? voor informatie.

Gebruik het tabblad 'Uitgebreid' in de Analyse-editor om de XML-code en het logische SQL-statement te onderzoeken dat voor een analyse is gegenereerd. Maak desgewenst een analyse op basis van dit SQL-statement. Over het algemeen hoeft u de functionaliteiten op dit tabblad niet te gebruiken, omdat het overgrote deel van de functionaliteit voor het werken met analysen beschikbaar is via de gebruikersinterface. In de volgende lijst vindt u voorbeelden van situaties waarin u SQL-statements wellicht wilt onderzoeken:

  • U kunt de sectie 'Prefix' gebruiken om bij te werken gebruikers- of sessievariabelen te overschrijven. Met één regel code kunt u meerdere variabelen opgeven die moeten worden bijgewerkt.

    Met de volgende syntaxis overschrijft u variabelen:

    SET VARIABLE variabelenaam=waarde

    U kunt bijvoorbeeld de variabelen instellen die in de volgende coderegel worden getoond:

    SET VARIABLE "Mijn variabele"=4, DISABLE_CACTHE_HIT = 1, LOGLEVEL = 2;

    Zie Waar kan ik verwijzen naar variabelen? voor informatie over variabelen.

  • U kunt het logniveau tijdelijk wijzigen voor een analyse ten behoeve van het oplossen van problemen, zelfs wanneer het loggen voor analysen is uitgeschakeld. In de sectie 'Prefix' op het tabblad Uitgebreid kunt u het volgende opgeven:

    SET VARIABLE LOGLEVEL=4;

    Met deze specificatie wordt de analyse op niveau 4 uitgevoerd, waardoor geavanceerde probleemoplossing mogelijk is. Het standaardniveau is 0, wat betekent dat er niet wordt gelogd. U kunt de logs bekijken via de koppeling Log bekijken op de beheerpagina Sessies beheren.

    Zie Metadata Repository Builder's Guide for Oracle Business Intelligence Enterprise Edition voor informatie over logniveaus.

  • U kunt uw eigen logische SQL-statements invoeren. Als u uw eigen statements invoert, worden veel functionaliteiten van Oracle BI EE uitgeschakeld (zoals hiërarchische kolommen, selectiestappen, groepen en opmaak), maar u kunt dan wel functies zoals SET-bewerkingen gebruiken.

  • U kunt een analyse maken met de SQL-statements van een bestaande analyse als startpunt.

Voordat u met het tabblad Uitgebreid aan de slag gaat, moet u rekening houden met de volgende belangrijke punten:

  • Deze procedure is alleen geschikt voor ervaren gebruikers en ontwikkelaars die zijn geautoriseerd om gebruik te maken van het tabblad 'Uitgebreid'. Er wordt aangenomen dat u geavanceerde SQL-statements begrijpt, ervaring hebt met het werken met de metagegevens van de Oracle BI server, de SQL-informatie in Overzicht van logische SQL kent en inzicht hebt in de inhoud en structuur van de onderliggende gegevensbronnen.

  • Op het tabblad bevindt zich de sectie 'Uitgebreide SQL-clausules' waarin u clausules en soortgelijke geavanceerde functionaliteiten aan de SQL-statements kunt toevoegen. Deze functionaliteiten, met uitzondering van de mogelijkheid een prefix op te geven, zijn uitgeschakeld voor analysen die hiërarchische kolommen, ledenselecties of groepen bevatten.

Opmerking:

U kunt het logische SQL-statement dat in een analyse wordt gebruikt, bekijken door een logische SQL-weergave in te voegen. U kunt ook SQL-statements invoegen via de beheerpagina 'SQL-instructie geven'.

Ga als volgt te werk om de XML-code te bewerken of om het SQL-statement te onderzoeken dat voor een analyse is gegenereerd:

  1. Klik op het tabblad Uitgebreid in de Analyse-editor.
  2. Gebruik de koppeling die overeenkomt met de analysenaam in het gebied 'Verwijzen naar resultaten' boven aan het tabblad om pagina's weer te geven die koppelingen bevatten voor het werken met de resultaten van de analyse.
  3. Gebruik de velden in het gebied 'Analyse-XML' om de XML-code weer te geven en te bewerken en klik vervolgens op XML toepassen.

    Als u de XML-code wijzigt, heeft dat invloed op de analyse zoals deze in de Oracle BI presentatiecatalogus is opgeslagen.

    Als u de selectievakjes Gedeeltelijk bijwerken en Cache van Oracle BI Presentation Services overslaan inschakelt, moet u ook op de knop SQL toepassen onder aan het tabblad klikken om deze instellingen toe te passen.

  4. Schakel het selectievakje voor alleen-lezen in het gebied 'Opgegeven SQL' in om het SQL-statement te onderzoeken dat naar de Oracle BI server is verzonden toen de analyse werd uitgevoerd.

    Als u een analyse wilt maken met behulp van het SQL-statement uit de huidige analyse als startpunt, klikt u op de knop Nieuwe analyse. Alle hiërarchische kolommen, selectiestappen, groepen of opmaak die in de huidige analyse zijn opgegeven, worden verwijderd.

  5. Gebruik, afhankelijk van de inhoud van de analyse, de beschikbare velden in het gebied 'Uitgebreide SQL-clausules' om het onderwerpgebied te wijzigen, voeg GROUP BY- of HAVING-clausules toe en geef DISTINCT-verwerking en een prefix op.
  6. Klik op Toepassen om de wijzigingen toe te passen.

    Opmerking:

    Ga voorzichtig te werk met klikken op de knop SQL toepassen. Als u dit doet, wordt door de Oracle BI server een nieuwe analyse gemaakt op basis van het SQL-statement dat u hebt toegevoegd of gewijzigd. U verliest daarmee alle weergaven, opmaak en dergelijke die u eerder voor de analyse hebt gemaakt. Voor de nieuwe analyse wordt ook de XML-code aangepast.