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.
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.
Her har vi tabeller som kanaldetaljer , kunder , produkter , regioner og en række salgstabeller for 2014 , 2015 og 2016 .
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.
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.
Vi skal beholde disse tre forespørgsler. Så vi vil oprette en ny gruppe til dem og kalde den Staging Queries.
Lad os også flytte tabellen Channel Details til vores Staging Queries- gruppe.
Lad os derefter flytte tabellerne Kunder , Produkter og Region ind i gruppen Datamodel .
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 .
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.
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,
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.
Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.
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.
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.
Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.
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.
Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.
I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.
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.