Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

V dnešním příspěvku na blogu probereme Problém týdne #6 . Ukážu vám, jak formátovat data v LuckyTemplates s využitím power query . Níže uvedený snímek obrazovky je řešením, které byste měli mít poté, co provedete veškerou transformaci dat. Skutečné zůstatkové číslo bylo 685 616,33 $ . Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Ve výzvě č. 6 jsme měli hojnou účast. Oceňuji snahu všech o to, aby to bylo dosaženo. Jedna věc, kterou je třeba poznamenat, je, že jsme viděli spoustu příspěvků, které měly rovnováhu jen o malý kousek. Ukážu vám, když si projdu svůj příspěvek k této výzvě, proč byla ta částka v dolarech pryč.

Všimněte si, že moje řešení, jak můžete formátovat data vzahrnoval více kroků a že bylo mnoho položek, které tyto kroky zhušťovaly. Vezmu tyto zkratky v úvahu pro budoucí úsilí, které budu mít s tímto typem dat. Účastníci tedy nejen pomohli vyřešit Problém týdne, ale pomohli mi také z dlouhodobého hlediska, pokud jde o vytváření zpráv.

Otevřu dotaz na napájení a projdu si krok za krokem, jak jsem přišel se svým řešením. Takto vypadá finální produkt.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Ale když kliknu na zdroj, uvidíte, že to je to, co se původně ukázalo, když jsme se připojili k umístění souboru, kde jsme uložili soubor CSV.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Obsah

Výhody komentářů

Podívejte se na kroky na pravé straně. Můžete vidět malé „i“, což je zkratka pro informaci. To znamená, že v pokročilém editoru byly vytvořeny komentáře.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Pojďme si zde rychle otevřít pokročilý editor. Vidíte, že texty, které jsou zelené, jsou komentáře, které mi pomáhají připomenout si, na co jsem v tu chvíli myslel.

Zanechává stopu toho, co jsem dělal v minulosti, takže pokud se někdo nový přijde podívat na soubor, může mít alespoň představu o cestě, kterou jsem šel.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Zde můžeme vidět komentáře na straně. První komentář k Changed Type1 je v podstatě o změně typů pro různé sloupce. Jak vidíte, komentář, který jsem udělal, je „Ujistěte se, že aktuální sloupec je nastaven jako desítkový, jinak se to tady začne kazit!“

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

To mě přivádí k bodu, proč lidé přišli s tím nesprávným zůstatkem, který jsem vám ukázal dříve.

Důvody pro nesprávnou částku

Dovolte mi ukázat vám další soubor PBIX, který jsem zkopíroval od někoho, kdo měl jeden z těchto záznamů. 685 615,28 $ je nesprávná částka a bylo mnoho položek, které měly tuto výslednou částku.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Pojďme zjistit, jak a proč se to stalo. Pokud přejdeme na kartu Transform a klikneme na Detect Data Type , která automaticky detekuje všechny řádky, můžeme vidět, že aktuální sloupec se zobrazí jako celé číslo 64, což není to, co chceme vidět.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

To je důvod, proč jsou částky chybné. Existuje také další způsob, jak se tato chyba může zobrazit ve vašem nastavení. Pojďme do Soubor>Možnosti a nastavení>Možnosti.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

V oblasti GLOBAL a části Data Load můžeme vidět Type Detection . Podle nastavení každého souboru jsem zvolil Detect typů sloupců a záhlaví pro nestrukturované zdroje .

Pokud vyberete první možnost, a to Vždy zjištěné typy sloupců a hlavičky pro nestrukturované zdroje , dostali byste chybu i ve výši zůstatku.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Jedním z našich, kteří byli obrovskou pomocí, pokud jde o M kód nebo dotazovací jazyk napájení, je Melissa. Ukázala mi dokument Microsoftu , který nám vysvětlí, proč k této chybě došlo.

Jak vidíte, dříve se tomu říkalo Možnosti projektu . Byla zaškrtnuta možnost Automaticky zjišťovat typy sloupců a záhlaví pro nestrukturované zdroje .

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dokument také říká, že to vychází pouze z prvních 200 řádků vaší tabulky.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

V mé tabulce bylo původní množství řádků kolem 4 000 řádků. To je důvod, proč nevybral správné částky.

Vraťme se k dotazu napájení a začněme formátovat data v LuckyTemplates. Jak můžete vidět v kroku Changed Type , je to celé číslo 64 s proudem.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Takže to, co zde udělám opravdu rychle, je filtrování podle jednoho z těchto čísel faktur, abych vám ukázal, jak to vypadá před a po.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Jakmile vyberu konkrétní číslo faktury, vidíme, že aktuální částka je 4 741,01.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Jakmile kliknu na tento typ změny, uvidíte, že se hodnota změnila a je zaokrouhlena na 4 741.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Toto je tedy rychlý a snadný způsob, jak vysvětlit, co se pokazilo s ostatními příspěvky do Problému týdne.

Vraťme se k mému řešení v mocenském dotazu M. V dalším kroku jsem filtroval řádky, abych zobrazil pouze prázdné řádky.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším krokem je odstranění sloupců. Odstranil jsem všechny sloupce kromě těch, které vidíte na snímcích obrazovky. Všimněte si také, že číslo záznamu, které se původně objevilo, je ve skutečnosti číslo faktury.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším krokem je odstranění prázdných řádků, které byly pro každé pole prázdné.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

A pak jsem přejmenoval první sloupec, který byl předtím prázdný, a změnil jsem ho na Zákazník... protože přidáme další pole, které bude mým skutečným polem Zákazník.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším krokem bylo nahrazení všech hodnot prázdného místa ve sloupci Zákazník null. Důvod, proč to musíme udělat, je kvůli dalšímu kroku.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Aby bylo možné vyplnit všechny tyto řádky, žádný z nich nesmí být prázdný a musí být prázdný.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Chcete-li provést vyplnění, klikněte na sloupec, přejděte na Vyplnit a poté dolů .

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Takto můžete vidět, jak všechna jména jdou dolů v tomto sloupci.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Filtrování sloupců

Také jsem zde filtroval několik dalších řádků a filtroval podle čísla faktury, abych odstranil ty, které byly prázdné.

Přidal jsem další sloupec Zákazník, kam jsem zkopíroval sloupec na snímku obrazovky výše a zbavil se čísel před jménem.

Také jsem přeřadil sloupce. Ten sloupec nových zákazníků jsem přesunul z úplného konce na úplný začátek. A pak jsem odstranil sloupec Zákazník, který měl na konci tečku nebo tečku. Takže teď mám jen jeden jasný sloupec Zákazník bez čísel nalevo od něj.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším krokem je Vložený součet, kde jsem vzal všechny hodnoty z Current, 1 – 30, 31 – 60, 61 – 90 a 91 až 120. Sečetl jsem všechny tyto sloupce dohromady, abych získal vlastní sloupec s názvem Addition .

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším způsobem, jak to udělat, je zvýraznit všechny sloupce, přejít na kartu Přidat sloupec , kliknout na Standardní a poté na Přidat .

Získáte tak pole Addition , aniž byste museli cokoliv zadávat do power query.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

A pak jsem odstranil všechny ty původní sloupce: Aktuální, 1 – 30, 31 – 60, 61 – 90 a 91 – 120. Poté jsem to jen přejmenoval Balance .

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším krokem je přidání vlastního sloupce. U této výzvy byla tato původní data převzata od zákazníka 21. ledna.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Datum se automaticky objevilo jako textová funkce, takže jsem ho tímto krokem změnil na funkci data.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Vytvoření sloupce Věk

Pro vytvoření sloupce věku jsem zvýraznil dnešní datum a datum splatnosti. Poté jsem přešel na záložku Přidat sloupec a klikl na Odečíst dny .

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Dalším krokem je změnit toto číslo na celé číslo.

A pak jsem sloupec přejmenoval z Age na Days Aged . Pak jsem přidal další dva podmíněné sloupce. Jedním z nich je, aby sloupec stárnutí tyto položky překategorizoval.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Druhý podmíněný sloupec by pomohl seřadit sloupec stárnutí tak, aby se zobrazoval v sekvenčním pořadí.

Závěr

Tak jsem přišel se svým řešením tohoto Problému týdne. Jakmile stisknu Zavřít a použít, toto jsou výsledky.

Formátování dat v LuckyTemplates: Řešení nepravidelných datových formátů

Doufám, že se vám řešení se mnou líbilo. Pokud se vám tento tutoriál o tom, jak formátovat data v LuckyTemplates, líbil, přihlaste se k odběruTV kanál pro podobný obsah.

Jarrett


Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

Vytváření tabulek LuckyTemplates pomocí funkce UNION & ROW

V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.