Demarrage simple : lire des fondamentaux de DAX en 30 minutes

Demarrage simple : lire des fondamentaux de DAX en 30 minutes

Ce guide de demarrage rapide s’adresse aux utilisateurs qui ne sont toujours pas familiarises avec Power Pivot dans Excel ni au milieu des projets de modeles tabulaires crees dans SQL Server Data Tools. C’est cense apporter une description simple et rapide d’la facon dont vous pouvez se servir de des expressions DAX (Data Analysis Expressions) pour resoudre un certain nombre de problemes analytiques et de modelisation des donnees d’origine. Cette rubrique comprend des precisions conceptuelles, une serie de taches que vous pouvez effectuer, ainsi que quelques questions permettant de tester vos savoirs. Un coup que vous aurez etudie cette rubrique, vous devriez avoir une bonne comprehension des concepts fondamentaux nos plus elementaires du langage DAX.

Qu’est que le langage DAX ?

DAX reste un ensemble de fonctions, d’operateurs ainsi que constantes qui vont pouvoir etre utilises dans une formule, ou expression, pour calculer et revenir une ou plusieurs valeurs. Plus clairement, DAX vous aide a coder de nouvelles renseignements a partir de informations figurant deja dans votre modele.

Pourquoi DAX est-il si important ?

Il semble facile de creer un classeur et d’y importer des informations. Vous pourrez meme creer des tableaux croises dynamiques ou des graphiques croises dynamiques qui affichent des precisions importantes sans utiliser de formules DAX. Cependant, les choses se compliquent si vous devez analyser des donnees de ventes strategiques au sujet de plusieurs categories de produits et s’etalant dans des plages de dates plusieurs. Le aussi probleme se pose si vous devez combiner des donnees d’inventaire importantes a partir de plusieurs tables dans differentes sources de donnees. Mes formules DAX offrent une telle possibilite, ainsi que de multiples autres fonctions importantes. Apprendre a coder des formules DAX efficaces vous aidera a tirer le meilleur parti de ces informations. Une fois que vous avez obtenu les precisions dont vous avez besoin, vous pourrez commencer a resoudre les veritables problemes de votre entreprise qui ont une incidence sur la chiffre d’affaires. Cela s’agit d’aide a Notre decision et DAX vous aidera a y parvenir.

Configuration requise

Vous etes peut-etre deja familiarise avec la conception de formules dans Microsoft Excel. Ces connaissances vous vont i?tre indispensables Afin de comprendre le langage DAX, mais meme si vous n’avez aucune experience avec les formules Excel, les concepts decrits ici vous assisteront a coder des formules DAX et a resoudre les problemes de decisionnel reels immediatement.

Nous allons nous concentrer specifiquement i  propos des formules DAX utilisees au sein des calculs. Vous devez deja etre familiarise avec les concepts fondamentaux des colonnes et mesures calculees (egalement appelees champs calcules), qui paraissent decrits dans l’aide Power Pivot ‘equipe. Vous devez egalement etre familiarise avec l’environnement de creation et les outils Power Pivot dans Excel.

C’est parti !

Nous allons aborder DAX autour de trois concepts fondamentaux tres consequents : syntaxe, fonctions et contexte. Naturellement, il y a d’autres concepts consequents dans DAX, Neanmoins, la comprehension de ces trois notions servira de socle concernant lequel vous pouvez approfondir les savoirs de DAX.

Syntaxe

Avant de coder vos propres formules, jetons un coup d’?il a la syntaxe des formules DAX. J’ai syntaxe inclut tous les elements qui composent une formule, ou plus simplement, elle correspond au mode de redaction une formule. Comme, regardons une formule DAX simple code promo latinamericancupid permettant de creer de nouvelles informations (valeurs) pour chaque ligne d’une colonne calculee, nommee Margin, dans une table FactSales : (les couleurs du texte de formule paraissent fournies a titre indicatif seulement)

Notre syntaxe de votre formule contient des points suivants :

L’operateur de signe egal (=) indique le commencement en formule, laquelle, lorsqu’elle est calculee, retourne un resultat ou une valeur. L’integralite des formules qui calculent une valeur commencent par un signe egal.

La colonne referencee [SalesAmount] contient des valeurs desquelles nous souhaitons effectuer une soustraction. Une reference de colonne dans une formule est toujours entouree avec des crochets []. Contrairement a toutes les formules Excel qui font reference a une cellule, une formule DAX fait toujours reference a une colonne.

Operateur mathematique de soustraction (-).

J’ai colonne referencee [TotalCost] contient nos valeurs que nous souhaitons soustraire des valeurs en colonne [SalesAmount].

Pour tenter de comprendre De quelle fai§on lire une formule DAX, Cela reste souvent pratique de decomposer chacun des elements dans le but de les reformuler dans la langue que vous utilisez tous les journees. Notamment, vous pourrez lire cette formule comme suit :

Dans la table FactSales, Afin de chaque ligne en colonne calculee Margin, calculez (=) une valeur en soustrayant (-)les valeurs une colonne [ TotalCost ]des valeurs de la colonne [ SalesAmount].

Examinons un nouvelle type de formule, utilise dans une mesure :

Cette formule contient nos elements de syntaxe suivants :

Nom d’la mesure Somme du montant des ventes. Mes formules de mesures peuvent inclure le nom de la mesure, suivi de deux-points, puis la formule de calcul.

L’operateur de signe egal (=) indique le debut d’une formule de calcul. I  l’instant du calcul, un service est retourne.

Notre fonction SUM additionne l’integralite des nombres d’une colonne [SalesAmount]. Vous en apprendrez plus sur les fonctions dans la suite de votre didacticiel.

Les parentheses () delimitent un ou plusieurs arguments. Chacune des fonctions requierent au moins un argument. Un argument transmet une valeur a une fonction.

Notre table referencee FactSales.

La colonne referencee [SalesAmount] en table FactSales. Avec cet argument, la fonction SUM sait sur quelle colonne effectuer l’agregation d’une somme.

Vous pourrez lire cette formule comme suit :

Pour la mesure nommee Somme du montant des ventes, calculez (=)la SOMME des valeurs d’une colonne [ SalesAmount] d’la table FactSales.

Lorsqu’elle reste placee dans la zone de liste de valeurs d’une liste de champs de tableau croise dynamique, votre mesure calcule et renvoie nos valeurs definies par chaque cellule du tableau croise dynamique, comme, nos telephones portables aux Etats-Unis.

Notez certains differences entre cette formule et Notre formule que nous avons utilisee pour la colonne calculee Margin. Nous avons surtout introduit une fonction, SOMME. Mes fonctions seront des formules preecrites qui facilitent les calculs et manipulations complexes effectues avec des nombres, des dates, des heures, du post, etc. Vous en apprendrez plus sur les fonctions dans la suite de ce didacticiel.

Contrairement a J’ai colonne calculee Margin precedente, vous voyez que la colonne [SalesAmount] fut precedee de la table FactSales a laquelle appartient la colonne. On parle de nom de colonne complet car le nom de colonne est precede du nom de table. Cela n’est jamais necessaire d’inclure le nom de table dans la formule dans la situation de colonnes referencees dans la meme table. Cela permet de raccourcir de grandes formules qui font reference a de multiples colonnes et ainsi les rendre plus faciles a lire. Toutefois, il est commode de forcement inclure le nom de la table dans vos formules de mesure, meme dans la meme table.



Leave a Reply