OLAP-spørringer

Microsoft Query

Vis alt Vis alt

OLAP-spørringer

I Microsoft Query kan du opprette og arbeide med data fra databaser knyttet til elektronisk analytisk behandling, eller "On-Line Analytical Processing" (OLAP), ved å opprette datakilder, opprette OLAP-kuber på grunnlag av relasjonsdata, og lagre OLAP-filer med kubedefinisjoner. Dette emnet inneholder informasjon om hvordan Microsoft Query brukes til å forberede OLAP-data for bruk i pivottabellrapporter og pivotdiagramrapporter i Microsoft Excel.

Dette emnet inneholder informasjon om:

Hva er OLAP?

Koble til OLAP-databaser

Opprette en OLAP-kube på grunnlag av poster i en spørring

Lagre OLAP-spørringsfiler

Hva er OLAP?

OLAP er en måte å ordne store databaser på. OLAP-data tilrettelegges av en databaseansvarlig med tanke på hvordan brukerne analyserer og behandler dem, slik at det går hurtigere og lettere å opprette rapporter.

Detaljnivåer   OLAP-databaser organiserer data etter detaljnivå ved å bruke de samme kategoritypene som du bruker når du analyserer dataene. En database som for eksempel inneholder informasjon om verdensomspennende salg for produktene til et firma, kan ha egne felt som identifiserer landet, området, byen og stedet for hvert salgstall. I en OLAP-database kunne denne geografiske informasjonen organiseres fra laveste til høyeste detaljnivå, på denne måten:

Nivåer i geografisk dimensjon

Nivåer i en geografisk dimensjon

Denne måten å organisere dataene på gjør det enkelt både å vise sammendrag av omsetningen på et høyt detaljnivå, for eksempel samlet omsetning for et land eller en område under ett, og vise detaljene for stedene der omsetningen er spesielt høy eller lav. I en pivottabell- eller pivotdiagramrapport i Microsoft Excel kan du vise sammenfattede data på ulike nivåer, og, når du viser nivåene som inneholder flere detaljer, vise bare de elementene du er interessert i.

Dimensjoner og kuber   Et sett med nivåer som omfatter et bestemt aspekt ved dataene, for eksempel geografiske områder, kalles en dimensjon. Informasjon om tidspunkt for salg kan for eksempel ordnes i en tidsdimensjon med nivåer for år, kvartal, måned og dag. OLAP-databaser kalles kuber fordi de brukes til å kombinere flere dimensjoner, for eksempel tid, geografi og produkter, med sammenfattede data, for eksempel omsetningsbeløp eller lagertall. I en OLAP-database beregnes en summert verdi for hvert krysningspunkt på hvert nivå av hver dimensjon, for eksempel samlet omsetning per dag, måned og år for hvert enkelt sted, hver enkelt område og hvert enkelt land, og hvert produkt og hvert vareslag.

Gå tilbake til toppen

Koble til OLAP-databaser

OLAP-leverandører   Når du skal koble til en OLAP-database, trenger du en OLAP-leverandør som støtter den aktuelle typen OLAP-database. Microsoft Office omfatter OLAP-leverandørprogramvare for Microsofts OLAP-serverprodukt, OLAP-tjenester for Microsoft SQL Server. Hvis du vil bruke andre produkter som tilbyr OLAP-data og -tjenester, må du installere andre drivere og klientprogramvare. Hvis du vil ha informasjon om bruk av tredjeparts OLAP-leverandører, kontakter du systemansvarlig eller forhandleren av OLAP-produktet. Lær mer om installasjon av OLAP-leverandører.

Datakilder   OLAP-klientprogramvaren omfatter en datakildedriver for OLAP-databasen. Office leveres med en driver kalt Microsoft OLE DB-leverandør for OLAP-tjenester, som brukes til å få tilgang til databaser som er opprettet ved hjelp av OLAP-tjenester for Microsoft SQL Server. Når du oppretter kuber eller frakoblede kubefiler i Microsoft Query, oppretter du samtidig datakilder for å få tilgang til disse kubene.

Når du kjører Microsoft Query for å koble til en OLAP-database eller frakoblet kubefil, oppretter du en ny datakilde på samme måte som for en hvilken som helst annen type data, bortsett fra at du bruker kategorien OLAP-kuber i dialogboksen Velg datakilde til å gi navn til datakilden, angi datakildedriveren for OLAP-leverandøren samt koble til databasen. Slik oppretter du en datakilde.

Returnere data til Microsoft Excel   Når du har opprettet en OLAP-datakilde og valgt den for bruk, oppretter du ikke en spørring for å velge tabeller og felt som for andre typer data. Datakilden gir deg tilgang til alle dataene i OLAP-kuben. Datafeltene returneres umiddelbart til Microsoft Excel som en pivottabellrapport.

Gå tilbake til toppen

Opprette en OLAP-kube på grunnlag av poster i en spørring

Ved hjelp av Microsoft Query og OLAP-klientprogramvaren som leveres med Microsoft Office, kan du opprette en OLAP-kube eller frakoblet kubefil på grunnlag av data du henter ut med en spørring i en relasjonsdatabase, for eksempel Microsoft SQL Server. Bruk av OLAP-kuber kan effektivisere tilgangen til store mengder relasjonsdata og gjøre det enklere å ordne dataene for bruk i rapporter. Det er ikke nødvendig med et OLAP-serverprodukt for å opprette og bruke denne typen OLAP-kube.

Hente dataene for kuben   Du oppretter en kube ved å opprette en datakilde for relasjonsdatabasen, opprette en spørring for å hente dataene, og deretter kjøre veiviseren for OLAP-kube for å definere en kubestruktur for spørringsdataene, og eventuelt lagre en frakoblet kubefil.

Opprette en kube som er bygget i minnet   I veiviseren for OLAP-kube kan du opprette en midlertidig kube som bygges på nytt i minnet når du åpner en rapport basert på kuben. Se Hjelp i veiviseren for OLAP-kube hvis du vil ha informasjon om når du oppretter denne typen kube. Lær mer om å kjøre veiviseren for å opprette en OLAP-kube.

Opprette en frakoblet kubefil   Med veiviseren for OLAP-kube kan du også opprette en frakoblet kubefil (CUB-fil) du kan lagre lokalt eller på en delt nettverksressurs. En CUB-fil på lokal disk kan brukes til å fortsette arbeidet med dataene når maskinen er frakoblet nettverket eller serveren er utilgjengelig. Hvis du lagrer filen på en delt nettverksressurs, kan du og andre brukere opprette datakilder for å få tilgang til den frakoblede kubefilen og basere rapporter på den. Lær mer om å kjøre veiviseren for å opprette en frakoblet kubefil.

Gå tilbake til toppen

Lagre OLAP-spørringsfiler

OLAP-datakilder   Når du bruker kategorien OLAP-kuber i dialogboksen Velg datakilde for å opprette en datakilde, lagres det en OQY-fil i brukerprofilmappen under Application Data\Microsoft\Queries. I tillegg til å angi datakilden når du oppretter en pivottabell- eller pivotdiagramrapport i Microsoft Excel, kan du åpne OQY-filen direkte i Microsoft Excel for å opprette en pivottabellrapport. Hvis OQY-filen kobler til en en OLAP-serverdatabase eller en frakoblet kubefil på en delt nettverksressurs, kan du gjøre OQY-filen tilgjengelig for andre brukere, som da kan åpne den for å opprette rapporter uten å måtte opprette egne datakilder.

Kuber i veiviseren for OLAP-kube   Etter siste trinn i veiviseren for OLAP-kube blir du bedt om å lagre en fil med en kubedefinisjon med filtypen OQY. Denne filen inneholder informasjonen Microsoft Excel trenger for enten å bygge kuben i minnet eller koble til en frakoblet kubefil, hvis du har opprettet en slik. I stedet for å returnere postene i spørringen til Microsoft Excel, kan du åpne denne filen i Microsoft Excel for å opprette en pivottabellrapport. Det er ikke nødvendig å opprette en egen datakilde for OLAP-kuben, men du kan opprette en egen datakilde for en frakoblet kubefil hvis du vil koble direkte til kubefilen for å opprette rapporter.

Når du lagrer OQY-filen, innebærer dette ikke at det lagres en kopi av spørringen for relasjonsdatabasepostene du brukte til å opprette OLAP-kuben. Hvis du vil beholde en kopi av denne spørringen slik at du kan legge til data i kuben senere, må du lagre spørringen i en databasespørringsfil (DQY-fil).

Gå tilbake til toppen