Power Query Editor: Staging Queries

I dette selvstudie lærer vi om  iscenesættelse af forespørgsler ved hjælp af Power Query-editor. Dette er et nyt koncept, som jeg gerne vil diskutere for os for at få en forståelse af, hvornår og hvor vi kan bruge dette i  forespørgselseditoren .  

Iscenesættelsesforespørgsler kan bruges til at konfigurere og eksponere datakildeparametrene for datasættets dimensions- og faktatabelforespørgsler.

For LuckyTemplates-datasæt skal vi definere parametre, der er specifikke for datakilderne, og udvikle en staging-forespørgsel, der refererer til disse parametre. Dette er en anbefalet dataadgangsmetode.

Indholdsfortegnelse

Analyse af datamodellen

Hvis vi ser på vores model lige nu, har vi allerede de væsentlige elementer, men det er stadig for kompliceret. Derfor er vi nødt til at bruge forespørgslerne til at integrere vores tabeller eller data i en mere raffineret og optimeret model. Iscenesættelse af forespørgsler via Power Query-editor er et mellemtrin for at opnå dette.

Power Query Editor: Staging Queries

Her har vi tabeller som  kanaldetaljerkunderprodukterregioner og en række  salgstabeller  for  20142015 og  2016 .  

Power Query Editor: Staging Queries

Lad os se, hvordan vores demodata kan se ud fra forskellige datakilder, som vi muligvis skal forbinde i fremtiden. Hvis vi tjekker salgsordretabellerne i disse demodata, vil vi bemærke, at det er nøjagtig de samme data, der kun adskiller sig på et år. Vi er nødt til at forespørge på disse data, så vi kan bringe dem ind i vores model. Derfor er vi nødt til at finde en måde at integrere dem på, mens vi stadig opretholder disse forespørgsler, så de stadig vil fortsætte med at finde dataene.

Power Query Editor: Staging Queries

Desuden bør vi ikke efterlade dem med samme udseende og form som deres oprindelige forespørgsel. Det er derfor, vi er nødt til at oprette dette mellemtrin kaldet iscenesættelsesområde for disse tabeller. Derefter vil vi i forespørgselseditoren optimere tabellen eller lave den som en enkelt tabel.

Vi har Salgstabellen og opslagstabellerne som Kunder , Regioner og Produkter . Vi har også Channel Details- bordet, som vi kommer til at bruge som et iscenesættelsesbord. Senere skal vi flette tabellen Kanaldetaljer ind i vores faktatabel ( salgstabel ). I mellemtiden indsætter vi tabellen Kanaldetaljer i vores iscenesættelsesforespørgsel. Dette er blot for at vise dig, hvordan vi kan bruge denne tabel.

Opsætning af modellen via Power Query Editor

Lad os nu gå tilbage til vores demomodel. Jeg vil vise dig, hvordan jeg vil foreslå at konfigurere det, da vi kun ønsker at oprette én salgstabel ud af disse tre tabeller.

Power Query Editor: Staging Queries

Vi skal beholde disse tre forespørgsler. Så vi vil oprette en ny gruppe til dem og kalde den Staging Queries.

Power Query Editor: Staging Queries

Lad os også flytte  tabellen Channel Details  til vores  Staging Queries-  gruppe. 

Power Query Editor: Staging Queries

Lad os derefter flytte  tabellerne KunderProdukter og  Region  ind i  gruppen Datamodel  .

Power Query Editor: Staging Queries

Dette er blot endnu et godt eksempel på, hvordan man organiserer vores borde korrekt. 

Afslutning af iscenesættelsesforespørgslen via Power Query Editor

Den eneste anden ting at genkende med iscenesættelse er behovet for, at vi fortsætter med at forespørge datakilden. Vi bør dog ikke lade disse tabeller gå ind i vores modeller.

For at organisere det, lad os starte med at højreklikke på Sales_2014- tabellen. I denne tabel bibeholder vi indstillingen Inkluder i rapportopdatering . Deaktiver derefter belastningen ved at fjerne markeringen fra Aktiver belastning .

Power Query Editor: Staging Queries

Lad os også deaktivere tabellen Salg_2015 , Salg_2016 og Kanaldetaljer ved at fjerne markeringen fra Aktiver indlæsning . Dette er det sidste trin, før vi forpligter disse forespørgsler til vores model.

Som et resultat heraf skal vores iscenesættelsesforespørgsel se ud. De vil stadig forespørge, men vi vil ikke bringe dem ind i vores model.

Power Query Editor: Staging Queries

Dette er for at fjerne datakildeparametre fra datahentningsforespørgsler og også for at gøre det nemt at administrere datakilder og deres forespørgsler.

Konklusion

Husk på, at iscenesættelse handler om at bruge disse forespørgsler enten fra dem, der allerede er i en model, og dem, der er i vores iscenesættelsesområde. Derefter skal vi visualisere den model, vi vil bygge ud af disse. Vi er nødt til at optimere, rense og forme vores borde for at få dem ind i den model, vi skal bygge relationer med.

I de andre selvstudier lærer vi, hvordan du tilføjer og flette disse tabeller fra iscenesættelsesområdet. Forhåbentlig giver dette dig en god idé om, hvordan du kan bruge dette koncept, og hvordan du bør tænke over det fra et forespørgselsperspektiv.

Alt det bedste,

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.