Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

I dagens blogginnlegg skal vi diskutere Ukens problem #6 . Jeg skal vise deg hvordan du formaterer data i LuckyTemplates som involverer bruk av power-spørring . Skjermbildet nedenfor er løsningen du bør ha etter at du har gjort all datatransformasjonen. Det faktiske saldotallet var $685 616,33 . Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Vi hadde mye deltakelse for Challenge #6. Jeg setter pris på alles innsats i å prøve å få dette til. En ting å merke seg er at vi så en haug med oppføringer som bare hadde en liten balanse. Jeg skal vise deg når jeg går gjennom bidraget mitt til denne utfordringen hvorfor dette dollarbeløpet var avslått.

Merk at min løsning på hvordan du kan formatere data iinvolvert flere trinn, og at det var mange oppføringer som kondenserte disse trinnene. Jeg vil ta hensyn til disse snarveiene for fremtidige bestrebelser som jeg har med denne typen data. Så ikke bare hjalp deltakerne med å løse Ukens problem, men de hjalp meg også i det lange løp når det kommer til å utvikle rapporter.

Jeg åpner strømspørringen og går gjennom trinn-for-trinn for hvordan jeg kom opp med løsningen min. Slik ser det ferdige produktet ut.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Men hvis jeg klikker på kilden, vil du se at dette er det som opprinnelig dukket opp da vi koblet til filplasseringen der vi lagret CSV-filen.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Innholdsfortegnelse

Fordeler med kommentarer

Sjekk ut trinnene på høyre side. Du kan se den lille "i" som er en forkortelse for informasjon. Dette indikerer at det er kommentarer i den avanserte editoren.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

La oss åpne opp den avanserte editoren veldig raskt her. Du kan se at tekstene som er i grønt er kommentarer som hjelper meg å minne meg selv på hva jeg tenkte på den gangen.

Det etterlater et spor av hva jeg har gjort tidligere, så hvis noen nye kommer inn for å se på filen, kan de i det minste ha en ide om veien jeg gikk ned.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Vi kan se kommentarene på siden her. Den første kommentaren til Changed Type1 handler i hovedsak om endring av typer for de forskjellige kolonnene. Som du kan se, er kommentaren jeg ga "Sørg for at gjeldende kolonne er satt opp som desimal, eller det er her ting begynner å gå dårlig!"

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Dette bringer meg til punktet om hvorfor folk kommer opp med det feil saldobeløpet som jeg viste deg tidligere.

Årsaker til feil beløp

La meg vise deg en annen PBIX-fil som jeg kopierte fra noen som hadde en av disse oppføringene. $685,615,28 er feil beløp, og det var mange oppføringer som hadde dette resulterende beløpet.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

La oss finne ut hvordan og hvorfor det skjedde. Hvis vi går inn i Transform-fanen og klikker på Detect Data Type , som automatisk oppdager alle radene, kan vi se at den gjeldende kolonnen kommer opp som et heltall 64, som ikke er det vi ønsker å se.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Dette er grunnen til at beløpene er feil. Det er også en annen måte at denne feilen kan vises i innstillingene dine. La oss gå til Fil>Alternativer og innstillinger>Alternativer.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Under GLOBAL området og Data Load-delen kan vi se Type Detection . Jeg har valgt Oppdag kolonnetyper og overskrifter for ustrukturerte kilder i henhold til hver fils innstillinger .

Hvis du velger det første alternativet, som er Alltid oppdaget kolonnetyper og overskrifter for ustrukturerte kilder , ville du også fått feilen i saldobeløpet.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

En av våre som har vært til stor hjelp når det kommer til M-kode eller power-spørringsspråk er Melissa. Hun viste meg et Microsoft-dokument som vil forklare oss hvorfor denne feilen skjedde.

Som du kan se, ble dette tidligere kalt prosjektalternativer . Alternativet for Automatisk oppdage kolonnetyper og overskrifter for ustrukturerte kilder er merket av.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Dokumentet sier også at det bare går basert på de første 200 radene i tabellen din.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

I tabellen min var det opprinnelige antallet rader rundt 4000 eller så rader. Så dette er grunnen til at den ikke plukket opp de riktige mengdene.

La oss gå tilbake til power-query og begynne å formatere data i LuckyTemplates. Som du kan se i Endret type- trinnet, er det et heltall 64 med strøm.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Så det jeg skal gjøre her, er å filtrere etter et av disse fakturanumrene for å vise deg hvordan det ser ut før og etter.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Når jeg velger et bestemt fakturanummer, kan vi se at strømmengden er 4 741,01.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Når jeg klikker på denne endringstypen, vil du se at verdien har endret seg og den rundet av til 4741.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Så dette er en rask og enkel måte å forklare hva som gikk galt med de andre bidragene til Ukens Problem.

La oss gå tilbake til løsningen min i power-spørring M. Det neste trinnet er hvor jeg filtrerte rader for kun å vise de tomme radene.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Neste trinn er hvor jeg fjernet kolonner. Jeg fjernet alle kolonnene bortsett fra de du ser på skjermbildene. Vær også oppmerksom på at postnummeret som opprinnelig kom opp faktisk er fakturanummeret.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Det neste trinnet er å fjerne de tomme radene som var null for hvert felt.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Og så ga jeg nytt navn til den første kolonnen som var tom før og endret den til Kunde ... fordi vi skal legge til et annet felt som vil være mitt faktiske kundefelt.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Det neste trinnet var å erstatte alle verdiene til en tom til null i kundekolonnen. Grunnen til at vi må gjøre dette er på grunn av neste trinn.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

For å fylle ned alle disse radene, kan ingen av disse være tomme, og de må være null.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

For å fylle ned, klikk på kolonnen, gå til Fyll og deretter Ned .

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Slik kan du se alle navnene gå ned over denne kolonnen.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Filtrering av kolonner

Jeg filtrerte også noen flere rader her og filtrerte etter fakturanummer for å fjerne de som var tomme.

Jeg la til en annen kundekolonne hvor jeg kopierte kolonnen i skjermbildet ovenfor og kvittet meg med tallene før navnet.

Jeg omorganiserte også kolonnene. Jeg flyttet den nye kundespalten fra slutten til begynnelsen. Og så fjernet jeg kundekolonnen som hadde prikken eller punktum på slutten av den. Så nå har jeg bare én klar kundekolonne uten tallene til venstre for den.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Deretter er neste trinn Inserted Sum, hvor jeg tok alle verdiene fra Current, 1 – 30, 31 – 60, 61 – 90 og 91 til 120. Jeg la alle disse kolonnene sammen for å få den egendefinerte kolonnen kalt Addisjon .

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

En annen måte å gjøre dette på er å markere alle kolonnene, gå til fanen Legg til kolonne , klikk på Standard, og klikk deretter på Legg til .

Dette vil gi deg tilleggsfeltet uten å måtte skrive inn noe i power-spørringen.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Og så fjernet jeg alle de originale kolonnene: Current, 1 – 30, 31 – 60, 61 – 90 og 91 – 120. Etter det ga jeg bare nytt navn til Balance .

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Det neste trinnet er å legge til en egendefinert kolonne. For denne utfordringen var det 21. januar da disse originale dataene ble hentet fra kunden.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Datoen kom automatisk opp som en tekstfunksjon, så jeg endret den til en datofunksjon med dette trinnet.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Opprette The Age Column

For å lage en alderskolonne uthevet jeg dagens dato og forfallsdato. Deretter gikk jeg til fanen Legg til kolonne og klikket på Trekk fra dager .

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Neste trinn er å endre dette til et helt tall.

Og så ga jeg nytt navn til spalten fra Age til Days Aged . Så la jeg til ytterligere to betingede kolonner. Den ene er at aldringskolonnen skal omkategorisere disse elementene.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Den andre betingede kolonnen vil hjelpe til med å sortere aldringskolonnen slik at de vises i sekvensiell rekkefølge.

Konklusjon

Så dette er hvordan jeg kom opp med min løsning for dette ukens problem. Når jeg trykker Lukk og bruker, er dette resultatene.

Formater data i LuckyTemplates: Adressering av uregelmessige dataformater

Jeg håper du likte å gå gjennom løsningen sammen med meg. Hvis du likte denne opplæringen om hvordan du kan formatere data i LuckyTemplates, vennligst abonner påTV-kanal for lignende innhold.

Jarrett


LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det