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 denne øvelse vil vi diskutere væsentlige transformationer inden for LuckyTemplatessom kan bruges til at optimere dine rækker og kolonner. Når du udvikler en intuitiv LuckyTemplates-model, er det bedst at forenkle dine rækker og kolonner i din tabel.
At optimere din tabel er afgørende for at skabe visualiseringer, så du nemt kan genkende dine data.
Der er talrige række- og kolonnetransformationer, der kan udføres i forespørgselseditoren . Først lærer vi om kolonnetransformationer .
Den hurtigste måde at få adgang til transformationer for en kolonne er ved at højreklikke på den. Derefter vil alle de vigtigste transformationer, som vi kan anvende for den kolonne, blive vist.
Indholdsfortegnelse
Oprettelse af en kanalkodekolonne
Vi begynder nu at lave nogle kolonnetransformationer ved at tilføje en kode eller en forkortet kolonne til kanalkolonnen . I overensstemmelse med det skal vi ændre formatet på denne kolonne, fordi vi kun vil have de første fire bogstaver i dens værdier.
Først dublerer vi denne kolonne for at bevare den oprindelige kanalkolonne . Højreklik på den kolonne, og vælg derefter Dupliker kolonne.
Derefter skal du højreklikke på vores duplikerede kanal - Kopiér kolonne og vælge indstillingen Split Column . Inden for Split-kolonnen skal du vælge Efter antal tegn .
Et pop op-vindue vises derefter. Da vi kun ønsker at beholde de fire bogstaver i denne kolonne, sætter vi værdien af antallet af tegn input til 4 . Indstil derefter Split- indstillingerne til " Én gang, så langt til venstre som muligt ". For at afslutte opdateringerne skal du klikke på knappen OK .
Nu er det allerede opdelt i to kolonner. Vi fjerner den anden kolonne, der blev oprettet, fordi vi ikke har brug for den længere. Bare højreklik på kolonnen Kanal – Copy.2 , og klik derefter på indstillingen Fjern .
Lad os lave endnu en transformation her ved at højreklikke på denne kolonne igen, og vælg derefter Transformer- indstillingen. Vi vil se, at vi har flere muligheder inden for Transform såsom små bogstaver , STORE BOGSTAVER , og så videre. I dette scenarie bruger vi Trim- indstillingen.
Indstillingen Trim fjerner mellemrum på begge sider af et bestemt ord. Så lad os klikke på Trim- indstillingen for at rydde unødvendige mellemrum i denne kolonne.
Efter at have trimmet den kolonne, lad os transformere indholdet og ændre det til store bogstaver. Højreklik igen på den kolonne, og klik derefter på STORE BOGSTAVER i Transformer -indstillingen.
Lad os nu omdøbe den kolonne til " Channel Code ". Dette vil være et bedre navn, hvis alle i vores organisation er mere vant til forkortelser eller kodenavne.
Lad os endelig flytte vores kanalkodekolonne til højre side af kanalkolonnen . Vi har nu oprettet en kanalkodekolonne ved at bruge en anden kolonnetransformation.
Brug af indstillingen Erstat værdier
Der er også en anden kraftfuld transformation, som vi kan bruge i vores kolonner, som er muligheden Erstat værdier . Lad os få et eksempel for yderligere at forstå denne transformation.
I vores kanalkolonne , hvis vi ikke kan lide ordet Eksport fra vores værdisæt, vil vi måske kalde det International i stedet. Så lad os højreklikke på den kolonne og derefter klikke på indstillingen Erstat værdier .
Et pop op-vindue vises derefter. Lad os skrive ordet ' Eksporter ' i værdien for at finde input, og skriv derefter ' International ' i Erstat med input. Klik på knappen OK for at anvende indstillingerne.
Efter at have gjort det, vil alle vores eksportværdier blive ændret til International .
Vær opmærksom på, at dette ikke påvirker vores kanalkodekolonne .
Dette er den virkelige kraft af sekventielle transformationer i ruden ANVENDT TRIN . Lad os gå tilbage til de foregående trin ved at vælge Omdøbte kolonner1 . Som vi kan se, beholdt kanalkolonnen sin første begyndelsesværdi.
Lad os derefter klikke på det seneste trin for omarrangerede kolonner1 , og vi vil se, at vi har ændret det til en forkortet værdi i en anden kolonne.
Lad os nu klikke på vores seneste trin, som er Erstatningsværdien . Vi vil se, at vi kan lave endnu en transformation efter det, men det påvirker ikke noget før. Dette skyldes, at forespørgslen ændres et trin ad gangen. Derfor kan vi ændre en masse ting inde i ethvert bord.
Rettelse af datatypen for numeriske kolonner
Lad os få et andet eksempel på transformation i forespørgselseditoren. Hvis vi tager et kig på vores enhedspriskolonne , er det her, vi måske ønsker at lave en ændringstype- transformation. I dette tilfælde retter vi dens datatype, fordi den bliver vist som et decimaltal baseret på dens datatypeikon.
Lad os rette op på datatypen for denne kolonne ved at højreklikke på den. Klik derefter på Skifttype og vælg indstillingen Fast decimaltal .
I stedet for en decimal er datatypeikonet nu et dollartegn. Dette er meget bedre, fordi det repræsenterer enhedsprisen .
Lad os også rette datatypen for kolonnen Samlet omsætning og Samlet enhedspris ved at udføre det samme trin, som vi gjorde med kolonnen Enhedspris .
En anden mulighed, som vi kan gøre for at lave en kolonnetransformation, er ved at højreklikke på kolonnernes datatypeikoner.
Det gode ved denne transformation er, at dette vil blive overført til vores bord. Når vi forpligter disse data, mens de stadig er i sin anden form, skal vi omdanne vores samlede omsætning til en faktisk dollar, og det skal vi gøre i vores model.
Vi kan lave forskellige transformationer ved hjælp af Group By ,, Omdøb og mange flere. Du kan også få adgang til nogle af disse transformationer her i Transform- båndet. Jeg foretrækker dog at højreklikke på kolonnerne i stedet for nemt at få adgang til alle transformationerne.
Dette er en god mulighed for os til at blive mere fortrolige med alle de forskellige ting, vi kan gøre i LuckyTemplates.
Brug af Excel eller andre værktøjer til at rense vores data tager meget tid. Når vi bruger LuckyTemplates, kan vi lave en masse datasætrensning ved at kombinere alle de forskellige kolonnetransformationsteknikker, som vi vil bruge. Vi behøver ikke at skrive nogen kompleks formel for det.
Klik på indstillingen Opdater forhåndsvisning for at opdatere alle de transformationer, vi har oprettet.
Vi kan nu udgive vores forespørgsel ved at klikke på Luk & Anvend mulighed på fanen Hjem .
Det vil derefter udgive fysiske tabeller, der er i en ren og optimeret tilstand. Og det er alt for kolonnetransformationer. Den næste ting, vi skal diskutere, er rækketransformationer.
Rækketransformationer i LuckyTemplates Query Editor
Rækketransformation giver os ikke så mange muligheder, som vi har i kolonnetransformation. Der er dog nogle specifikke formål eller unikke forekomster, hvor en rækketransformation kan være nyttig.
Det sted, hvor vi får adgang til de fleste rækketransformationer, er ikke inden for hver enkelt række. Dette skyldes, at højreklik på en bestemt række ikke vil give os transformationsmuligheder.
Hvad vi kan gøre er at gå til den øverste venstre del af denne særlige forespørgsel. Klik derefter på rullemenuen, som giver os muligheder. Det er her, vi kan lave de fleste af vores rækketransformationer.
Vi kan også få adgang til nogle af disse transformationer på fanen T ransform .
Lad os nu prøve et par eksempler ved hjælp af rækketransformation. Normalt, når vi forespørger i et regneark, er vores overskrifter højst sandsynligt i første række. Lad os som et eksempel midlertidigt indstille vores overskrifter som den første række.
Klik på indstillingen Brug første række som overskrifter , og vælg derefter Brug overskrifter som første række .
Nogle gange kan vi få en type forespørgsel, der ligner, hvor vores kolonneoverskrifter er placeret i den første række.
Vi kan ændre eller rette det ved at klikke på indstillingen Brug første række som overskrifter . Det vil derefter sætte disse overskrifter fra den første række som vores faktiske kolonneoverskrifter. Og det er en af de forskellige rækketransformationer, vi kan gøre.
Der er også andre ting som Transpose , Reverse Rows og Count Rows muligheder, som vi kan bruge under omstændigheder, hvor disse er anvendelige.
Brug af Transponeringsindstillingen i LuckyTemplates Query Editor
Lad os gå til et mindre bord som produkttabellen, så vi kan prøve Transpose-indstillingen.
Klik derefter på Transponer -indstillingen. Denne mulighed skifter rækken og kolonnerne i en tabel op, som vist på billedet.
Lad os bruge indstillingen Brug første række som overskrifter til at indstille den første række som vores kolonneoverskrifter.
Dette eksempel er ikke anvendeligt her, men det kan være nyttigt at kende Transpose- indstillingen, især hvis vi vil støde på et modsat scenario i fremtiden, hvor vi skal skifte kolonne og rækker i en bestemt tabel.
Lad os nu fjerne de transformationer, vi lavede i denne tabel, da vi kun lavede dem som et eksempel. I de ANVENDT TRIN i ruden Forespørgselsindstillinger skal du fjerne ændringstype1 , fremmede overskrifter og transponere tabeltransformationer ved at klikke på x -ikonet ved siden af dem.
Vores produkttabel skulle nu gå tilbage til sin oprindelige tilstand. Vi kan nemt fjerne de transformationer, som vi forsøger til eksperimentelle formål. På grund af dette kan vi udføre og prøve så mange transformationer, som vi vil.
Brug af indstillingen Omvendt rækker og tæl rækker
Vi kan også bruge indstillingen Reverse Rows . Dette kan være nyttigt, når vi vil lave en sorteringsretning, eller hvis vores data er struktureret i omvendt retning.
Lad os klikke på de omvendte rækker , og vi vil se, at værdierne for vores rækker nu er omvendt. Der kan være visse grunde til, at vi måske ønsker eller skal bruge denne transformation.
Lad os bringe vores bord tilbage til sin oprindelige tilstand. Bare fjern transformationen af omvendte rækker i de ANVENDT TRIN ved at klikke på x- ikonet ved siden af.
Den anden mulighed, vi kan bruge, er Count Rows- indstillingen. Lad os gå til vores salgstabel for at prøve Count Rows muligheden. Vi kan bruge denne mulighed, hvis vi for eksempel vil vise antallet af transaktioner, vi har.
Lad os nu klikke på Count Rows muligheden.
Derefter vil det vise os, at vi har 8.000 rækker eller transaktioner.
Lad os fjerne den transformation igen, fordi vi ikke ønsker, at vores bord permanent skal se sådan ud. Bare gå til de ANVENDT TRIN , og fjern derefter Counter Rows- transformationen.
Brug af indstillingen Fjern øverste rækker og tilføj indekskolonne
Lad os nu prøve de andre tilgængelige rækketransformationer, som vi har. Hvis vi ved, at der er nogle overflødige rækker øverst i vores datatabel, kan vi nemt fjerne dem ved at klikke på ikonet Rækketransformation . Vælg derefter indstillingen Fjern øverste rækker… .
Et pop op-vindue vises derefter. Vi kan nu fjerne de øverste 50 rækker i vores datatabel ved at indtaste 50 i antallet af rækker input og derefter klikke på knappen OK . Og det er endnu en god rækketransformation, som vi kan udnytte.
Inden du prøver den næste transformation, lad os ikke glemme at fjerne prøven Remove Top Rows -transformationen, som vi gjorde.
En anden god transformation, som vi kan bruge, er Tilføj indekskolonnen . Vi har allerede indekskolonner i vores tabeller. Men bare for at prøve det som et eksempel, lad os gå til vores kundetabel og bruge indstillingen Tilføj indekskolonne .
Når du er gået ind i kundetabellen , skal du klikke på ikonet Rækketransformation , vælge indstillingen Tilføj indekskolonne og derefter vælge indstillingen Fra 1 .
Vi vil så se, at der blev tilføjet en indekskolonne . Lad os ikke glemme at fjerne denne transformation igen, fordi vi ikke rigtig har brug for det i vores kundetabel . Vi prøvede det bare som et eksempel.
Vi har også andre rækketransformationsmuligheder, som vi kan bruge som Keep Bottom Rows , Keep Duplicates , Keep Errors , og så videre.
Som jeg har sagt, er rækketransformationer ikke så udviklede som kolonnetransformationer . Der er dog nogle unikke tilfælde, hvor disse kan være virkelig nyttige.
Konklusion
En anden interessant ting ved LuckyTemplates er, at vi ikke kan ændre noget individuelt i en bestemt celle eller række. Det er fordi LuckyTemplates handler om kolonner og tabeller. Det er også grunden til, at kolonnetransformationer er mere detaljerede end enhver rækketransformation.
Du vil sandsynligvis se nogle af disse transformationer i nogle af vores artikler. Det er vigtigt at bruge dem korrekt i kombination med alle de andre forskellige transformationer. Forhåbentlig hjalp denne vejledning dig til at tænke over vigtigheden af datatransformation i LuckyTemplates.
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.
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å.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
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.
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.