Introducere în DAX în Power BI

Introducere în DAX în Power BI

Jess Ahmet

Content Developer, DataCamp

Ce este DAX?

  • Data Analysis eXpressions
  • Limbaj de formule pentru crearea calculelor
    • Coloane, tabele, măsuri
  • Bazat pe formule și funcții Excel
    • ex., SUM()
  • Utilizat și în alte instrumente Microsoft
    • Power Pivot și Analysis Services
Introducere în DAX în Power BI

Funcții DAX

  • Formule predefinite care efectuează calcule pe valori specifice numite argumente
  • Sintaxa funcției indică ordinea argumentelor așteptate
  • Categorii de funcții
    • Agregare - SUM(),AVERAGE(), COUNT()
    • Dată și oră - TODAY(), MONTH(), YEAR()
    • Logice - IF(), AND(), OR()
    • Text - CONCATENATE(), UPPER(), LEFT()
    • Și multe altele...
  • Referință DAX:
Introducere în DAX în Power BI

Exemple de funcții DAX

  • SUM()
    • Sintaxă: SUM(<column>)
    • Descriere: Adună toate valorile numerice dintr-o coloană.
    • Un argument: <column>
    • Exemplu: SUM(Sales)
  • LEFT()
    • Sintaxă: LEFT(<text>, <num_chars>)
    • Descriere: Returnează numărul specificat de caractere de la începutul unui text.
    • Două argumente: <text>,<num_chars>
    • Exemplu: LEFT('DataCamp', 4) = "Data"
Introducere în DAX în Power BI

Crearea coloanelor calculate

  • Extinde seturile de date existente fără a edita datele sursă
  • Evaluează la nivel de rând și adaugă o coloană nouă într-un tabel existent
  • Calculată la încărcarea datelor sau la actualizare
Introducere în DAX în Power BI

Crearea coloanelor calculate

  • Extinde seturile de date existente fără a edita sursa
  • Evaluează la nivel de rând și adaugă o coloană nouă într-un tabel existent
  • Calculată la încărcarea datelor și la actualizare
  • Exemplu DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introducere în DAX în Power BI

Crearea coloanelor calculate

  • Extinde seturile de date existente fără a edita sursa
  • Evaluează la nivel de rând și adaugă o coloană nouă într-un tabel existent
  • Calculată la încărcarea datelor și la actualizare
  • Exemplu DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introducere în DAX în Power BI

Crearea măsurilor calculate

  • Permite calcule complexe
  • Agregă mai multe rânduri și adaugă un câmp nou utilizabil în vizualizări
  • Calculată la momentul interogării, pe măsură ce interacționați și filtrați
    • Mai eficientă, deoarece nu se execută la fiecare accesare a tabelului
  • Două modalități de creare a unei măsuri
    • Scriere de la zero
    • Utilizarea instrumentului Quick Measure
Introducere în DAX în Power BI

Crearea măsurilor calculate

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Introducere în DAX în Power BI

Rezumat

Coloane calculate:

  • Pentru evaluarea fiecărui rând
  • Adaugă o coloană nouă într-un tabel existent
  • Calculată la încărcarea datelor sau la actualizare

Măsuri calculate:

Introducere în DAX în Power BI

Rezumat

Coloane calculate:

  • Pentru evaluarea fiecărui rând
  • Adaugă o coloană nouă într-un tabel existent
  • Calculată la încărcarea datelor sau la actualizare
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Măsuri calculate:

  • Pentru agregarea mai multor rânduri
  • Rezultă un câmp adăugabil într-o vizualizare
  • Calculată la momentul interogării, pe măsură ce interacționați și filtrați
  • Total_price_w_tax = SUM(Price_w_tax)
Introducere în DAX în Power BI

Rezumat

Coloane calculate:

  • Pentru evaluarea fiecărui rând
  • Adaugă o coloană nouă într-un tabel existent
  • Calculată la încărcarea datelor sau la actualizare
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Măsuri calculate:

  • Pentru agregarea mai multor rânduri
  • Rezultă un câmp adăugabil într-o vizualizare
  • Calculată la momentul interogării, pe măsură ce interacționați și filtrați

  • Total_price_w_tax = SUM(Price_w_tax)

1 Tabelele calculate vor fi prezentate ulterior.
Introducere în DAX în Power BI

Adventure Works

  • Vinde biciclete și piese la nivel global
  • Tabel: Sales
    • Date tranzacționale pentru fiecare linie de comandă
    • Conține date categoriale, inclusiv categoria produsului

Bicicletă Shinola expusă, fotografie de Amin Hasani

Introducere în DAX în Power BI

Să exersăm!

Introducere în DAX în Power BI

Preparing Video For Download...