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.
V tomto blogu budeme diskutovat o tom, jak převést kód YYWWD na hodnotu data . Tento tutoriál byl založen na odpovědi na dotaz člena. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.
Člen požádal o způsob, jak převést své pole Potvrzené datum doručení , které je ve formátu rok, týden a den v týdnu, a převést jej na pole data.
Ve svém příkladu člen vysvětluje, že kód 20145 by měl být převeden na 2020-04-03. Z toho tedy můžeme usoudit, že první dvě číslice odpovídají roku, další dvě číslice číslu týdne, zatímco poslední číslice odpovídá dni v týdnu.
Nyní, když již máme představu, jak se s dotazem vypořádat, můžeme začít.
Obsah
Rozbití kódu pro správnou hodnotu data
Abychom si usnadnili práci, načtěte naše data do.
První věc, kterou jsem si všiml, když jsem načetl data do Power Query, je, že okamžitě provedl krok typu změny, jak je znázorněno níže.
Protože to nepotřebujeme, můžeme tento krok odstranit kliknutím na tlačítko X vedle něj.
Nyní začněme rozdělovat kód do samostatných sloupců pro rok, týden a den v týdnu.
Roční sloupec
Jak jsem již uvedl dříve, první dvě číslice kódu odpovídají roku hodnoty data.
Chcete-li přidat samostatný sloupec pro rok, musíme se ujistit, že je vybrán sloupec Datum potvrzení doručení . Chcete-li to provést, přejděte na kartu Přidat sloupec , klikněte na Rozbalit a poté vyberte První znaky .
Protože pro sloupec roku potřebujeme pouze první dvě číslice, zadejte na kartě Počet „2“ a klikněte na OK.
Nyní upravme náš nový sloupec úpravou řádku vzorců. Chcete-li tedy změnit název sloupce, změňte První znaky v řádku vzorců na Rok. Abychom ji převedli na správnou roční hodnotu, připočtěme 2000 ke každé z našich hodnot.
Všimněte si, že poté, co upravíme náš vzorec, obdržíme chybu kvůli neshodě typu.
Chybová zpráva říká, že na hodnoty typu čísla a textu nemůžeme použít operátor +.
Abychom to napravili, musíme upravit náš vzorec tak, aby textová hodnota byla převedena na číslo. K tomu použijeme funkci Number.from a následující části uzavřeme do závorek. Potom změňte návratový typ z textu na číslo.
Sloupec Týden
Pojďme nyní extrahovat číslo týdne z kódu.
Znovu se ujistěte, že je vybrán sloupec Potvrzené datum doručení , přejděte na kartu Přidat sloupec, klikněte na možnost Extrahovat a vyberte možnost Rozsah.
Abychom získali třetí a čtvrtou číslici našeho kódu, musíme začít počítat od 0, protože Power Query je založen na nule. To znamená, že abychom získali třetí číslici našeho kódu, náš rozsah by měl začínat od 2.
A protože potřebujeme pouze 2 číslice z kódu pro číslo týdne, zadáme do pole Počet znaků 2.
Opět zde platí stejná logika. Chcete-li převést popisek sloupce na jeho správný název, změňte v řádku vzorců rozsah textu na Týden.
Do našeho vzorce také přidejte funkci Number.from , uzavřete následující části do závorek a změňte návratový typ na číslo.
Denní sloupec
Pro sloupec den potřebujeme pouze poslední číslici kódu. Chcete-li jej extrahovat, vyberte sloupec Potvrzené datum dodání , přejděte na kartu Přidat sloupec, vyberte možnost Vyjmout a poté klikněte na Poslední znaky .
Zadejte 1, protože z kódu, který potřebujeme extrahovat, zbývá pouze jedna číslice.
Stejně jako to, co jsme udělali dříve, v řádku vzorců změňte Poslední znaky na Den, aby náš nový sloupec měl svůj správný název.
Opět přidejte funkci Number.from , uzavřete následující části vzorce do závorek a změňte návratový typ na číslo.
3-cestné vyhledávání pro získání hodnoty data
Nyní, když máme všechny komponenty k načtení jednoho data z naší kalendářové tabulky, zbývá už jen provést 3cestné vyhledávání .
Chcete-li to provést, přejděte na kartu Domů a vyberte možnost Sloučit dotazy.
Protože se chystáme sloučit s naší tabulkou Data, klikněte na rozbalovací kartu a vyberte Data.
Identifikace dvojic
Nyní identifikujeme páry, které k sobě patří.
Z horní tabulky vyberte sloupec roku a poté jej spárujte se sloupcem roku v tabulce níže.
Chcete-li vybrat jiný pár, stiskněte na klávesnici tlačítko Ctrl, vyberte sloupec týdne z horní tabulky a spárujte jej se sloupcem s číslem týdne v tabulce níže.
Nakonec, zatímco stále držíte stisknuté tlačítko Ctrl, vyberte sloupec dne z horní tabulky a spárujte jej se sloupcem DayInWeek v tabulce níže.
Abyste zajistili správné spárování sloupců, zkontrolujte, zda se číslo indexu shoduje.
Jak je uvedeno níže, sloupce Rok by měly mít index 1, sloupec Týdny by měl mít index 2 a sloupec Dny by měl mít index 3.
Získání správné hodnoty data
Protože potřebujeme pouze sloupec data, zrušte výběr všech ostatních sloupců a ponechte sloupec data zaškrtnutý, jak je uvedeno níže.
Jak můžete vidět, první hodnota v našem sloupci s novými daty je 4-4-2020. Pamatujte však, že ve fóru by měl být kód 20145 převeden na 3-4-2020.
Je to proto, že když prozkoumáme naši tabulku dat, uvidíme, že ve sloupci DayInWeek začíná počet od 0 do 6 a ne od 1 do 7.
Odečítání od sloupce Den
Abychom to napravili, odečteme 1 od všech hodnot v našem sloupci Den.
V části Použité kroky klikněte na krok, kam jsme přidali sloupec dne. Toto byl krok Vložení posledních znaků .
V řádku vzorců odečtěte 1 hned za závorkou.
Poté můžeme vidět, že ve sloupci data již máme správné hodnoty.
Nakonec poslední věc, kterou musíme udělat, je vyčistit a odstranit sloupy, které již nepotřebujeme.
Chcete-li to provést, vyberte možnost Vybrat sloupce, zrušte zaškrtnutí všeho ostatního a ponechte zaškrtnuté sloupce Potvrzené datum doručení a sloupec data.
A máme hotovo! Výsledek naší práce by měl vypadat takto.
Závěr
V tomto blogu jsme převedli kód ve formátu rok, týden a den v týdnu na správnou hodnotu data. Rozdělili jsme kód a vytvořili z něj 3 sloupce. Pomocí 3cestného vyhledávání jsme tyto sloupce sloučili dohromady, abychom dosáhli jediné hodnoty data.
Techniku, kterou jsme použili k řešení problému na fóru podpory, lze použít v jiných scénářích. Ujistěte se tedy, že jim dobře rozumíte.
Vše nejlepší,
Melissa
Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.
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.
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.
Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.
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.
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 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.
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.
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.
V tomto blogu vám ukážu, jak můžete vytvořit tabulky LuckyTemplates pomocí vzorce, který kombinuje funkci UNION a funkci ROW.