Výpočet Power BI - Jak používat funkci Calculate Dax?

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 BI

Vě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.

Zajímavé články...