nyní se ponoříme do funkce výpočtu v Power BI.
tuto funkci jsme již mnohokrát použili, ale zde ji chci podrobně diskutovat.
získání prodeje v loňském roce s výpočtem
funkce vypočítat umožňuje změnit kontext výpočtu v rámci opatření, kde kontext přichází z prostředí, kde se provádí výpočet. Můžete sledovat celé video tohoto tutoriálu v dolní části tohoto blogu.
schopnost změnit kontext v rámci opatření je v DAX velmi důležitá.
začneme příkladem vytvořením opatření nazvaného Sales LY, které pomocí funkce vypočítat porovnává tržby k aktuálnímu datu s prodejem ke stejnému datu v loňském roce.

v rámci funkce výpočtu vložíme náš celkový prodej, protože první parametr výpočtu může mít jakýkoli výraz.
poté použiji funkci time intelligence nazvanou SAMEPERIODLASTYEAR. Funkce Time intelligence jsou funkce používané pro výpočty související s časem.
vzhledem k tomu, že do výpočtu vkládáme SAMEPERIODLASTYEAR, upravíme náš aktuální kontext o jeden rok prostřednictvím našeho sloupce data.

po přetažení nového opatření uvidíte, že sloupce celkového prodeje a prodeje LY mají různé výsledky.

důvodem je to, že hodnoty uvnitř Prodeje LY jsou převzaty z Celkového Prodeje přesně před jedním rokem.
Chcete-li ukázat příklad, podívejme se na prodejní hodnotu LY k datu 28/02/2020.

Protože to má hodnotu $10,440, při pohledu zpět na Celkových tržbách datum 28/02/2019 by měl přinést stejný výsledek.

uznává 28/02/2020 jako současné Datum, ale mění kontext ke stejnému datu v 2019 prostřednictvím sloupce Sales LY.
to je důvod, proč výpočet je tak důležitá funkce v Power BI. Umožňuje provádět výpočty mnoha různými způsoby, jako když potřebujete najít rozdíl mezi celkovým prodejem a prodejem LY.
Změna kontextu o čtvrtletí
mohu také změnit kontext sloupce data, abych se mohl podívat na čtvrtletní hodnoty místo denních hodnot.
nejprve přetáhnu sloupec QuarterInCalendar, který najdete uvnitř tabulky dat.

první věc, které si všimnete, je, že data nejsou správně seřazena. Chcete-li to opravit, budu třídit sloupec s názvem QuarterInYear.
přejdu do datové oblasti a zvýrazním sloupec QuarterInCalendar.

poté mohu vybrat možnost QuarterInYear v části Seřadit podle sloupce.

Jednou jsme se vrátit na předchozí obrazovku, můžete nyní vidět, že už máme čtvrtletích ve správném pořadí.

děláme stejnou věc dříve, ale hodnoty jsou nahromaděné v různé zrnitosti, od doby, co jsme se při pohledu na čtvrtiny, místo dnů.
například s Q2 2020 máme celkovou prodejní hodnotu $ 2,839,495 . Ale když se podíváme na prodejní hodnotu ly, funkce vypočítat změní kontext zpět o jeden rok, který má celkovou prodejní hodnotu Q2 2019 $ 3,665,971 .

VYPOČÍTAT funkci umožňuje pracovat v různých způsobů, jak používat podobný pohled, aniž by museli přepsat vzorce a výpočty.
celkový prodej určitého místa pomocí vypočítat
také vám chci ukázat jiný způsob, jak můžete upravit kontext uvnitř vypočítat.
dříve jsme úplně změnili kontexty výpočtů, ale nyní vám chci ukázat příklad, kde bychom místo toho kontext mírně filtrovali.
Co kdybych chtěl vypočítat všechny své prodeje v určitém místě, konkrétně v Severní Karolíně?
K tomu můžu vytvořit nové opatření s názvem Prodej v NC, použijte POČÍTAT s Celkových Tržeb jako výraz, a pak použít Kód Státu v Místech tabulky jako filtr a nastavte ji rovno „NC“.

Jakmile budeme táhnout v naší nové opatření, můžeme vidět rozdělení Celkového Prodeje jen v určitém regionu na základě kontextu Název Produktu.

ve Srovnání s Prodejní LY, kde kontextu byla zcela změněna, souvislosti v Prodeje v NC byla jednoduše upravena.
to je důvod, proč se výpočet stane vaší nejpoužívanější funkcí, protože existuje mnoho způsobů, jak můžete upravit kontext.
Pokud se podíváte na jakékoliv pokročilé obsah z Enterprise DNA, uvidíte, že VÝPOČET je použit v téměř vše od formulí může být napsán velmi efektivně používat.
možná jste již viděli velmi dlouhé vzorce napsané v aplikaci Microsoft Excel, které pokrývají dva až tři řádky. V Power BI můžete mít celou řadu různých výpočtů jednoduše úpravou kontextu.
Chcete-li zobrazit další příklad, mohu přetáhnout v prodeji v NC opatření spolu s quarterincalendar opatření.

nemusel jsem provádět změny ve vzorci, ale přidal jsem na kontext, ve srovnání s naší předchozí příklad, kde jsme upravili.
vzhledem k tomu, že již máme své čtvrtletní tržby, přidání v prodeji v NC nám dalo čtvrtletní tržby zejména v Severní Karolíně.
ve srovnání s úplnou změnou kontextu, jako v Sales LY, kde jsme k manipulaci s datem použili funkci time intelligence.
prodej v NC opatření je pouze filtr na místě, které nesouvisí s počátečním kontextem QuarterInCalendar, který je datum.
závěr
to byl jen úvod do funkce vypočítat v Power BI o tom, jak byste ji mohli použít ke změně, úpravě nebo přidání do kontextu vašich výpočtů.
chci, abyste přemýšleli o tom, jak to můžete použít na něco, na čem pracujete. Pokud můžete tuto funkci využít, můžete rychle provést kombinace vzorců a techniky pro výpočet více věcí.
Všechno nejlepší,
Same


***** Související Odkazy *****
Výpočet Dynamické Procento Z Celkového Změnit Pomocí Power BI Času Inteligence
Výpočet Kumulativní Míra růstu Pomocí DAX V Power BI
Jak Vypočítat Rozdíl Ve Dnech Mezi Nákupy Pomocí DAX V Power BI
***** Související Kurz Moduly *****
Ultimate Začátečníky Průvodce na DAX
Pokročilé DAX Kombinace
Čas Inteligence Výpočty