TOP

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

Ce este DAX?

DAX - limbaj de formule (se traduce ca Data Analysis eXpressions - expresii pentru analiza datelor), dezvoltat de compania 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 Excel obișnuite, însă pot fi utilizate doar în PowerPivot. După cum se știe, Tabelele pivot obișnuite pot conține câmpuri calculate (similar cu Measure în DAX), însă în aceste câmpuri pot fi efectuate doar operații aritmetice simple - adunare-scădere și înmulțire-împărțire. Așadar, pentru a crește funcționalitatea câmpurilor calculate, a fost creat DAX.


În general, DAX nu este un limbaj complicat, cum ar putea părea la prima vedere, trebuie doar să înțelegem principiile sale de funcționare. Diferența dintre formulele Excel și formulele DAX constă în faptul că în Excel operăm cu celule și intervale individuale, iar în DAX ne putem referi doar la tabele întregi și la coloanele acestora.

Pentru a începe lucrul cu codul DAX, trebuie să instalăm PowerPivot pentru Excel 2010 sau să mergem la fila cu același nume în Excel 2013.

Funcții principale DAX

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

Calculații în PowerPivot

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

Aceleași formule se pot comporta diferit, în funcție de faptul dacă sunt utilizate într-o coloană calculată sau într-o măsură. Dacă o formulă este utilizată într-o coloană calculată, ea se aplică fiecărui rând al coloanei din întregul tabel. Valoarea poate depinde de contextul rândurilor. Într-o măsură, rezultatul calculelor depinde și mai mult de context. Aceasta înseamnă că structura tabelului pivot și selecția anteturilor de rânduri și coloane influențează valorile utilizate în calcule.

Adică, cu alte cuvinte, atunci când creăm un Tabel Pivot, atunci:

Contextul în formulele DAX

În limbajul DAX este prezent și conceptul de context, care este foarte important pentru înțelegerea funcționării formulelor. Formulele din PowerPivot pot fi influențate de filtrele aplicate în tabelul pivot, legăturile dintre tabele și filtrele prezente în formule. Contextul permite efectuarea unei analize dinamice. La construirea și depanarea formulelor, este important să înțelegem scopul contextului.

Așadar, în DAX există trei tipuri de context: contextul filtrului, contextul rândului și contextul interogării.

Contextul filtrului - este un set de valori permise în fiecare coloană, în funcție de restricțiile de filtru care se aplică rândului sau care sunt definite de criteriile de filtru din formulă.

Contextul rândului - corespunde de fapt noțiunii de rând curent. Dacă se creează o coloană calculată, atunci contextul rândului sunt valorile din fiecare rând individual și valorile din coloanele asociate cu rândul curent.

Contextul interogării - se referă la o submulțime de date care sunt create implicit pentru fiecare celulă a tabelului pivot, în funcție de anteturile de rând și coloană din tabelul pivot (structura machetei Tabelului Pivot).

Articole conexe:

Meniul Utilitare YLC din LO Calc

Meniul Utilitare YLC din LO Calc

Meniul Utilitare YLC din Excel

Meniul Utilitare YLC din Excel