Hvad er Power Query & M Language: En detaljeret oversigt
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Sammenlægning er en anden kraftfuld transformation for at optimere vores tabeller og information, som vi muligvis får fra forskellige kilder. At lære at flette forespørgsler i LuckyTemplates er relevant, da denne transformation kan forenkle vores datamodeller.
At få data fra forskellige kilder i LuckyTemplates er ikke et stort problem. Det er lige meget, hvor dataene kommer fra, da de blot bliver til en forespørgsel. Det, der virkelig betyder noget, er, hvordan vi strukturerer disse tabeller i vores model.
Når det er sagt, er sammensmeltning en fantastisk teknik til at skabe tabeller, der er helt anderledes end det, vi normalt har, da vi kan kombinere mange tabeller. I denne artikel vil du lære, hvordan du flette forespørgsler i LuckyTemplates effektivt.
Indholdsfortegnelse
Mulighed for fletforespørgsler i LuckyTemplates
For eksempel kan tabellen Channel Details være en logisk opslagstabel, som vi kan lægge ind i vores datamodel. Men vi er nødt til at lade det være en iscenesættelsesforespørgsel, fordi vi stadig kan bruge det ved fysisk at flette det sammen med vores salgstabel .
For at gøre det, lad os vælge tabellen Salg og derefter klikke på indstillingen Flet forespørgsler på båndet Hjem .
Tabellen fra Channel Details forgrener altid alle dimensioner baseret på kanalen. Så lad os vælge og fremhæve kolonnen Kanal .
Lad os derefter finde og vælge tabellen Kanaldetaljer her.
Dette vil give os en forhåndsvisning. Vi vil se, at kolonnen Kanalnavn opdeler Eksport , Distributør og Engros , som er de tre typer elementer i vores faktatabel ( Salgstabel ). Lad os vælge kolonnen Kanalnavn .
Flet forespørgsler i LuckyTemplates via Join Kind Options
Der er forskellige Join Kind muligheder, som vi kan bruge. Jeg anbefaler stærkt at udforske de muligheder, du kan bruge. Vi vil ikke gennemgå alle muligheder, fordi vi blot kan bruge venstre ydre mulighed.
Der er dog sjældne tilfælde, hvor vi muligvis skal bruge de andre Join Kind- muligheder. Vi skal bare teste dem, og hvis vi ikke får det rigtige resultat, så skal vi prøve de andre Join Kind- muligheder.
I dette eksempel vil vi slutte os til alt fra vores kanalkolonne , som er itabel, til venstre i kolonnen Kanalnavn fra tabellen eller forespørgslen Kanaldetaljer .
Vælg indstillingen Venstre Ydre , og den vil give os en forhåndsvisning nedenfor, der angiver, at der er en total match. Klik derefter på knappen OK .
Nu skete der et par ting i vores salgstabel . Den første ting, vi vil bemærke, er, at vi har en ekstra transformation inden for vores ANVENDT TRIN , som indikerer, at vi har flettet forespørgsler .
Det har dog ikke givet os alle de ekstra kolonner fra tabellen Kanaldetaljer . I dette tilfælde skal vi klikke på dobbeltpilene ved siden af kolonnenavnet Kanaldetaljer .
Vi vil derefter se alle de forskellige tilgængelige muligheder, som er kolonnerne fra tabellen Kanaldetaljer . For eksempel er vi ved at flette tabeller, og der er mange kolonner, som vi ikke ønskede at flette. Det eneste, vi skal gøre, er kun at vælge de kolonner, som vi vil have med. Lad os først lade dem alle være markeret og klikke på OK- knappen.
Vi vil se, at alle kolonnerne fra den understøttende tabel nu er dukket op på hver eneste række i vores faktatabel.
Anvendelse af yderligere transformationer
Desuden kan vi bare fjerne denne kanalkolonne her, fordi vi allerede har en lignende kolonne, der blev tilføjet ved hjælp af fletteteknikken, som vi tidligere gjorde.
Lad os derefter omdøbe de nyligt tilføjede kolonner i vores tabel til Channel , Short Code , Alt. Navn , betydning og tidligere kode .
Det er alle forskellige dimensioner, som vi nu kan bruge på vores modeller og visualiseringer. Vi er i stand til nemt at oprette denne detaljerede forespørgsel, der i sidste ende vil blive en tabel.
Hvis vi nu tjekker sektionen ANVENDT TRIN , blev alle de ting, vi har gjort, automatisk tilføjet. Vi tilføjede forespørgsler, flettede, udvidede, fjernede og omdøbte kolonner.
Hvis vi tjekker vores avancerede editor , angiver M-koden nøjagtig det samme fra vores sektion med ANVENDT TRIN . Det er de transformationer, vi tidligere har lavet.
Konklusion
I sidste ende er fletning af forespørgsler en anden kraftfuld transformation, der optimerer vores forespørgsler og tabeller til datamodellerne. Det er vigtigt at forstå, hvordan vi vil bruge dem og bringe dem alle sammen som én. Dette vil give os mulighed for at oprette disse forespørgsler og tabeller, der er fuldt optimeret. Vi kan derefter bruge dem i vores datamodel for at gøre vores DAX-beregninger mere effektive.
Faktisk er transformationen af fletteforespørgsler en uundværlig tilføjelse til vores analytiske tænkning og modeludvikling i Power BI.
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.