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 uvedeného výrazu , aký je filter, ktorý musíme použiť. Napríklad pre získanie výsledku výrazu bude Filter 1 akékoľvek konkrétne mesto.
  • Filter 2: Na základe uvedeného výrazu , čo je druhá sada filtrov, musíme použiť napríklad v konkrétnom regióne PIN kódu konkrétneho mesta.

Tento článok vás prevedie 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.

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

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

Dosiahnite celkový predaj jedného mesta

Predpokladajme napríklad, že je potrebné 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 zvoľte príslušný stĺpec.
  • Teraz funkcia SUMA sčítava „hodnotu predaja“, ale v argumente Filter musíme spomenúť, ktoré mesto potrebujeme na získanie súčtu tržieb, takže otvorte funkciu FILTER.
  • Table , že máme na mysli, je "Tržby Tab", takže najprv zvoliť názov tabuľky.
  • Pre výraz filtra je potrebné vybrať stĺpec „Mesto“ a zadať kritériá ako „Kolumbia“.

Dobre, skončili sme. Zatvorte dve zátvorky a stlačte 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 č

Predpokladajme napríklad, že pre mesto „Columbia“ potrebujeme iba hodnotu predaja pre štát „Južná Karolína“, takže tentokrát musíme použiť dva filtre.

  • V pokračovaní predchádzajúcej funkcie DAX zatvorte iba jednu zátvorku a otvorte ďalšiu funkciu filtra.
  • Ešte raz spomeňme 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ý celkový počet bude 1 599, tj. To je hodnota predaja pre štát „Južná Karolína“ v meste „Columbia“.

Príklad č

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

Jedným problémom však je, že program Excel nie je možné flexibilne používať s odkazmi na bunky; Teraz je cieľom 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, ako vidíte proti každému mestu, máme hodnotu „Celkový predaj“. 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.

Zaujímavé články...