Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

I dagens blogindlæg vil vi diskutere Ugens problem #6 . Jeg vil vise dig, hvordan du formaterer data i LuckyTemplates, der involverer brugen af ​​power-forespørgsel . Skærmbilledet nedenfor er den løsning, du skal have, når du har udført al datatransformationen. Det faktiske saldotal var $685.616,33 . Du kan se den fulde video af denne tutorial nederst på denne blog.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Vi havde stor deltagelse til Challenge #6. Jeg sætter pris på alles indsats i forsøget på at få dette gennemført. En ting at bemærke er, at vi så en masse poster, der kun havde en lille smule mindre balance. Jeg vil vise dig, mens jeg gennemgår mit bidrag til denne udfordring, hvorfor dette dollarbeløb var afbrudt.

Bemærk at min løsning på hvordan du kan formatere data iinvolverede flere trin, og at der var mange poster, der kondenserede disse trin. Jeg vil tage disse genveje i betragtning for fremtidige bestræbelser, som jeg har med denne type data. Så ikke kun hjalp deltagerne med at løse Ugens Problem, men de hjalp mig også på længere sigt, når det kommer til at udvikle rapporter.

Jeg åbner strømforespørgsel og gennemgår trin-for-trin, hvordan jeg kom frem til min løsning. Sådan ser det færdige produkt ud.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Men hvis jeg klikker på kilden, vil du se, at det er det, der oprindeligt dukkede op, da vi oprettede forbindelse til filplaceringen, hvor vi gemte CSV-filen.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Indholdsfortegnelse

Fordele ved kommentarer

Tjek trinene i højre side. Du kan se det lille "i", som er en forkortelse for information. Dette indikerer, at der er kommentarer i den avancerede editor.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Lad os åbne den avancerede editor rigtig hurtigt her. Du kan se, at teksterne med grønt er kommentarer, der hjælper mig med at minde mig selv om, hvad jeg tænkte på dengang.

Det efterlader et spor af, hvad jeg har gjort tidligere, så hvis en ny kommer ind for at se på filen, kan de i det mindste have en idé om, hvilken vej jeg gik ned.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Vi kan se kommentarerne på siden her. Den første kommentar til Ændret Type1 handler grundlæggende om ændring af typer for de forskellige kolonner. Som du kan se, er kommentaren, jeg lavede, "Sørg for, at den aktuelle kolonne er sat op som decimal, eller det er her, tingene begynder at gå dårligt!"

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Dette bringer mig til det punkt, hvorfor folk kommer med det forkerte saldobeløb, som jeg viste dig tidligere.

Årsager til det forkerte beløb

Lad mig vise dig en anden PBIX-fil, som jeg kopierede fra en, der havde en af ​​disse poster. $685.615,28 er det forkerte beløb, og der var adskillige poster, der havde dette resulterende beløb.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Lad os finde ud af, hvordan og hvorfor det skete. Hvis vi går ind på fanen Transform og klikker på Detect Data Type , som automatisk registrerer alle rækkerne, kan vi se, at den aktuelle kolonne kommer op som et heltal 64, hvilket ikke er det, vi ønsker at se.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Det er derfor, beløbene er forkerte. Der er også en anden måde, hvorpå denne fejl kan dukke op i dine indstillinger. Lad os gå til Filer> Indstillinger og indstillinger> Indstillinger.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Under sektionen GLOBAL område og Data Load kan vi se Type Detection . Jeg har valgt Find kolonnetyper og overskrifter for ustrukturerede kilder i henhold til hver fils indstillinger .

Hvis du vælger den første mulighed, som er Altid detekterede kolonnetyper og overskrifter for ustrukturerede kilder , ville du også have fået fejlen i saldobeløbet.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

En af vores, der har været en stor hjælp, når det kommer til M-kode eller power-forespørgselssprog, er Melissa. Hun viste mig et Microsoft-dokument , der vil forklare os, hvorfor denne fejl skete.

Som du kan se, hed dette tidligere projektmuligheder . Indstillingen for Automatisk registrering af kolonnetyper og overskrifter for ustrukturerede kilder er blevet markeret.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Dokumentet siger også, at det kun går baseret på de første 200 rækker i din tabel.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

I min tabel var det oprindelige antal rækker omkring 4.000 rækker eller deromkring. Så det er grunden til, at den ikke opsamlede de rigtige mængder.

Lad os gå tilbage til power-forespørgsel og begynde at formatere data i LuckyTemplates. Som du kan se i trinnet Ændret type , er det et heltal 64 med strøm.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Så hvad jeg vil gøre her, er at filtrere efter et af disse fakturanumre for at vise dig, hvordan det ser ud før og efter.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Når jeg har valgt et bestemt fakturanummer, kan vi se, at mængden af ​​strøm er 4.741,01.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Når jeg klikker på denne ændringstype, vil du se, at værdien er ændret, og den rundede af til 4.741.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Så dette er en hurtig og nem måde at forklare, hvad der gik galt med de andre poster til Ugens Problem.

Lad os gå tilbage til min løsning i power-forespørgsel M. Det næste trin er, hvor jeg filtrerede rækker til kun at vise de tomme rækker.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Næste trin er, hvor jeg fjernede kolonner. Jeg fjernede alle kolonnerne undtagen dem, du ser på skærmbillederne. Bemærk også, at registreringsnummeret, der oprindeligt kom op, faktisk er fakturanummeret.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Det næste trin er at fjerne de tomme rækker, der var nul for hvert felt.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Og så omdøbte jeg den første kolonne, der var tom før, og ændrede den til Kunde... fordi vi vil tilføje et andet felt, som vil være mit faktiske kundefelt.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Det næste trin var at erstatte alle værdierne af en blank til null i kolonnen Kunde. Grunden til, at vi er nødt til at gøre dette, er på grund af det næste skridt.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

For at udfylde alle disse rækker, må ingen af ​​disse være tomme, og de skal være nul.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

For at udfylde skal du klikke på kolonnen, gå til Udfyld og derefter Ned .

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Sådan kan du se alle navnene gå ned over denne kolonne.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Filtrering af kolonner

Jeg filtrerede også nogle flere rækker her og filtrerede efter fakturanummer for at fjerne dem, der var tomme.

Jeg tilføjede endnu en kundekolonne, hvor jeg kopierede kolonnen i skærmbilledet ovenfor og slap af med tallene før navnet.

Jeg omarrangerede også kolonnerne. Jeg flyttede den nye kundespalte fra slutningen til begyndelsen. Og så fjernede jeg kundekolonnen, der havde prikken eller punktum i slutningen af ​​den. Så nu har jeg bare én klar kundekolonne uden tallene til venstre for den.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Derefter er det næste trin Inserted Sum, hvor jeg tog alle værdierne fra Current, 1 – 30, 31 – 60, 61 – 90 og 91 til 120. Jeg tilføjede alle disse kolonner sammen for at få den brugerdefinerede kolonne kaldet Addition .

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

En anden måde at gøre dette på er at fremhæve alle kolonnerne, gå til fanen Tilføj kolonne , klik på Standard, og klik derefter på Tilføj .

Dette vil give dig tilføjelsesfeltet uden at skulle indtaste noget i power-forespørgslen.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Og så fjernede jeg alle de originale kolonner: Aktuel, 1 – 30, 31 – 60, 61 – 90 og 91 – 120. Derefter omdøbte jeg den bare Balance .

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Det næste trin er at tilføje en brugerdefineret kolonne. Til denne udfordring var det den 21. januar, da disse originale data blev taget fra kunden.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Datoen kom automatisk op som en tekstfunktion, så jeg ændrede den til en datofunktion med dette trin.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Oprettelse af The Age Column

For at oprette en alderskolonne fremhævede jeg dagens dato og forfaldsdato. Derefter gik jeg til fanen Tilføj kolonne og klikkede på Subtract Days .

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Det næste trin er at ændre dette til et helt tal.

Og så omdøbte jeg klummen fra Age til Days Aged . Så tilføjede jeg yderligere to betingede kolonner. Den ene er, at aldringskolonnen skal omkategorisere disse elementer.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Den anden betingede kolonne ville hjælpe med at sortere aldringskolonnen, så de ville blive vist i sekventiel rækkefølge.

Konklusion

Så det er sådan, jeg fandt på min løsning til dette Ugens problem. Når jeg trykker på Luk og anvender, er disse resultaterne.

Formater data i LuckyTemplates: Adressering af uregelmæssige dataformater

Jeg håber, du nød at gå igennem løsningen med mig. Hvis du kunne lide denne vejledning om, hvordan du kan formatere data i LuckyTemplates, bedes du abonnere påTV-kanal for lignende indhold.

Jarrett


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

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.