Power BI Izračun | Kako uporabljati izračun funkcije Dax?

Funkcija izračuna Power Power

CALCULATE je pogosto uporabljena funkcija DAX v Power BI, čeprav CALCULATE ne more storiti ničesar, ta funkcija deluje kot osnovna funkcija za uporabo drugih funkcij DAX v različnih scenarijih. Če želite na primer uporabiti filter in poiskati povprečno prodajo za določeno mesto, lahko za izračun filtra in prispetja uporabimo funkcijo IZRAČUN.

Torej, funkcija CALCULATE ovrednoti izraz, ki ga poda uporabnik z vsemi uporabljenimi filtri. Spodaj je sintaksa funkcije CALCULATE.

  • Izraz: To ni nič drugega kot kakšen izraz moramo izvesti. Na primer, če moramo dobiti skupno prodajo.
  • Filter 1: Na podlagi izraza glede na to, kateri filter moramo uporabiti. Na primer, če želite dobiti rezultat izraza, bo Filter 1 kdor koli določeno mesto.
  • Filter 2: Na podlagi izraza glede na to, kateri drugi sklop filtra moramo uporabiti. Na primer v določenem mestu v določeni regiji s kodo PIN.

V tem članku vas bomo popeljali skozi eno od pomembnih in pogosto uporabljenih funkcij DAX Calculate v Power BI.

Primeri funkcije izračuna Dax v Power BI

Spodaj so primeri funkcije Dax Calculate.

Primer # 1

Spodaj so podatki, ki jih bomo uporabili za prikaz funkcije IZRAČUN v Power BI. Iste podatke lahko uporabite tako, da s spodnje povezave prenesete Excelov delovni zvezek.

To predlogo Power BI Calculate Excel lahko prenesete tukaj - Power BI Calculate Excel Predloga

Podatkovno tabelo lahko neposredno naložite v datoteko Power BI, tabelo sem že naložil v datoteko Power BI Desktop.

Zdaj bomo preizkusili funkcijo CALCULATE, da bomo prišli do različnih nizov rezultatov.

Prispejte eno določeno skupno prodajo v mestu

Zdaj, na primer, predpostavimo, da morate ustvariti "nov ukrep", ki poda eno skupno mesto za primer mesta "Columbia". Tu moramo uporabiti funkcijo IZRAČUN za uporabo izračuna, z desno miškino tipko kliknite tabelo in izberite možnost »Nov ukrep«.

  • Temu ukrepu poimenujte "Columbia City Sales".

  • Zdaj odprite funkcijo CALCULATE.

  • Izraz je prva možnost, v tem primeru moramo dodati mesto »Columbia«, torej odprto funkcijo SUM.

  • Stolpec Ime , da moramo SUM je "Prodaja Vrednost steber", da izberejo ustrezno kolono.

  • Zdaj funkcija SUM sešteva »prodajno vrednost«, toda v argumentu Filter moramo omeniti, za katero mesto moramo dobiti vsoto prodaje, zato odprite funkcijo FILTER.

  • Tabela , da se sklicujemo je "Prodaja miza", tako da najprej izberite ime tabele.

  • Za Filter Expression moramo izbrati stolpec "Mesto" in določiti merila kot "Columbia".

Ok, končali smo dva oklepaja in pritisnili tipko Enter, da dobimo novo mero.

  • Povlecite mesto Columbia na polja, da vidite nov ukrep.

Ok, zdaj ta ukrep daje celotno prodajo samo mesta "Columbia".

Skupno število mest v mestu "Columbia" lahko preverite tudi v Excelu.

Tako lahko s pomočjo funkcije CALCULATE dobimo različne vrste rezultatov.

2. primer

Zdaj za primer predpostavimo, da za mesto "Columbia" potrebujemo le prodajno vrednost za državo "South Carolina", zato moramo tokrat uporabiti dva filtra.

  • Z nadaljevanjem prejšnje funkcije DAX zaprite samo en nosilec in odprite drugo funkcijo filtra.

  • Še enkrat omenimo tabelo, na katero se sklicujemo.

  • Tokrat moramo uporabiti filter za stolpec "Država", izbrati stolpec in navesti merila kot "Južna Karolina".

  • Prodajna vrednost države South Carolina je prikazana spodaj.

Zdaj bo naš novi skupni znesek 15099, tj. To je prodajna vrednost države "Južna Karolina" v mestu "Columbia".

3. primer

Zdaj, na primer, želite najti odstotni delež vsakega mesta v celotni prodaji, to storite z uporabo spodnje formule.

% Delež = mestna prodaja / celotna prodaja * 100

Toda ena težava je ta, da ni excel, ki bi ga lahko fleksibilno uporabljali s sklici na celice, zdaj pa je ideja dobiti celotno prodajo v primerjavi z vsemi mestnimi vsotami.

  • Torej moramo ustvariti še en ukrep in ta ukrep je naslednji.

  • Zdaj najprej vstavite vizualni element »Tabela«.

  • V to vizualno tabelo najprej dodajte stolpca Ime mesta in Prodajna vrednost.

  • Kot lahko vidite zgoraj, imamo tukaj skupno število mest, skupna prodajna vrednost pa je 79393. Zdaj povlecite in spustite nov stolpec mere »Skupna prodaja«.

  • Kot lahko vidite za vsako mesto, imamo vrednost »Skupna prodaja«. Zdaj z uporabo teh dveh ukrepov lahko ustvarimo nov ukrep, da dobimo odstotni delež. Uporabite spodnjo funkcijo, da dobite novo mero.

  • Zdaj povlecite in spustite ta novi ukrep na mizo, da dobite delež vsakega mesta.

Tukaj imamo stolpec% delež. Tako kot s funkcijo CALCULATE DAX lahko tudi mi dobimo izraze, ki temeljijo na različnih filtrih in pogojih.

Opomba:  Datoteko funkcije izračuna Power Power lahko prenesete tudi s spodnje povezave in si ogledate končni izhod.

To predlogo za izračun funkcije Power BI lahko prenesete tukaj - Predloga za izračun funkcije Power BI

Stvari, ki si jih je treba zapomniti

  • Funkcija CALCULATE v power bi se uporablja za doseganje različnih rezultatov glede na pogoje.
  • CALCULATE se vedno uporablja z drugimi funkcijami DAX v power bi za dokončanje dela.