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


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.