Power Query Editor: Staging Queries

I denne opplæringen lærer vi om  iscenesettelse av spørringer ved hjelp av Power Query-redigering. Dette er et nytt konsept som jeg vil diskutere for at vi skal ha en forståelse av når og hvor vi kan bruke dette i  spørringsredigeringsprogrammet .  

Staging-spørringer kan brukes til å konfigurere og eksponere datakildeparametrene for dimensjons- og faktatabellspørringene til datasettet.

For LuckyTemplates-datasett må vi definere parametere som er spesifikke for datakildene, og utvikle en staging-spørring som refererer til disse parameterne. Dette er en anbefalt metode for datatilgang.

Innholdsfortegnelse

Analyse av datamodellen

Hvis vi ser på modellen vår akkurat nå, har vi allerede de essensielle elementene, men det er fortsatt for komplisert. Derfor må vi bruke spørringene til å integrere tabellene eller dataene våre i en mer raffinert og optimalisert modell. Iscenesettelse av spørringer via Power Query-redigering er et mellomsteg for å oppnå dette.

Power Query Editor: Staging Queries

Her har vi tabeller som  kanaldetaljerkunderprodukterregioner og en rekke  salgstabeller  for  20142015 og  2016 .  

Power Query Editor: Staging Queries

La oss se hvordan demodataene våre kan se ut fra ulike datakilder som vi kanskje må koble til i fremtiden. Hvis vi sjekker salgsordretabellene i disse demodataene, vil vi legge merke til at det er nøyaktig de samme dataene som bare avviker i løpet av et år. Vi må spørre etter disse dataene slik at vi kan ta dem inn i modellen vår. Derfor må vi finne en måte å integrere dem på mens de fortsatt opprettholder disse spørringene, slik at de fortsatt vil fortsette å finne dataene.

Power Query Editor: Staging Queries

Dessuten bør vi ikke la dem ha samme utseende og form som det første søket deres. Det er derfor vi må lage dette mellomtrinnet som kalles staging area for disse tabellene. Deretter, i spørringsredigeringsprogrammet, skal vi optimalisere tabellen eller lage den som en enkelt tabell.

Vi har salgstabellen og oppslagstabellene som Kunder , Regioner og Produkter . Vi har også Channel Details- tabellen, som vi skal bruke som et staging-bord. Senere må vi slå sammen tabellen Kanaldetaljer til faktatabellen vår ( salgstabell ). I mellomtiden legger vi tabellen Kanaldetaljer inn i oppsamlingssøket vårt. Dette er bare for å vise deg hvordan vi kan bruke denne tabellen.

Sette opp modellen via Power Query Editor

La oss nå gå tilbake til vår demomodell. Jeg skal vise deg hvordan jeg vil foreslå å sette den opp siden vi bare ønsker å lage én salgstabell av disse tre tabellene.

Power Query Editor: Staging Queries

Vi må beholde disse tre spørsmålene. Så vi skal opprette en ny gruppe for dem og kalle den Staging Queries.

Power Query Editor: Staging Queries

La oss også flytte  tabellen Kanaldetaljer  inn i  Staging Queries-  gruppen. 

Power Query Editor: Staging Queries

La oss deretter flytte  tabellene KunderProdukter og  Regioner  inn i  Datamodellgruppen  .

Power Query Editor: Staging Queries

Dette er bare nok et godt eksempel på hvordan du kan organisere bordene våre ordentlig. 

Fullføre iscenesettelsen via Power Query Editor

Den eneste andre tingen å gjenkjenne med iscenesettelse er behovet for at vi fortsetter å spørre etter datakilden. Vi bør imidlertid ikke la disse tabellene gå inn i modellene våre.

For å organisere det, la oss starte med å høyreklikke på Sales_2014- tabellen. I denne tabellen beholder vi alternativet Inkluder i rapportoppdatering . Deaktiver deretter belastningen ved å fjerne merket for Aktiver belastning .

Power Query Editor: Staging Queries

La oss også deaktivere tabellen Sales_2015 , Sales_2016 og Kanaldetaljer ved å fjerne merket for Aktiver innlasting . Dette er det siste trinnet før vi forplikter disse spørsmålene til modellen vår.

Som et resultat er dette hvordan oppsamlingssøket vårt skal se ut. De kommer fortsatt til å spørre, men vi kommer ikke til å ta dem inn i modellen vår.

Power Query Editor: Staging Queries

Dette er for å fjerne datakildeparametere fra datainnhentingsspørringer og også for å gjøre det enkelt å administrere datakilder og deres spørringer.

Konklusjon

Husk at iscenesettelse handler om å bruke disse spørringene enten fra de som allerede er i en modell og de som er i vårt iscenesettelsesområde. Deretter må vi visualisere modellen vi ønsker å bygge ut av disse. Vi må optimalisere, rense og forme bordene våre for å få dem inn i modellen vi skal bygge relasjoner med.

I de andre veiledningene lærer vi hvordan du legger til og slår sammen disse tabellene fra oppsamlingsområdet. Forhåpentligvis gir dette deg en god idé om hvordan du kan bruke dette konseptet og hvordan du bør tenke på det fra et spørringsperspektiv.

Beste ønsker,


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.