Výpočet Power BI | Ako používať funkciu Vypočítať Dax?

Funkcia výpočtu Power BI

CALCULATE je často používaná funkcia DAX v Power BI, aj keď CALCULATE nemôže nič robiť, táto funkcia funguje ako základná funkcia na použitie ďalších funkcií DAX v rôznych scenároch. Napríklad, ak chcete použiť filter a nájsť priemerné tržby pre jedno konkrétne mesto, môžeme použiť funkciu VÝPOČET na uplatnenie výpočtov filtra a prijatia.

Funkcia CALCULATE teda vyhodnocuje výraz daný používateľom so všetkými použitými filtrami. Nižšie je uvedená syntax funkcie CALCULATE.

  • Výraz: Toto nie je nič iné, ako aký výraz musíme vykonať. Napríklad, ak potrebujeme získať celkový predaj.
  • Filter 1: Na základe výrazu je daný filter, ktorý musíme použiť. Napríklad pre získanie výsledku výrazu bude Filter 1 ktokoľvek konkrétne mesto.
  • Filter 2: Na základe výrazu je daná druhá sada filtra, ktorú musíme použiť. Napríklad v konkrétnom meste v konkrétnom regióne s PIN kódom.

V tomto článku vás prevedieme jednou z dôležitých a často používaných funkcií jazyka DAX Výpočet v Power BI.

Príklady funkcie výpočtu Dax v Power BI

Ďalej uvádzame príklady funkcie Dax Calculate.

Príklad č

Ďalej uvádzame údaje, ktoré použijeme na demonštráciu funkcie CALCULATE v Power BI. Rovnaké údaje môžete použiť stiahnutím zošita programu Excel z nasledujúceho odkazu.

Túto šablónu Excel BI Calculate Excel si môžete stiahnuť tu - Power BI Calculate Excel Template

Tabuľku s údajmi môžete priamo nahrať do súboru Power BI, tabuľku som už nahral do súboru Power BI Desktop.

Teraz budeme experimentovať s funkciou CALCULATE, aby sme dospeli k rôznym súborom výsledkov.

Získajte celkový predaj jedného konkrétneho mesta

Teraz napríklad predpokladajme, že musíte vytvoriť „nové opatrenie“, ktoré poskytne celému jednému konkrétnemu mestu napríklad „mesto“ Columbia. To je miesto, kde musíme použiť funkciu VÝPOČET na uplatnenie výpočtu, kliknúť pravým tlačidlom myši na tabuľku a zvoliť možnosť „Nové opatrenie“.

  • Pomenujte toto opatrenie ako „Columbia City Sales“.

  • Teraz otvorte funkciu VÝPOČET.

  • Prvou možnosťou je výraz , v tomto príklade musíme pridať celkovú hodnotu mesta „Columbia“, takže otvorte funkciu SUM.

  • Názov stĺpca , ktorý potrebujeme pre SUM, je „stĺpec hodnoty predaja“, takže vyberte príslušný stĺpec.

  • Teraz funkcia SUMA pridáva „hodnotu predaja“ dokopy, ale v argumente Filter musíme spomenúť, pre ktoré mesto potrebujeme získať súčet tržieb, takže otvorte funkciu FILTER.

  • Table , ktoré máme na mysli, je "Sales Table", takže najprv zvoliť názov tabuľky.

  • Pre výraz filtra musíme zvoliť stĺpec „Mesto“ a zadať kritériá ako „Kolumbia“.

Dobre, skončili sme zavrieť dve zátvorky a stlačiť kláves Enter, čím získate novú mieru.

  • Presunutím mesta Columbia do polí zobrazíte nové opatrenie.

Dobre, toto opatrenie teraz poskytuje iba celkový predaj mesta „Columbia“.

Celkovú hodnotu mesta „Columbia“ môžete skontrolovať aj v programe Excel.

Takto môžeme pomocou funkcie VÝPOČET dospieť k rôznym druhom výsledkov.

Príklad č

Teraz napríklad predpokladajme, že pre mesto „Columbia“ potrebujeme iba hodnotu predaja pre štát „South Carolina“, takže tentokrát musíme použiť dva filtre.

  • S pokračovaním predchádzajúcej funkcie DAX zatvorte iba jednu zátvorku a otvorte ďalšiu funkciu filtra.

  • Opäť uveďte tabuľku, na ktorú odkazujeme.

  • Tentokrát musíme použiť filter pre stĺpec „Štát“, vybrať stĺpec a zadať kritériá ako „Južná Karolína“.

  • Hodnota predaja štátu Južná Karolína je uvedená nižšie.

Náš nový súčet bude teraz 1 599, tj bude to hodnota predaja pre štát „Južná Karolína“ v meste „Columbia“.

Príklad č

Teraz napríklad chcete zistiť percentuálny podiel každého mesta na celkových tržbách. To sa deje pomocou nasledujúceho vzorca.

% Podiel = Predaj mesta / Celkový predaj * 100

Ale jedným problémom je, že to nie je excel, ktorý sa dá flexibilne používať s odkazmi na bunky, teraz je myšlienkou získať celkový predaj spolu so všetkými súčtom mesta.

  • Musíme teda vytvoriť ešte jedno opatrenie a toto opatrenie je nasledujúce.

  • Teraz vložte najskôr vizuál „Tabuľka“.

  • Pre tento vizuál tabuľky najskôr pridajte stĺpce Názov mesta a Hodnota predaja.

  • Ako vidíte vyššie, máme tu každé mesto spolu a celková hodnota predaja je 79 393. Teraz presuňte a presuňte nový stĺpec miery „Celkový predaj“.

  • Teraz môžete vidieť proti každému mestu, že máme hodnotu „celkového predaja“. Teraz pomocou týchto dvoch opatrení môžeme vytvoriť nové opatrenie na získanie percentuálneho podielu. Pomocou nasledujúcej funkcie získate nové opatrenie.

  • Teraz presuňte toto nové opatrenie do tabuľky a získajte% podiel každého mesta.

A máme tu stĺpec% podielu. Takto pomocou funkcie CALCULATE DAX môžeme dospieť k výrazom založeným na rôznych filtroch a podmienkach.

Poznámka:  Súbor funkcií výpočtu Power BI si môžete stiahnuť aj z odkazu nižšie a môžete si pozrieť konečný výstup.

Túto šablónu výpočtu funkcií Power BI si môžete stiahnuť tu - Šablóna funkcií výpočtu Power BI

Na čo treba pamätať

  • Funkcia CALCULATE v power bi sa používa na dosiahnutie rôznych výsledkov na základe podmienok.
  • CALCULATE sa vždy používa s ostatnými funkciami DAX v power bi na vykonanie úlohy.