Opprette en OLAP-kube fra relasjonsdata

Microsoft Query

Vis alt Vis alt

Opprette en OLAP-kube fra relasjonsdata

Dette emnet inneholder informasjon om hvordan du lager en OLAP-kube på grunnlag av en spørring som brukes til å hente data fra en relasjonsdatabase, for eksempel Microsoft Access eller Microsoft SQL Server. Det er ikke nødvendig å ha et OLAP-serverprodukt for å kunne lage og bruke denne typen OLAP-kube. For å forstå og bruke denne funksjonen i Microsoft Query bør du ha kjennskap til behandling av databaser og bruk av Microsoft Query til å hente data for pivottabellrapporter eller pivotdiagramrapporter i Microsoft Excel.

Dette emnet inneholder referanseinformasjon om:

Hva er en OLAP-kube?

Opprette en spørring for dataene

Opprette en kube

Oppdatere og endre en kube

Hva er en OLAP-kube?

Elektronisk analytisk behandling, eller "On-Line Analytical Processing" (OLAP), er en måte å ordne data på i forhold til hvordan de skal analyseres og behandles, slik at det går fortere og lettere å lage rapporter. Når du lager en OLAP-kube på grunnlag av en spørring, gjør du det flate settet med poster om til et strukturert hierarki, en kube, som muliggjør rapporter med fokus på ulike detaljnivåer. I tillegg forhåndsdefineres oppsummeringsverdiene for rapportene, slik at rapportberegningen går hurtigere.

Du bør opprette en OLAP-kube når du skal tilrettelegge store mengder eksterne data for bruk i rapporter i Microsoft Excel, særlig hvis antallet poster som skal analyseres, er så stort at det ikke vil være nok systemressurser til å returnere dem til Microsoft Excel. Ettersom en kube gjør det mulig å hente bare de dataene som er nødvendige for den gjeldende visningen av en rapport, vil det sannsynligvis på denne måten gå hurtigere å opprette og oppdatere en rapport med store mengder data, enn hvis hele settet med poster ble hentet fra databasen.

Dataene fra en OLAP-kube kan bare returneres til Microsoft Excel som en pivottabell- eller pivotdiagramrapport, til forskjell fra relasjonsdatabasepostene i spørringen som også kan returneres til Microsoft Excel som et eksternt dataområde i et regneark.

Gå tilbake til toppen

Opprette en spørring for dataene

Hvis du vil lage en OLAP-kube på grunnlag av poster i en relasjonsdatabase, oppretter du en datakilde for relasjonsdatabasen og lager en spørring for å hente feltene og postene med dataene som skal legges inn i kuben.

Velge felt for spørringen   Hvis du vil sikre at spørringen kan kjøres så effektivt som mulig, bør du bare ta med de tabellene og feltene som er nødvendige for kuben, i spørringen. Kontroller at du legger til alle feltene du vil ha med. Når kuben er opprettet, kan du ikke legge til flere felt i spørringen og deretter føye de nye feltene til i kuben. Hvis du vil legge til flere felt i en kube, må du lage kuben på nytt fra grunnen av.

Legge til felt mer enn én gang   Noen ganger vil du kanskje bruke et felt mer enn én gang i en kube. Det kan for eksempel hende at du vil sammenfatte verdiene i et Salg-felt på to forskjellige måter, ved å legge sammen salgstallene og ved å telle antall solgte enheter. Det kan også være at du vil ta med to ulike versjoner av et Dato-felt, der datoene ordnes etter kvartal og måned og etter kvartal og uke. Hvis du vil bruke et felt mer enn én gang i en kube, må du legge til feltet i spørringen én gang for hvert formål. Legg for eksempel Salg-feltet til i spørringen to ganger hvis du ønsker å både legge sammen og telle verdiene i feltet.

Se Hjelp i veiviseren for OLAP-kube hvis du vil vite mer om når du må ta med et felt i en spørring mer enn én gang. Hvis du finner ut at du må legge til felt i spørringen mens veiviseren kjøres, kan du avbryte veiviseren, legge til feltene og deretter kjøre veiviseren på nytt.

Lagre spørringen   Hvis du tror at du kanskje vil opprette kuben på nytt senere med andre felt, må du huske å lagre spørringen i en databasespørringsfil (DQY-fil). Du kan da åpne DQY-filen, endre spørringen og opprette nye kuber med utgangspunkt i den endrede spørringen.

Gå tilbake til toppen

Opprette en kube

Hvis du vil opprette en kube, kjører du veiviseren for OLAP-kube. Se Hjelp i denne veiviseren hvis du vil ha instruksjoner for hvert enkelt trinn i veiviseren.

Midlertidige kuber og frakoblede kubefiler   I veiviseren kan du lage to typer kuber. Den ene typen er en kubedefinisjon som lagres i en OQY-fil. Når du åpner en rapport basert på denne typen OQY-fil, bygges kuben midlertidig i minnet. Den andre typen er en egen frakoblet kubefil som du lagrer på lokal disk eller på en delt nettverksressurs. Hvis filen er lagret lokalt, kan du arbeide med dataene uten at maskinen er koblet til nettverket. Du kan opprette en frakoblet kubefil som en datakilde for rapporter.

Lagre en kubedefinisjonsfil   Uansett om du lagrer en egen frakoblet kubefil eller ikke, lagrer veiviseren en kubedefinisjonsfil (OQY-fil). En slik fil inneholder informasjonen Microsoft Query trenger for å kunne laste inn kuben slik at du skal kunne endre den, og informasjonen Excel trenger for enten å bygge kuben i minnet eller koble til en frakoblet kubefil, hvis du har opprettet en slik.

Bruke kubedefinisjonsfilen til å lage rapporter   I stedet for å returnere postene i spørringen i relasjonsdatabasen til Microsoft Excel, kan du åpne OQY-filen i Excel for å lage en pivottabellrapport basert på OLAP-kuben. Du kan da lagre pivottabellrapporten i en arbeidsbok, eller lage pivotdiagramrapporter basert på pivottabellrapporten. Hvis du vil ha mer informasjon om hvordan du åpner OQY-filer og lager rapporter, se Hjelp i Excel.

Gå tilbake til toppen

Oppdatere og endre en kube

Oppdatere en OLAP-kube   Du oppdaterer en kube ved å åpne en rapport basert på kuben i Microsoft Excel og oppdatere denne rapporten. Når du gjør dette, legges nye og endrede data fra den opprinnelige databasen inn i kuben, hvis kuben er bygd midlertidig i minnet. Hvis kuben er en frakoblet kubefil, bygges filen på nytt med de nye dataene, og den eksisterende filen erstattes. Hvis du vil lage dine egne kuber og oppdatere dem, må du ha en OLAP-leverandør, for eksempel OLAP-tjenester for Microsoft SQL Server, som har støtte for disse funksjonene. Se Hjelp i Excel hvis du vil vite mer om hvordan du oppdaterer en pivottabell- eller pivotdiagramrapport som er basert på en OLAP-kube.

Endre en OLAP-kube   Du kan endre en OLAP-kube du har laget i veiviseren for OLAP-kube for å ordne dataene på en annen måte eller fjerne felt du ikke vil bruke i rapporter. Hvis du har opprettet en frakoblet kubefil, kan du lagre filen med endringene.

Når du har opprettet en OLAP-kube, kan du ikke legge til flere felt i den fra den opprinnelige relasjonsdatabasen. Du kan imidlertid opprette en ny OLAP-kube på grunnlag av samme databasespørringsfil (DQY-fil), og på denne måten bruke ulike felt fra den opprinnelige databasen.

Gå tilbake til toppen