Contextul în formulele DAX

Introducere în DAX în Power BI

Jess Ahmet

Content Developer, DataCamp

Introducere în Context

  • Permite analiza dinamică în care rezultatele formulei reflectă datele selectate
  • Există 3 tipuri de context: rând, filtrare și interogare
Introducere în DAX în Power BI

Introducere în Contextul de Rând

  • „Rândul curent"
Introducere în DAX în Power BI

Introducere în Contextul de Rând

  • „Rândul curent"

Coloană calculată

  • Include valorile din toate coloanele rândului curent
Introducere în DAX în Power BI

Introducere în Contextul de Rând

  • „Rândul curent"

Coloană calculată

  • Include valorile din toate coloanele rândului curent
Element Preț Taxă Preț_cu_taxă
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introducere în DAX în Power BI

Introducere în Contextul de Rând

  • „Rândul curent"

Măsuri

  • Se aplică la funcțiile iterator care calculează rând cu rând
  • Funcțiile iterator se identifică prin X după numele funcției, ex. SUMX()
  • Sintaxă: SUMX(<table>, <expression>)
Introducere în DAX în Power BI

Introducere în Contextul de Rând

  • „Rândul curent"

Măsuri

  • Se aplică la funcțiile iterator care calculează rând cu rând
  • Funcțiile iterator se identifică prin X după numele funcției, ex. SUMX()
  • Sintaxă: SUMX(<table>, <expression>)
Element Preț Taxă Preț_cu_taxă
A $ 20 25% $25
B $ 45 0% $45
Introducere în DAX în Power BI

Introducere în Contextul de Rând

  • „Rândul curent"

Măsuri

  • Se aplică la funcțiile iterator care calculează rând cu rând
  • Funcțiile iterator se identifică prin X după numele funcției, ex. SUMX()
  • Sintaxă: SUMX(<table>, <expression>)
Element Preț Taxă Preț_cu_taxă
A $ 20 25% $25
B $ 45 0% $45
Total - - $ 70
  • Exemplu: SUMX(Sales, Sales[Price] + (Sales[Price] * Sales[Tax]))
Introducere în DAX în Power BI

Introducere în Contextul de Filtrare

Contextul de filtrare reprezintă setul de filtre aplicate înainte de efectuarea calculului.

Contextul de filtrare poate fi aplicat în mai multe moduri:

  • Atribute dintr-un rând/coloană
  • Prin intermediul unui slicer
  • Prin panoul de filtre
  • Într-o măsură calculată
Introducere în DAX în Power BI

Introducere în Contextul de Filtrare

Contextul de filtrare reprezintă setul de filtre aplicate înainte de efectuarea calculului.

Exemplu:

Culoare Cantitate
Albastru 1.250
Verde 200
Negru 4.000
Introducere în DAX în Power BI

Introducere în Contextul de Filtrare

Contextul de filtrare reprezintă setul de filtre aplicate înainte de efectuarea calculului.

Exemplu:

Culoare Cantitate
Albastru 1.250
Introducere în DAX în Power BI

Introducere în Contextul de Filtrare

Contextul de filtrare reprezintă setul de filtre aplicate înainte de efectuarea calculului.

Exemplu:

Culoare Cantitate
Albastru 1.250
Verde 200
Negru 4.000
Introducere în DAX în Power BI

Introducere în Contextul de Filtrare

Contextul de filtrare reprezintă setul de filtre aplicate înainte de efectuarea calculului.

Exemplu:

Șosete Pantofi Tricou
Albastru 200 800 250
Verde 90 10 100
Negru 2.000 800 1.200
Introducere în DAX în Power BI

Introducere în Contextul de Filtrare

Contextul de filtrare reprezintă setul de filtre aplicate înainte de efectuarea calculului.

Exemplu:

Șosete
Albastru 200
Introducere în DAX în Power BI

Funcția CALCULATE

  • Sintaxă: CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
    • Expresie: o măsură sau un calcul de evaluat. Trebuie să returneze o singură valoare.
    • Filtre:
      • Filtrele trebuie să returneze un tabel
      • Filtrele nu trebuie să intre în conflict
        • Sales[City]="London", Sales[Country] <> "United Kingdom"
      • Filtrele din CALCULATE() vor suprascrie întotdeauna filtrele din vizualizare
  • Exemplu: CALCULATE(SUM(Sales), Sales[Region]="EMEA")
Introducere în DAX în Power BI

Lass uns üben!

Introducere în DAX în Power BI

Preparing Video For Download...