Avanserte teknikker: Utstede direkte databaseforespørsler

Du kan opprette og utstede en direkte forespørsel til den bakre databasen ved hjelp av en tilkoblingsreserve og en databasespesifikk SQL-setning hvis administratoren har innvilget de relevante privilegiene

Emner:

Du kan også se gjennom og endre resultatkolonnene for databaseforespørselen ved å endre SQL-setningen. Når du har gjort endringene og hentet de nødvendige resultatene, kan du innlemme resultatene i instrumentpaneler og agenter.

Nødvendige privilegier for direkte databaseforespørsler

Administratorer kan bruke siden Administrer privilegier på den klassiske administrasjonssiden til å vise og angi tilgangstillatelser for direkte databaseforespørsler.

Hvis du vil opprette og utstede en direkte databaseforespørsel, må du ha følgende privilegier:
  • Rediger direkte databaseanalyse – du kan opprette og redigere direkte databaseforespørsler.
  • Utfør direkte databaseanalyse – du kan utstede direkte forespørsler og se resultatene.

Oracle anbefaler at du beholder standardprivilegiene, ettersom de er optimalisert for Oracle Analytics. Hvis du redigerer privilegier, kan det oppstå uventet atferd eller tilgang til funksjoner.

Opprette og utføre direkte databaseforespørsler

Du kan opprette en direkte forespørsel til databasen fra den klassiske hjemmesiden.

Sikkerhetsregler for data omgås og kan ikke brukes når du oppretter direkte databaseforespørsler.
  1. Klikk på Analyse i ruten Opprett på den klassiske hjemmesiden (eller klikk på Ny og velg Analyse).
  2. Klikk på Opprett direkte databasespørring i dialogboksen Velg emneområde.
  3. Angi en tilkoblingsreserve og en spørringssetning i fanen Kriterier.
    • Bruk Tilkoblingsreserve til å angi navnet på tilkoblingsreserven som skal brukes til spørringen.
    • Bruk SQL-setning til å angi den databasespesifikke SQL-setningen for henting av data fra databasen.
  4. Klikk på Valider SQL og hent kolonner, og se gjennom kolonnene som ble hentet, i feltet Resultatkolonner.
  5. Klikk på fanen Resultater hvis du vil utstede forespørselen og se resultatene. Noen ganger viser ikke feltet Resultatkolonner noen kolonner. Dette skyldes at SQL-setningen i fanen Kriterier ikke hentet noen data fra databasen.
Det finnes enkelte funksjoner du ikke kan utføre i analyser med kolonner som kommer fra direkte databaseforespørsler:
  • Velge kolonner i ruten Emneområder, ettersom du ikke arbeider med kolonner fra en semantisk modell.
  • Opprette grupper eller utvalgstrinn for denne analysen.
  • Angi betinget formatering for kolonnene.
  • Sortere verdiene i kolonnene som ble hentet, ved hjelp av valgene Sorter stigende og Sorter synkende i kolonneoverskriften i en pivottabell, tabell eller flettverksvisning.