Calculează puterea BI | Cum se folosește funcția Calculare Dax?

Funcția de calculare Power BI

CALCULATE este funcția DAX des utilizată în Power BI, chiar dacă CALCULATE nu poate face nimic, această funcție funcționează ca o funcție de bază pentru a aplica alte funcții DAX în diferite scenarii. De exemplu, dacă doriți să aplicați filtrul și să găsiți vânzările medii pentru un anumit oraș, putem folosi funcția CALCUL pentru a aplica calculele de filtrare și sosire.

Deci, funcția CALCULARE evaluează expresia dată de utilizator cu toate filtrele aplicate. Mai jos este sintaxa funcției CALCULATE.

  • Expresie: Aceasta nu este altceva decât expresia pe care trebuie să o realizăm. De exemplu, dacă trebuie să obținem vânzările totale.
  • Filtrul 1: pe baza expresiei, care este filtrul pe care trebuie să îl aplicăm. De exemplu, pentru a obține rezultatul expresiei, filtrul 1 va fi oricine din oras.
  • Filtrul 2: pe baza expresiei date care este al doilea set de filtru pe care trebuie să îl aplicăm. De exemplu, într-un anumit oraș codul PIN.

În acest articol, vă vom trece prin una dintre funcțiile DAX importante și adesea utilizate Calculați în Power BI.

Exemple de funcții de calcul Dax în Power BI

Mai jos sunt exemplele funcției Dax Calculate.

Exemplul nr. 1

Mai jos sunt datele pe care le vom folosi pentru a demonstra funcția CALCULARE în Power BI. Puteți utiliza aceleași date descărcând registrul de lucru Excel de pe linkul de mai jos.

Puteți descărca acest șablon Excel Power BI Calculate aici - Power BI Calculate Excel Template

Puteți încărca direct tabelul de date în fișierul Power BI, am încărcat deja tabelul în fișierul Power BI Desktop.

Acum vom experimenta funcția CALCUL pentru a ajunge la diferite seturi de rezultate.

Obțineți un total de vânzări în oraș

Acum, de exemplu, presupuneți că trebuie să creați o „Măsură nouă” care să dea un anumit oraș total pentru un exemplu de oraș „Columbia”. Aici trebuie să folosim funcția CALCULARE pentru a aplica calculul, faceți clic dreapta pe masă și alegeți opțiunea „Măsură nouă”.

  • Denumiți această măsură ca „Columbia City Sales”.

  • Acum deschideți funcția CALCULATE.

  • O expresie este prima opțiune, în acest exemplu, trebuie să adăugăm totalul orașului „Columbia”, deci deschideți funcția SUM.

  • Coloana Numele pe care trebuie să USM este „valoarea vânzărilor Coloana“, asa ca alege coloana respectivă.

  • Acum funcția SUM adaugă „valoarea vânzărilor” împreună, dar în argumentul Filter , trebuie să menționăm pentru ce oraș trebuie să obținem suma vânzărilor, deci deschideți funcția FILTER.

  • Tabelul pe care ne referim aici este „Vânzări de masă“, astfel încât în primul rând, pentru a alege numele tabelului.

  • Pentru Expresia filtrelor , trebuie să selectăm coloana „Oraș” și să oferim criteriile „Columbia”.

Ok, am terminat de închis două paranteze și apăsăm tasta Enter pentru a obține noua măsură.

  • Trageți orașul Columbia în câmpuri pentru a vedea noua măsură.

Bine, acum această măsură oferă doar vânzările totale ale orașului „Columbia”.

Puteți verifica încrucișat totalul orașului „Columbia” și în Excel.

Astfel, putem folosi funcția CALCUL pentru a ajunge la diferite tipuri de rezultate.

Exemplul nr. 2

Acum, ca exemplu, presupunem pentru orașul „Columbia” că avem nevoie doar de valoarea vânzărilor pentru statul „Carolina de Sud”, deci de data aceasta trebuie să aplicăm două filtre.

  • Odată cu continuarea funcției DAX anterioare, închideți doar o paranteză și deschideți o altă funcție de filtrare.

  • Menționăm încă o dată tabelul la care ne referim.

  • De data aceasta trebuie să aplicăm filtrul pentru coloana „State” și să selectăm coloana și să dăm criteriile „Carolina de Sud”.

  • Valoarea de vânzare a statului Carolina de Sud este prezentată mai jos.

Acum noul nostru total va fi 15099, adică aceasta este valoarea vânzărilor pentru statul „Carolina de Sud” din orașul „Columbia”.

Exemplul nr. 3

Acum, pentru un exemplu, doriți să găsiți procentajul procentual al fiecărui oraș pentru vânzările totale, acest lucru se face folosind formula de mai jos.

Procentaj% = Vânzare în oraș / Vânzări generale * 100

Dar o problemă este că nu este excelența de a utiliza flexibil cu referințele celulare, acum ideea este de a obține totalul vânzărilor totale față de toate totalele orașului.

  • Deci, trebuie să mai creăm o măsură și această măsură este următoarea.

  • Acum introduceți mai întâi vizualul „Tabel”.

  • Pentru acest tabel vizual adăugați mai întâi coloanele Numele orașului și Valoarea vânzărilor.

  • După cum puteți vedea mai sus, avem fiecare oraș total aici, iar valoarea generală a vânzărilor este 79393. Acum glisați și fixați noua coloană de măsură „Vânzări globale”.

  • Acum, după cum puteți vedea împotriva fiecărui oraș, avem valoarea „Vânzări globale”. Acum, folosind aceste două măsuri, putem crea o nouă măsură pentru a obține procentajul. Utilizați funcția de mai jos pentru a obține noua măsură.

  • Acum, glisați și fixați această nouă măsură pe tabel pentru a obține o parte din fiecare oraș.

Gata, avem o coloană% share. La fel folosind funcția CALCULATE DAX, putem ajunge la expresii bazate pe diferite filtre și condiții.

Notă:  Fișierul Power BI Calculate Function poate fi descărcat și de pe linkul de mai jos și rezultatul final poate fi vizualizat.

Puteți descărca acest șablon funcție de calculare Power BI aici - Șablon funcție de calculare Power BI

Lucruri de amintit

  • Funcția CALCULARE în puterea bi este utilizată pentru a obține rezultate diferite în funcție de condiții.
  • CALCULATE este întotdeauna utilizat cu alte funcții DAX din power bi pentru a face treaba.