DAX - linguaggio delle formule (decodificato come
In breve, DAX sono formule per tabelle pivot. La maggior parte delle funzioni DAX hanno nomi e caratteristiche simili rispetto alle normali funzioni Excel, ma possono essere utilizzate solo in PowerPivot. Come sai, ordinario Tabelle riassuntive può contenere campi di calcolo (analog
In generale, DAX non è un linguaggio complesso, come potrebbe sembrare a prima vista, devi solo comprendere i principi del suo funzionamento. La differenza tra le formule Excel e le formule DAX è che in Excel operiamo su singole celle e intervalli, mentre in DAX possiamo accedere solo a intere tabelle e alle relative colonne.
Per iniziare con il codice DAX, abbiamo bisogno imposta PowerPivot per Excel 2010 oppure vai alla scheda con lo stesso nome in Excel 2013 .
Come in Excel, le funzioni DAX appartengono a determinate categorie, vale a dire:
In PowerPivot, l'utente può creare campi di calcolo di due tipi:
Le stesse formule possono comportarsi diversamente a seconda che vengano utilizzate colonna di liquidazione o dentro le misure . Se la formula viene utilizzata in colonna di calcolo , si applica a ciascuna riga di colonna della tabella. Il valore può dipendere dal contesto delle stringhe. IN le misure il risultato del calcolo dipende ancora di più dal contesto. Ciò significa che la struttura della tabella pivot e la scelta delle intestazioni di righe e colonne influiscono sui valori utilizzati nei calcoli.
Cioè, in altre parole, quando creiamo Tabella riassuntiva , Poi:
Nel linguaggio DAX esiste anche un concetto come contesto, che è molto importante per comprendere il funzionamento delle formule. Le formule in PowerPivot possono essere influenzate dai filtri applicati in una tabella pivot, dalle relazioni tra tabelle e dai filtri nelle formule. Il contesto consente un'analisi dinamica. Quando si creano formule e si risolvono i problemi, è importante comprendere lo scopo del contesto.
Quindi ci sono tre tipi di contesto in DAX: il contesto del filtro , contesto di stringa E contesto della richiesta .
Filtra il contesto è l'insieme di valori consentiti in ciascuna colonna in base ai vincoli di filtro applicati alla riga o definiti dai criteri di filtro nella formula.
Contesto di stringa - corrisponde effettivamente al concetto della linea attuale. Se viene creata una colonna calcolata, i valori in ogni singola riga e i valori nelle colonne relative alla riga corrente fungono da contesto della riga.
Richiedi contesto - si riferisce a un sottoinsieme di dati che viene creato implicitamente per ciascuna cella della tabella pivot in base alle intestazioni di riga e colonna nella tabella pivot (progettazione del layout della tabella pivot).