Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Ukážem vám, ako nastaviť dynamické dátumy spustenia a dátumy ukončenia pomocou tabuliek dátumov dotazov napájania LuckyTemplates.

Ak ste sledovali túto sériu o rôznych témach Time Intelligence, už viete, ako vytvoriť tabuľku dátumov pomocou funkcií power query. Možno ste si prečítali aj o tom, ako zmeniť dátum ukončenia pre túto tabuľku. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu.

Tentokrát vám však ukážem niekoľko alternatív.

Obsah

Tabuľka dátumov Power Query

Začnem tým, že prejdem k funkcii tabuľky dátumov dotazu napájania. Zobrazuje štyri parametre dátumu – požadovaný počiatočný dátum, požadovaný dátum ukončenia, voliteľný FYStartMonth a voliteľný zoznam sviatkov.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Všimnite si, že pre každý dopyt, ktorý vyvoláte, sa tu zobrazí zodpovedajúca funkcia dopytu.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Uvidíte tiež parametre dátumu v rovnakom poradí, v akom boli uvedené predtým. Takže toto zobrazuje počiatočný dátum, dátum ukončenia a fiškálny rok. Zobrazuje tiež hodnotu null pre zoznam sviatkov.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Teraz, keď ste videli časti funkcie tabuľky dátumov, ukážem vám rôzne funkcie dotazov, ktoré môžete použiť.

Funkcie tabuľky dátumov Power Query

Ak prejdem do tabuľky Predaj, ktorá je tiež mojou tabuľkou faktov, zobrazí sa stĺpec Dátum objednávky.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Ak kliknem na rozbaľovaciu ponuku vedľa Dátum objednávky, zobrazí sa, že prvý dátum v tomto kalendári je 24. septembra 2017.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Takže tieto údaje extrahujem vytvorením nového prázdneho dotazu.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Použijem funkciu List.Min.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pohľad na popis ukazuje, že List.Min vracia minimálnu položku v zozname.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pre túto funkciu budem odkazovať na tabuľku Predaj a stĺpec Dátum objednávky.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Keď stlačím enter, zobrazí sa mi prvý dátum, ktorý je 24. septembra 2017.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Tento dopyt premenujem a nazvem ho Prvý predaj.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Ale aby kalendár začínal 24. septembra, asi nemá zmysel. Takže to vrátim späť na začiatok roka.

Na to znova použijem prázdny dotaz. Tentokrát použijem funkciu Date.StartOfYear.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Date.StartOfYear vráti prvú hodnotu daného roka pre hodnotu dátumu, dátumu a času alebo dátumu a času.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pre moju hodnotu dátumu použijem FirstSale.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Po stlačení klávesu Enter sa teraz zobrazuje prvý január 2017.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Premenujem aj tento dotaz a nazvem ho StartOfYear.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Ale je tu aj iný spôsob, ako získať presne rovnakú hodnotu. A to pomocou vnútorného dátumu.

Takže znova vytvorím nový dotaz a použijem #date, čo je vnútorná hodnota dátumu.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pre #date potrebujem dynamickú hodnotu. Takže použijem Date.Year a odkaz FirstSale. Použil by som aj 1. január, ktorý predstavujú dve jedničky na mierke.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pomenujem to fxStartDate.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Teraz sa vrátim k dotazu na tabuľku dátumov. Teraz môžem zmeniť parameter StartDate.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Nezáleží na tom, či vyberiem StartOfYear alebo fxStartDate, pretože prinesú rovnaký výsledok.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Len použijem fxStartDate, aby som sem mohol zadať správnu hodnotu.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Teraz môj kalendár začína 1. januára 2017.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Samozrejme, presne to isté môžem urobiť pre Dátum ukončenia. Potrebujem znova prázdny dotaz, ale tentoraz použijem funkciu List.Max. Budem tiež odkazovať na Predaj a stĺpec Dátum objednávky.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Teraz sa zobrazuje posledný dátum z tabuľky Predaj, ktorým je 24. apríla 2020.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Dvakrát skontrolujem, či je to správne, zoradením tohto stĺpca zostupne. V stĺpci sa určite uvádza 24. apríl 2020 ako konečný dátum.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Tento dotaz premenujem na LastSale.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Opäť môžem do konca roka urobiť presne to isté, čo som urobil pre StartOfYear.

V novom dotaze použijem Date.EndOfYear a odkaz na LastSale.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Nazvem to EndOfYear.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pamätáte si, ako som použil skutočný dátum na začiatok roka? Môžem to urobiť aj pri návrate k 31. decembru daného roku. Musíte však myslieť aj na možnosť, že sa údaje po dosiahnutí konečného dátumu prenesú do nového roka.

Takto sa s tým môžete vyrovnať.

Použijem Date.AddYears a odkaz na EndOfYear.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Pre počet rokov pridám len 1.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Samozrejme, dátum teraz ukazuje rok 2021.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Nazvem to EndOfNextYear.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Teraz nahradím EndDate v mojej tabuľke dátumov.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Na jeho nahradenie použijem EndOfNextYear.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Dvakrát skontrolujem moje roky a teraz to beží do roku 2021.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Ak chcete uložiť a použiť všetky zmeny, ktoré som vykonal, kliknem na Zavrieť a použiť.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Ďalšie funkcie dátumu

Prejdite na stránku docs.microsoft.com a vyhľadajte jazyk vzorcov Power Query M.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Keď sa to zobrazí, vyhľadajte prehľad funkcií dátumu.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query

Zobrazia sa vám všetky ostatné funkcie dátumu, ktoré môžete použiť pri práci s dátumovými tabuľkami dotazu Power.

Nastavenie dynamického počiatočného a koncového dátumu pre tabuľky dátumov Power Query




Záver

Existuje mnoho funkcií, s ktorými si môžete zahrať pri používaní tabuliek dátumov dotazov na výkon, a preto navrhujem, aby ste si prezreli každú z nich.

Začnite vytvárať prázdne dotazy a pomocou nich zistite, čo sa stane. Toto je najlepší spôsob, ako zistiť, ako vám každá funkcia dotazu môže pomôcť v situáciách, ktorým môžete čeliť v budúcnosti.

Úprimne povedané, mocenský dotaz je úžasný nástroj, ktorý vám môže poskytnúť skvelé informácie, najmä ak ide o dátumy. Skúste si pozrieť ďalšie príspevky o časovej inteligencii v tomto blogu, aby ste zistili, aké ďalšie techniky môžete použiť.

Všetko najlepšie,

Melissa


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

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.