[DAX] Mon nom c’est DAX !

 DAX : Data Analysis eXpression

Montre des notions très basiques du DAX.

Les formules DAX sont utilisées dans PowerPivot et SSAS Tabular pour créer des colonnes calculées et des mesures calculées.

Colonne calculées : calcul au niveau le plus fin.

Mesures calculées : calcul au niveau agrégé.

Destiné aux Power Business Users.

Intégrés dans Excel (Mesures calculées) et PowerPivot (Colonnes calculées et Mesures calculées).

Les différents calculs selon les contextes :

« Row Context » = calcul ligne à ligne (pour chaque « current row ») et colonne par colonne.

« Filter Context » = calcul selon le contexte utilisateurs c’est-à-dire les filtres qu’il a effectué.

Il y a 135 fonctions Excel DAX (64 unique aux DAX, les autres propres à Excel.

On en voit que quelque unes :

  • Fonction de calcul contextuel

= CALCULATE(Expression, Filter..) effectue des calculs d’expressions DAX selon le « Filter Context » de l’utilisateur ou de l’argument Filter de la fonction CALCULATE.

  • Fonctions d’agrégation

=SUM() : Fonction Excel qui s’appuie sur une colonne de la table courante pour effectuer une somme.

  • =SUMX() : Fonction DAX qui s’appuie sur une colonne d’une autre table pour effectuer une somme.

….

  • Fonctions DAX Date/Time

=DATE (..)

=PARALLELPERIOD(..)

=DATEADD(..)

=DAY (..)

=FORMAT(..)

…..

  • Fonction de référence d’une colonne d’une autre table

=RELATED()

Si on n’utilise pas cette fonction en renseignant directement les tables, il ne fait pas le lien pour chaque « current row ».

Ensuite il y a eu que des démonstrations.

Sébastien

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s