TOP

DAX-Lecția 1. Ce este DAX. Noțiuni de bază.

Ce este DAX?

DAX - limbajul formulelor (decodificat ca Data Analysis eXpressions - expresii pentru analiza datelor), care a fost dezvoltat de Microsoft. Acest limbaj nu este independent, ci este destinat doar automatizării calculelor în aplicația PowerPivot pentru MS Excel .

Pe scurt, DAX sunt formule pentru tabele pivot. Majoritatea funcțiilor DAX au nume și caracteristici similare în comparație cu funcțiile obișnuite Excel, dar pot fi utilizate numai în PowerPivot. După cum știți, obișnuit Tabele rezumative poate conține câmpuri de calcul (analog Measure în DAX), totuși, în aceste câmpuri pot fi efectuate numai operații aritmetice simple - adunare-scădere și înmulțire-împărțire. Deci, pentru a crește funcționalitatea câmpurilor de calcul, a fost creat DAX.


În general, DAX nu este un limbaj complex, așa cum poate părea la prima vedere, trebuie doar să înțelegeți principiile funcționării sale. Diferența dintre formulele Excel și formulele DAX este că în Excel operăm pe celule și intervale individuale, în timp ce în DAX putem accesa doar tabele întregi și coloanele lor.

Pentru a începe cu codul DAX, avem nevoie setați PowerPivot pentru Excel 2010 sau accesați fila cu același nume în Excel 2013 .

Funcțiile principale ale DAX

Ca și în Excel, funcțiile DAX aparțin anumitor categorii și anume:

Calcule în PowerPivot

În PowerPivot, utilizatorul poate crea câmpuri de calcul de două tipuri:

Aceleași formule se pot comporta diferit, în funcție de utilizarea lor în coloana de decontare sau în măsuri . Dacă formula este utilizată în coloana de calcul , se aplică fiecărui rând de coloană din tabel. Valoarea poate depinde de contextul șirurilor. ÎN măsuri rezultatul calculului este și mai dependent de context. Aceasta înseamnă că designul tabelului pivot și alegerea titlurilor de rând și coloane afectează valorile utilizate în calcule.

Adică, cu alte cuvinte, când creăm Tabel rezumat , apoi:

Context în formule DAX

În limbajul DAX există și un astfel de concept ca context, care este foarte important pentru înțelegerea funcționării formulelor. Formulele din PowerPivot pot fi afectate de filtrele aplicate într-un tabel pivot, de relațiile dintre tabele și de filtrele din formule. Contextul permite analiza dinamică. Când construiți și depanați formule, este important să înțelegeți scopul contextului.

Deci, există trei tipuri de context în DAX: contextul filtrului , contextul șirului și contextul cererii .

Filtrați contextul este setul de valori permise în fiecare coloană în funcție de constrângerile de filtru care se aplică rândului sau care sunt definite de criteriile de filtrare din formulă.

Contextul șirului - corespunde de fapt conceptului de linie curentă. Dacă se creează o coloană calculată, valorile din fiecare rând individual și valorile din coloanele aferente rândului curent servesc ca context al rândului.

Contextul cererii - se referă la un subset de date care este implicit creat pentru fiecare celulă din tabel pivot, în funcție de anteturile de rând și de coloană din tabelul pivot (design de aspect al tabelului pivot).

Articole pe tema: