Časové měřítko v PowerPivotu v Excelu

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

Data Analysis Expressions (DAX) obsahuje 35 funkce speciálně pro agregaci a porovnání dat v čase. Na rozdíl od funkce jazyka DAX na datum a čas, časového měřítka funkce nemají skutečně všechno, co podobně jako v aplikaci Excel. Je to proto funkce časového měřítka pracovat s daty, která je stále mění v závislosti na kontextu, který jste vybrali v kontingenčních tabulkách a Power View vizualizace.

Abyste mohli pracovat s funkce časového měřítka, musíte mít tabulky kalendářních dat zahrnout do datového modelu. Tabulka kalendářních dat musí obsahovat sloupce s jedním řádkem pro každý den každoročně zahrnuty ve vašich datech. V tomto sloupci považuje díky sloupci Datum (i když můžete název, který se vám líbí). Mnoho funkcí časového měřítka vyžadují sloupec kalendářních dat k výpočtu podle kalendářních dat, které můžete vybrat jako pole v sestavě. Například, pokud máte míra, která se počítá konečný zůstatek konci čtvrtletí pomocí funkce CLOSINGBALANCEQTR v pořadí pro doplněk Power Pivot vědět, kdy konec čtvrtletí skutečně ho musí odkazovat na sloupec kalendářních dat v tabulce kalendářních dat vědět, kdy čtvrtletí zahájení a ukončení. Další informace o tabulek kalendářních dat, podívejte se na Vysvětlení informací a vytváření tabulek kalendářních dat v Powerpivotu v Excelu.

Funkce

Funkce, které vracejí jedno datum

Funkce v této kategorii vracejí jedno datum. Výsledek potom slouží jako argumenty jiných funkcí.

První dvě funkcí v této kategorii vrátí první nebo poslední datum v sloupec_kalendářních_dat v aktuálním kontextu. To může být užitečné, když budete chtít první nebo poslední datum, na kterém jste měli transakce určitého typu najít. Tyto funkce nepracují pouze jeden argument název sloupec kalendářních dat v tabulce datum.

První nebo poslední datum (nebo všechny ostatní sloupce hodnoty i) najít dalších dvou funkcí v této kategorii mají neprázdnou hodnotu výrazu. Používá se nejčastěji používaných v situacích jako zásob, kde chcete zobrazit poslední množství zásob a vy nevíte při posledním zásob pořízení.

Šest další funkce, které vracejí jedno datum jsou funkce, jejichž výsledkem je datum prvního nebo posledního měsíce, čtvrtletí nebo roku v aktuálním kontextu výpočtu.

Funkce, které vracejí tabulku kalendářních dat

Existuje 16 funkce časového měřítka, které vracejí tabulku kalendářních dat. Nejčastěji používané tyto funkce se použije jako hodnota argumentu Nastavitfiltr funkci CALCULATE . Stejně jako všechny funkce časového měřítka v jazyce DAX jednotlivou funkci má sloupec kalendářních dat jako argumenty.

Prvních osm funkcí v této kategorii začínat sloupec kalendářních dat v aktuálním kontextu. Například pokud míra v kontingenční tabulce, pravděpodobně měsíc nebo rok na popisky sloupců nebo popisky řádků. Čistý efekt je že sloupec kalendářních dat jsou filtrované obsahovat pouze kalendářní data v aktuálním kontextu. Počínaje aktuální kontext, tyto osm funkce pak výpočet předchozí (nebo další) den, měsíc, čtvrtletí nebo rok a vrátí tyto kalendářní data ve formuláři jednoho sloupce tabulky. "Předchozí" fungovat dozadu z první datum v aktuálním kontextu a "Další" funkce Přechod na poslední datum v aktuálním kontextu.

Další čtyř funkcí v této kategorii se podobají, ale místo výpočtu tečku předchozí (nebo další), budou výpočet sady kalendářních dat v období, které je "měsíce ke dnešnímu dni" (nebo čtvrtletí k aktuálnímu datu, roku ke dnešnímu dni nebo ve stejnou dobu v předchozím roce). Tyto funkce všechny výpočty jejich použití poslední datum v aktuálním kontextu. Všimněte si, že SAMEPERIODLASTYEAR vyžaduje, aby obsahoval na aktuální kontext spojitou sadou kalendářních dat. Nejsou-li aktuální kontext spojitou sadou kalendářních dat, SAMEPERIODLASTYEAR vrátí chybu.

Poslední čtyř funkcí v této kategorii je trochu složitější a také trochu složitější. Tyto funkce slouží posunutí sady kalendářních dat uložených v aktuálním kontextu pro novou sadu dat.

  • DATEADD (Sloupec_kalendářních_dat; počet_intervalů; Interval)

  • DATESBETWEEN (Sloupec_kalendářních_dat; Počáteční_Datum; Koncové_Datum)

  • DATESINPERIOD (Sloupec_kalendářních_dat; Počáteční_Datum; počet_intervalů; Interval)

  • PARALLELPERIOD (Sloupec_kalendářních_dat; počet_intervalů; Interval)

DATESBETWEEN vypočítá sady kalendářních dat mezi zadaný počáteční datum a čas ukončení. Zbývající tři funkce posunou určitý počet časových intervalů v aktuálním kontextu. Interval může být den, měsíc, čtvrtletí nebo rok. Tyto funkce usnadňují shift časový interval pro výpočet některým z následujících akcí:

  • Dozadu o dva roky

  • Dozadu o jeden měsíc

  • Dopředu o tři čtvrtletí

  • Dozadu o 14 dní

  • Dopředu o 28 dní

V obou případech potřebujete jenom zadáte který interval a kolik tyto intervalů shift. Kladné interval bude vpřed v čase, zatímco záporné interval přesune zpět v čase. Interval samotné nastavil klíčovému slovu den, měsíce, čtvrtletí nebo roku. Klíčová slova řetězce, protože nejsou by neměly být v uvozovkách.

Funkce, které vyhodnocují výrazy za časové období

Tento kategorii funkcí vyhodnotí výraz v určeném časovém období. Je možné provádět totéž pomocí CALCULATE a další funkce časového měřítka. Například

= TOTALMTD (výraz, sloupec_kalendářních_dat [; Nastavitfiltr])

je přesně totéž jako:

= CALCULATE (výraz, DATESMTD (sloupec_kalendářních_dat) [; Nastavitfiltr])

Je ale jednodušší použít tyto funkce časového měřítka, když se přesně hodí na problém, který potřebujete vyřešit:

  • TOTALMTD (Výraz, sloupec_kalendářních_dat [; Nastavitfiltr])

  • TOTALQTD (Výraz, sloupec_kalendářních_dat [; Nastavitfiltr])

  • TOTALYTD (Výraz, sloupec_kalendářních_dat [; Nastavitfiltr] [, datum_konce_roku]) *

V této kategorii jsou také skupiny funkcí, které vypočítá levých a pravých zůstatků. Existují určité koncepty, které je třeba porozumět s konkrétní funkce POZVYHLEDAT. První jako domníváte zřejmé, počáteční zůstatek období je stejná jako konečný zůstatek za předchozí období. Konečný zůstatek obsahuje všechna data až do konce období, zatímco počáteční zůstatek neobsahuje žádná data z v aktuální období.

Tyto funkce vždy vrátí hodnotu vyhodnocení parametru expression pro určitému bodu v čase. Okamžiku, který se věnuje je vždy poslední hodnota možnému datu v období kalendáře. Počáteční zůstatek vychází z poslední datum v předchozím období, při konečný zůstatek založeného na poslední datum v aktuálním období. Aktuální období je vždy dáno poslední datum v kontextu aktuálního data.

Další materiály

Články: Vysvětlení informací a vytváření tabulek kalendářních dat v Powerpivotu v Excelu

Další informace: Přehled funkcí jazyka DAXna webu Office.com

Ukázky: zisků a ztrát modelování dat a analýzy pomocí Microsoft Powerpivotu v Excelu

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×