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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Først dublerer vi denne kolonne for at bevare den oprindelige kanalkolonne . Højreklik på den kolonne, og vælg derefter Dupliker kolonne.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Lad os endelig flytte vores kanalkodekolonne til højre side af kanalkolonnen . Vi har nu oprettet en kanalkodekolonne ved at bruge en anden kolonnetransformation.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Efter at have gjort det, vil alle vores eksportværdier blive ændret til International .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Vær opmærksom på, at dette ikke påvirker vores kanalkodekolonne .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
I stedet for en decimal er datatypeikonet nu et dollartegn. Dette er meget bedre, fordi det repræsenterer enhedsprisen .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
En anden mulighed, som vi kan gøre for at lave en kolonnetransformation, er ved at højreklikke på kolonnernes datatypeikoner.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Vi kan nu udgive vores forespørgsel ved at klikke på Luk & Anvend mulighed på fanen Hjem .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Vi kan også få adgang til nogle af disse transformationer på fanen T ransform .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Nogle gange kan vi få en type forespørgsel, der ligner, hvor vores kolonneoverskrifter er placeret i den første række.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Der er også andre ting som Transpose , Reverse Rows og Count Rows muligheder, som vi kan bruge under omstændigheder, hvor disse er anvendelige.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Brug af Transponeringsindstillingen i LuckyTemplates Query Editor
Lad os gå til et mindre bord som produkttabellen, så vi kan prøve Transpose-indstillingen.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Klik derefter på Transponer -indstillingen. Denne mulighed skifter rækken og kolonnerne i en tabel op, som vist på billedet.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Lad os bruge indstillingen Brug første række som overskrifter til at indstille den første række som vores kolonneoverskrifter.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Lad os nu klikke på Count Rows muligheden.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
Derefter vil det vise os, at vi har 8.000 rækker eller transaktioner.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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… .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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 .
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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.
![LuckyTemplates Query Editor: Række- og kolonnetransformationer LuckyTemplates Query Editor: Række- og kolonnetransformationer]()
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,