Bedste fremgangsmåder for Power Query for din datamodel

bruges til at forberede hver af de tabeller, der er indlæst i datamodellen. Derfor er det grundlæggende, at tabellerne, felterne og målene i datamodellen skal være ukomplicerede og brugervenlige. Lad os i dette selvstudium tale om nogle Power Query- best practices for vores datamodel, nogle af dens funktioner, og hvorfor vi skal bruge forespørgselseditoren. 

Power Query giver brugerne mulighed for at lave meget komplekse ting. Derfor er det altid vigtigt at følge et par bedste praksis-regler for at holde alt ordentligt organiseret.

Indholdsfortegnelse

1. Bring altid data til Power Query Editor

Folk importerer normalt deres data direkte til deres datamodel ved at bruge indstillingen Hent data .

Bedste fremgangsmåder for Power Query for din datamodel

Jeg foreslår stærkt, at du ikke gør det og bruger forespørgselseditoren først . Det betyder, at vi altid bør bringe vores data til forespørgselseditoren for at rense dem først. Årsagen er, at data aldrig er perfekt. Det ville være bedre at tjekke dataene i Query Editor , før du føjer dem til vores datamodel. 

2. Det er altid en bedste praksis at forstå, hvad en forespørgsel er

En af de vigtigste Power Query best practices, som jeg vil anbefale, er at forstå, hvad en forespørgsel er. 

En forespørgsel er som et øjebliksbillede af vores data i sin værste form. Det overfører heller ikke fysisk noget til vores LuckyTemplates-model. 

Da vores datatabeller kan være store, ønsker vi at forespørge på det og ikke skabe nogen overbelastning i forhold til vores LuckyTemplates-modeller. Når vi først har fået dem i forespørgselsformatet, er det, når vi udfører al rengøring og transformation af disse tabeller. Derfor er det afgørende at have en god forståelse af, hvad en forespørgsel er kontra direkte committing af data i datamodellen.  

Bedste fremgangsmåder for Power Query for din datamodel

3. Øv dig i at organisere dine forespørgsler til modeludvikling

Det er så vigtigt med hensyn til Power Query best practices for modeludvikling at organisere vores forespørgsler. Dette skyldes, at vi vil have mange forespørgsler, når vi udvikler mere og mere inde i LuckyTemplates. Nogle gange kan en forespørgsel være som en iscenesættelsestabel og i sidste ende blive tilføjet eller flettet ind i en anden tabel. Så vi kan få mange forespørgsler, og vi skal være i stand til at håndtere dem. 

I dette eksempel organiserede jeg dem på venstre side ved hjælp af mapper. Vi kan også trække og slippe vores forespørgsler for at placere dem i en bestemt rækkefølge. Det vigtigste, når du organiserer dem, er også at navngive dem intuitivt - ikke kun forespørgslerne, men også de mapper, de sidder i. 

Bedste fremgangsmåder for Power Query for din datamodel

4. Analyser M-koden i Power Query Editor

Den anden bedste praksis for Power Query, som vi skal lære, er at vide, hvad der foregår inde i Advanced Editor og mere specifikt med . 

Bedste fremgangsmåder for Power Query for din datamodel

Dette er et eksempel på en detaljeret M-kode med datoforespørgslen. Det er simpelthen en kode, der vil ændre sig, hver gang vi laver en transformation. Så den beskriver bare alle de forskellige detaljer om transformationer, vi laver. 

Bedste fremgangsmåder for Power Query for din datamodel

Lad os f.eks. fjerne en kolonne her. 

Bedste fremgangsmåder for Power Query for din datamodel

Så, hvis vi åbner vores kode i den avancerede editor , vil vi se, at den også registrerede, at vi fjernede en kolonne. Vi behøver ikke at skrive koden, men vi skal have en god forståelse af koden. Når vi er i stand til at analysere det klart, kan vi se, at der er en del muligheder for at lave meget mere avancerede ting i denne del. 

Bedste fremgangsmåder for Power Query for din datamodel

5. Strukturer og optimer LuckyTemplates-tabeller

Til sidst vil jeg anbefale brugerne at have en forståelse af, hvordan vi ønsker at strukturere eller optimere tabeller til LuckyTemplates. Dette er virkelig afgørende, for i slutningen af ​​dagen, når vi kommer forbi dette forespørgselsstadium, vil vi forpligte det til vores datamodel og skal bygge en datamodel omkring det. Vi er nødt til at have datamodellen i tankerne, mens vi arbejder igennem dette, for det er her, vi optimerer dine tabeller til datamodellen. 

Så hvad er en god form, eller hvad er den mest optimale form for vores borde til at passe ind i vores datamodel? Der er heller ikke noget konkret svar på det, fordi enhver datasituation er unik i mange tilfælde.

Konklusion

Så det er mine foreslåede Power Query best practices og nogle af de vigtigste nøgleting, som vi kommer til at dække i de andre blogartikler. At følge disse generelle tips kan hjælpe dig med at udarbejde en ordentlig datamodel, som betragtes som hjertet i en LuckyTemplates-rapportløsning.

Husk altid, at det er virkelig vigtigt at have en forståelse af, hvad der foregår inde i forespørgselseditoren. Derfra kan vi gå hen og anvende, hvordan en god og optimeret tabel ser ud i vores eget datascenarie og i vores egen model. 

Alt det bedste,


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det