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

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.