Funkce Power BI Calculate
CALCULATE je často používaná funkce DAX v Power BI, přestože CALCULATE nemůže nic dělat, tato funkce funguje jako základní funkce pro použití dalších funkcí DAX v různých scénářích. Například pokud chcete použít filtr a najít průměrné tržby za jedno konkrétní město, můžeme použít funkci VÝPOČET k použití filtrů a příjmu výpočtů.
Funkce CALCULATE tedy vyhodnotí výraz daný uživatelem se všemi použitými filtry. Níže je uvedena syntaxe funkce CALCULATE.

- Výraz: Není to nic jiného, než jaký výraz musíme provést. Například pokud potřebujeme získat celkový prodej.
- Filtr 1: Na základě daného výrazu , jaký filtr musíme použít. Například pro získání výsledku výrazu bude Filtr 1 kdokoli konkrétní město.
- Filtr 2: Na základě daného výrazu , což je druhá sada filtrů, musíme použít například v konkrétním regionu PIN kódu konkrétního města.
Tento článek vás provede jednou z důležitých a často používaných funkcí jazyka DAX Calculate v Power BI.

Příklady funkce výpočtu Dax v Power BI
Níže jsou uvedeny příklady funkce Dax Calculate.
Příklad č. 1
Níže jsou data, která použijeme k předvedení funkce CALCULATE v Power BI. Stejná data můžete použít stažením sešitu aplikace Excel z níže uvedeného odkazu.

Datovou tabulku můžete přímo nahrát do souboru Power BI. Už jsem tabulku nahrál do souboru Power BI Desktopu.

Nyní budeme experimentovat s funkcí CALCULATE, abychom dospěli k různým sadám výsledků.
Přijďte na prodej konkrétního města
Předpokládejme například, že musíte vytvořit „Nové opatření“, které poskytne součtu konkrétního města, například „Kolumbie“. Tady musíme použít funkci VÝPOČET k provedení výpočtu, kliknout pravým tlačítkem na tabulku a zvolit možnost „Nová míra“.

- Pojmenujte toto opatření jako „Columbia City Sales“.

- Nyní otevřete funkci VÝPOČET.

- První možností je výraz ; v tomto příkladu musíme přidat součet měst „Columbia“, takže otevřete funkci SUM.

- Název sloupce, který potřebujeme k SUMĚ, je „Sloupec hodnoty prodeje“, proto vyberte příslušný sloupec.

- Nyní funkce SUM přidává „hodnotu prodeje“ dohromady, ale v argumentu Filtr musíme zmínit, které město potřebujeme k získání součtu tržeb, takže otevřete funkci FILTER.

- Table , že máme na mysli, je „Tržby Tab“, takže nejprve zvolit název tabulky.

- U výrazu filtru musíme vybrat sloupec „Město“ a zadat kritéria jako „Kolumbie“.

Dobře, jsme hotovi. Zavřete dvě závorky a stisknutím klávesy Enter získáte novou míru.

- Přetažením města Columbia do polí zobrazíte nové měřítko.

Dobře, toto opatření nyní udává pouze celkový prodej města „Columbia“.

Součet měst „Columbia“ můžete zkontrolovat také v aplikaci Excel.

Takto můžeme použít funkci CALCULATE k dosažení různých druhů výsledků.
Příklad č. 2
Předpokládejme například, že pro město „Columbia“ potřebujeme pouze prodejní hodnotu pro stát „Jižní Karolína“, takže tentokrát musíme použít dva filtry.
- S pokračováním předchozí funkce DAX zavřete pouze jednu závorku a otevřete další funkci filtru.

- Ještě jednou uveďte tabulku, na kterou odkazujeme.

- Tentokrát musíme použít filtr pro sloupec „Stát“, vybrat sloupec a zadat kritéria jako „Jižní Karolína“.

- Hodnota prodeje státu Jižní Karolína je uvedena níže.

Náš nový součet bude 15099, tj. Jedná se o prodejní hodnotu pro stát „Jižní Karolína“ ve městě „Columbia“.

Příklad č. 3
Chcete například zjistit procentuální podíl každého města na celkových prodejích; to se provádí pomocí níže uvedeného vzorce.
% Podíl = prodej města / celkový prodej * 100
Jedním problémem však je, že to není excel, který lze flexibilně používat s odkazy na buňky; nyní je myšlenka získat celkový prodejní součet proti všem součtem měst.
- Musíme tedy vytvořit ještě jedno opatření a toto opatření je následující.

- Nyní nejprve vložte vizuál „Tabulka“.

- Nejprve pro tento vizuál tabulky přidejte sloupce Název města a Hodnota prodeje.

- Jak vidíte výše, máme zde každé město celkem a celková hodnota prodeje je 79393. Nyní přetáhněte nový sloupec míry „Celkový prodej“.


- Nyní, jak vidíte proti každému městu, máme hodnotu „Celkový prodej“. Nyní pomocí těchto dvou opatření můžeme vytvořit nové opatření, abychom získali procentuální podíl. Pomocí níže uvedené funkce získáte nové měřítko.

- Nyní přetáhněte toto nové měřítko do tabulky a získejte% podíl každého města.

Tady máš, máme sloupec procentního podílu. Stejně jako pomocí funkce CALCULATE DAX můžeme přijít výrazy založené na různých filtrech a podmínkách.
Poznámka: Soubor funkce Power BI Calculate Function lze také stáhnout z níže uvedeného odkazu a lze zobrazit konečný výstup.
Tuto šablonu funkcí pro výpočet funkce Power BI si můžete stáhnout zde - Šablona funkcí pro výpočet funkce Power BIVěci k zapamatování
- Funkce CALCULATE v power bi slouží k dosažení různých výsledků na základě podmínek.
- CALCULATE se vždy používá s jinými funkcemi DAX v power bi k dokončení práce.