Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

I dagens blogginlägg kommer vi att diskutera Veckans problem #6 . Jag ska visa dig hur du formaterar data i LuckyTemplates som involverar användning av power-fråga . Skärmdumpen nedan är lösningen som du bör ha efter att du har gjort all datatransformation. Det faktiska saldonumret var $685 616,33 . Du kan se hela videon av denna handledning längst ner på den här bloggen.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Vi hade mycket deltagande för Challenge #6. Jag uppskattar allas ansträngningar för att försöka få detta att åstadkomma. En sak att notera är att vi såg ett gäng bidrag som bara hade en liten bit av balansen. Jag ska visa dig när jag går igenom mitt bidrag till den här utmaningen varför det dollarbeloppet var av.

Observera att min lösning på hur du kan formatera data iinvolverade flera steg och att det fanns många poster som kondenserade dessa steg. Jag kommer att ta hänsyn till dessa genvägar för framtida ansträngningar som jag har med denna typ av data. Så deltagarna hjälpte inte bara till med att lösa veckans problem, utan de hjälpte mig också på lång sikt när det gäller att ta fram rapporter.

Jag öppnar power-frågan och går igenom steg-för-steg hur jag kom fram till min lösning. Så här ser den färdiga produkten ut.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Men om jag klickar på källan ser du att det här är vad som ursprungligen dök upp när vi kopplade till filplatsen där vi lagrade CSV-filen.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Innehållsförteckning

Fördelar med kommentarer

Kolla in stegen på höger sida. Du kan se det lilla "i" som är en förkortning för information. Detta indikerar att det finns kommentarer i den avancerade editorn.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Låt oss snabbt öppna den avancerade redigeraren här. Du kan se att texterna som står i grönt är kommentarer som hjälper mig att påminna mig själv om vad jag tänkte på då.

Det lämnar ett spår av vad jag har gjort tidigare så om någon ny kommer in för att titta på filen kan de åtminstone ha en uppfattning om vägen jag gick.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Vi kan se kommentarerna på sidan här. Den första kommentaren om Changed Type1 handlar i grunden om byte av typer för de olika kolumnerna. Som du kan se är kommentaren jag gjorde "Se till att den aktuella kolumnen är inställd som decimal, annars kommer det att börja gå dåligt här!"

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Detta leder mig till punkten varför folk kommer på det där felaktiga saldobeloppet som jag visade dig tidigare.

Orsaker till fel belopp

Låt mig visa dig en annan PBIX-fil som jag kopierade från någon som hade en av dessa poster. $685,615,28 är fel belopp, och det fanns många poster som hade detta resulterande belopp.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Låt oss ta reda på hur och varför det hände. Om vi ​​går in på Transform-fliken och klickar på Identifiera datatyp , som automatiskt upptäcker alla rader, kan vi se att den aktuella kolumnen kommer upp som ett heltal 64, vilket inte är vad vi vill se.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Det är därför beloppen är felaktiga. Det finns också ett annat sätt som det här felet kan dyka upp i dina inställningar. Låt oss gå till Arkiv>Alternativ och inställningar>Alternativ.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Under GLOBAL-området och Data Load-sektionen kan vi se Type Detection . Jag har valt Identifiera kolumntyper och rubriker för ostrukturerade källor enligt varje fils inställningar .

Om du väljer det första alternativet, som är Alltid upptäckta kolumntyper och rubriker för ostrukturerade källor , skulle du också ha fått felet i saldobeloppet.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

En av våra som har varit till stor hjälp när det kommer till M-kod eller power query-språk är Melissa. Hon visade mig ett Microsoft-dokument som kommer att förklara för oss varför detta fel inträffade.

Som du kan se kallades detta förr Project Options . Alternativet för att automatiskt identifiera kolumntyper och rubriker för ostrukturerade källor har markerats.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Dokumentet säger också att det bara går baserat på de första 200 raderna i din tabell.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

I min tabell var det ursprungliga antalet rader runt 4 000 eller så rader. Så det är därför den inte tog upp rätt mängder.

Låt oss gå tillbaka till power query och börja formatera data i LuckyTemplates. Som du kan se i steget Ändrad typ är det ett heltal 64 med ström.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Så vad jag ska göra här riktigt snabbt är att filtrera efter ett av dessa fakturanummer för att visa dig hur det ser ut före och efter.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

När jag väl har valt ett visst fakturanummer kan vi se att mängden ström är 4 741,01.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

När jag klickar på den här ändringstypen ser du att värdet har ändrats och det rundades av till 4 741.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Så det här är ett snabbt och enkelt sätt att förklara vad som gick fel med de andra bidragen till Veckans Problem.

Låt oss gå tillbaka till min lösning i power-fråga M. Nästa steg är där jag filtrerade rader för att bara visa de tomma raderna.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Nästa steg är där jag tog bort kolumner. Jag tog bort alla kolumner utom de som du ser på skärmdumparna. Observera också att postnumret som ursprungligen kom upp faktiskt är fakturanumret.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Nästa steg är att ta bort de tomma raderna som var null för varje fält.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Och sedan döpte jag om den första kolumnen som var tom innan och ändrade den till Kund... eftersom vi kommer att lägga till ett annat fält som kommer att vara mitt faktiska kundfält.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Nästa steg var att ersätta alla värden i ett tomt till null i kolumnen Kund. Anledningen till att vi måste göra detta är på grund av nästa steg.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

För att fylla i alla dessa rader kan ingen av dessa vara tom och de måste vara null.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

För att fylla i, klicka på kolumnen, gå till Fyll och sedan ner .

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Så här kan du se alla namn gå ner över den här kolumnen.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Filtrera kolumner

Jag filtrerade även några fler rader här och filtrerade efter fakturanummer för att ta bort de som var tomma.

Jag lade till ytterligare en kundkolumn där jag kopierade kolumnen i skärmdumpen ovan och blev av med siffrorna före namnet.

Jag ordnade också om kolumnerna. Jag flyttade den nya kundkolumnen från slutet till början. Och sedan tog jag bort kundkolumnen som hade punkten eller punkten i slutet av den. Så nu har jag bara en tydlig kundkolumn utan siffrorna till vänster om den.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Sedan är nästa steg Inserted Sum, där jag tog alla värden från Current, 1 – 30, 31 – 60, 61 – 90 och 91 till 120. Jag la ihop alla dessa kolumner för att få den anpassade kolumnen som heter Addition .

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Ett annat sätt att göra detta är att markera alla kolumner, gå till fliken Lägg till kolumn , klicka på Standard och klicka sedan på Lägg till .

Detta skulle ge dig tilläggsfältet utan att behöva skriva in något i power-frågan.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Och sedan tog jag bort alla de ursprungliga kolumnerna: Aktuell, 1 – 30, 31 – 60, 61 – 90 och 91 – 120. Efter det döpte jag bara om det till Balans .

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Nästa steg är att lägga till en anpassad kolumn. För denna utmaning var det den 21 januari som denna ursprungliga data togs från kunden.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Datumet kom automatiskt upp som en textfunktion, så jag ändrade det till en datumfunktion med detta steg.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Skapar The Age Column

För att skapa en ålderskolumn markerade jag dagens datum och förfallodatum. Sedan gick jag till fliken Lägg till kolumn och klickade på Subtrahera dagar .

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Nästa steg är att ändra detta till ett heltal.

Och så döpte jag om kolumnen från Age to Days Aged . Sedan lade jag till ytterligare två villkorliga kolumner. En är att kolumnen åldrande ska omkategorisera dessa föremål.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Den andra villkorliga kolumnen skulle hjälpa till att sortera åldringskolumnen så att de skulle visas i sekventiell ordning.

Slutsats

Så här kom jag på min lösning för detta veckans problem. När jag trycker på Stäng och tillämpar, är det här resultaten.

Formatera data i LuckyTemplates: Adressering av oregelbundna dataformat

Jag hoppas att du tyckte om att gå igenom lösningen med mig. Om du gillade den här handledningen om hur du kan formatera data i LuckyTemplates, vänligen prenumerera påTV-kanal för liknande innehåll.

Jarrett


LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det