Přeskočit navigaci | Přeskočit na novinky
     

Jste zde: Úvodní stránka » excel » PowerPivot » DAX-funkce-TOTALMTD-TOTALQTD-TOTALYTD-Power-Pivot-Excel
Microsoft Excel logo

DAX - funkce TOTALMTD, TOTALQTD, TOTALYTD - Power Pivot Excel

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Jak na funkce TOTALMTD, TOTALQTD, TOTALYTD v DAX Power Pivot pro Excel. Souhrny dle kontextu, měsíců, čtvrtletí, roků.

Úvodem do funkcí TOTALMTD, TOTALQTD, TOTALYTD v DAX

Pro přehlednost je článek rozdělen na jednotlivé kapitoly

Poznámka: Tyto funkce funguje i v Power BI. Pro přehlednost a jsem je popsal v jednom článku, když fungují stejně, jen se jinak "řeže" interval (tak proč nemít v jednom článku? ;).

Syntaxe funkcí TOTALMTD, TOTALQTD, TOTALYTD

Funkce vyhodnotí hodnotu výrazu expression vrací od začátku daného kalendářního času (měsíc, čtvrtletí rok) v aktuálním kontextu.

Poznámka: Funkce v DAX se zapisují pouze anglicky, nemají české ekvivalenty.

Ukázka

Aneb co funkce provede, sloučí - seskupí například prodeje od začátku roku po měsících, čtvrtletích, dnech.

Jak na funkce TOTALYTD - ve filtru

Syntaxe funkce TOTALMTD

Hodnota výrazu expression od začátku měsíce v aktuálním kontextu (viz argumenty filter a dates).

TOTALMTD(<expression>,<dates>[,<filter>]) Argumenty funkce:
  • expression - výraz vracející skalární hodnotu
  • dates - sloupec s datum (kalendářní datum)
  • filter - (Nepovinné) filtr určující aktuální kontext (třeba ALL)

Syntaxe funkce TOTALQTD

Hodnota výrazu expression od začátku čtvrtletí v aktuálním kontextu (viz filter a dates).

TOTALQTD(<expression>,<dates>[,<filter>]) Argumenty funkce:
  • expression - výraz vracející skalární hodnotu
  • dates - sloupec s datum (kalendářní datum)
  • filter - (Nepovinné) filtr určující aktuální kontext (třeba ALL)

Syntaxe funkce TOTALYTD

Hodnota výrazu expression od začátku rok v aktuálním kontextu (viz filter a dates).

TOTALYTD(<expression>,<dates>[,<filter>]) Argumenty funkce:
  • expression - výraz vracející skalární hodnotu
  • dates - sloupec s datum (kalendářní datum)
  • filter - (Nepovinné) filtr určující aktuální kontext (třeba ALL)

Data pro funkce TOTALMTD, TOTALQTD, TOTALYTD

Pro praktické ukázky použití funkce TOTALMTD, TOTALQTD, TOTALYTD v DAX mám v Power Pivot k dispozici tabulku, která se jmenuje TabulkaDatum.

Jak na funkci TOTAL v DAX - data

Tabulky jsou záměrně malé, ať si člověk může ručně zkontrolovat, zda je spočtený počet v DAX správný. Případně si můžete dále s touto funkcí hrát, za využití dalších funkcí (COUNTROWS, FILTER, SUMX, ...). Nám v základních ukázkách budou stačit jen sloupce Koncový datum a Počet. Pro další ukázky ve spojení a argumentem Filter využijeme sloupec Filtr atd.

Pozor v tabulce jsou dva roky. Proto leden jednoho roku a druhého roku je v jiném řádku.

Praktické použití funkcí TOTALMTD, TOTALQTD, TOTALYTD

Spočteme souhrnné počty (sloupec Počet) od začátku roku. Souhrne bude dle měsíců, čtvrtletí a celkem za rok. Opět se pak můžete na výsledky podívat v kontingenční tabulce a doplnit o filtry, co se stane?

TOTALMTD

Pokud chcete sumy počtu od začátku za jednotlivé měsíce (pozor na filtry v kontingenční tabulce):

TOTALMTD:=TOTALMTD(SUM([Počet]);TabulkaDatum[Koncový datum])

Pokud chcete nad celou tabulkou, bez ohledu na filtry

TOTALMTD _2:=TOTALMTD(SUM([Počet]);TabulkaDatum[Koncový datum];ALL(TabulkaDatum))

Tip - lze se dopočítat i jinak (o tom v jiném článku):

YTD Suma podle měsíce:=CALCULATE(SUM(TabulkaDatum[Počet]);DATESMTD(TabulkaDatum[Koncový datum]))

TOTALQTD

Pokud chcete sumy počtu od začátku za jednotlivé čtvrtletí (pozor na filtry v kontingenční tabulce):

TOTALQTD:=TOTALQTD(SUM([Počet]);TabulkaDatum[Koncový datum])

Nad celou tabulkou - viz ALL:

TOTALQTD _2:=TOTALQTD(SUM([Počet]);TabulkaDatum[Koncový datum];ALL(TabulkaDatum))

TOTALQTD

Pokud chcete sumy počtu od začátku za jednotlivé čtvrtletí (pozor na filtry v kontingenční tabulce):

TOTALYTD:=TOTALYTD(SUM([Počet]);TabulkaDatum[Koncový datum])

Nad celou tabulkou

TOTALYTD _2:=TOTALYTD(SUM([Počet]);TabulkaDatum[Koncový datum];ALL(TabulkaDatum))

Pokročilé použití funkce ALL

Tato kapitola je v přípravě.

Kombinace s jinými funkcemi

Tato kapitola je v přípravě.

Jak funguje funkce s filtry v kontingenční tabulce

Pozor na výpočty metrik, které používáte v kontingenčních tabulkách, pokud kontingenční tabulky doplníte o filtry a průřezy (Slicers v angličtině), můžete mít na výstupu jiné hodnoty než očekáváte, záleží na funkce.

Otázkou co chcete vidět při použití filtrů?

Jak na funkci TOTAL v DAX - kontingenční tabulka

Poznámka: Na kontingenční tabulky se podívám v samostatném článku. Ale pro názornost a tipy na zkoušení jsem uvedl i do tohoto článku.

Související funkce a články

Související články s funkcí ALL:


Microsoft Excel DAX - stahuj logo

Ke stažení

Soubor ke stažení zdarma je v přípravě. Podpořit zveřejnění můžete podporou na Patreon.


Závěrem

Narazili jste na nějaké problémy, máte tip, můžete se zmínit v komentářích.

Článek byl aktualizován: 12.11.2020 08:30

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.







Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2021 |