Transformér og filtrer et SAP BW-datasæt
Med Power Query-editor kan du anvende yderligere datatransformationer og filtreringstrin, før du henter datasættet fra SAP BW til Power BI Desktop eller Microsoft Power Platform-datamodellen.
I Power Query-editor vises Anvendte trin for forespørgslen i ruden Forespørgsel Indstillinger til højre. Hvis du vil redigere eller gennemse et trin, skal du vælge tandhjulsikonet ud for et trin.
Hvis du f.eks. vælger tandhjulsikonet ud for Tilføjede elementer, kan du gennemse de valgte dataobjekter i SAP BW eller redigere de angivne forespørgselsparametre. På denne måde er det muligt at filtrere et datasæt ved hjælp af en egenskab, der ikke er inkluderet i resultatsættet.
Du kan anvende yderligere filtre på datasættet ved at vælge rullemenuen for en af kolonnerne.
En anden nem måde at angive et filter på er ved at højreklikke på en af værdierne i tabellen og derefter vælge Medlemsfiltre eller Tekstfiltre.
Du kan f.eks. filtrere datasættet, så det kun indeholder poster for kalenderåret/måneden feb. 2003, eller du kan anvende et tekstfilter til kun at inkludere poster, hvor Kalenderår/Måned indeholder 2003.
Det er ikke alle filtre, der bliver foldet ind i forespørgslen mod SAP BW. Du kan afgøre, om et filter er foldet ind i forespørgslen, ved at undersøge ikonet i øverste venstre hjørne af datatabellen direkte over tallet 1 i den første datapost.
Hvis ikonet er en kube, anvendes filteret i forespørgslen mod SAP BW-systemet.
Hvis ikonet er en tabel, er filteret ikke en del af forespørgslen og anvendes kun på tabellen.
Bag brugergrænsefladen i Power Query-editor genereres kode baseret på M-formelsproget for datamaksforespørgsler.
Du kan få vist den genererede M-kode med indstillingen Avanceret editor under fanen Vis.
Hvis du vil se en beskrivelse af hver funktion eller teste den, skal du højreklikke på den eksisterende SAP BW-forespørgsel i ruden Forespørgsler og vælge Opret funktion. Angiv følgende på formellinjen øverst:
= <funktionsnavn>
hvor <funktionsnavn> er navnet på den funktion, du vil se beskrevet. I følgende eksempel vises beskrivelsen af funktionen Cube.Transform
.
I følgende eksempler vises nogle beskrivelser af forskellige kubefunktioner:
Cube.Transform
: Anvender listen over funktioner eller transformationer på kuben.Cube.ApplyParameter
: Anvender de angivne værdier for en parameter.Cube.DisplayFolders
: Returnerer et indlejret træ med objekter, der repræsenterer kubens visningsmappehierarki.Cube.Parameters
: Returnerer en tabel med det sæt parametre, der kan anvendes på kuben.Cube.Dimensions
: Returnerer en tabel med dimensionssættet for kuben.Cube.Measures
: Returnerer en tabel med sættet af målinger for kuben.