Ce guide de demarrage rapide s’adresse a toutes les 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. Il va i?tre cense apporter une presentation simple et rapide une facon dont vous pouvez choisir des expressions DAX (Data Analysis Expressions) pour resoudre un certain nombre de problemes analytiques et de modelisation des donnees de base. Cette rubrique inclut des precisions conceptuelles, une serie de taches que vous pouvez effectuer, ainsi que quelques questions permettant de tester vos connaissances. Un coup que Vous allez avoir etudie votre rubrique, vous devriez avoir une agreable comprehension des concepts fondamentaux nos plus elementaires du langage DAX.
Qu’est que le langage DAX ?
DAX reste un ensemble de fonctions, d’operateurs et de constantes qui ont la possibilite de etre utilises dans une formule, ou expression, pour calculer et revenir une ou plusieurs valeurs. Plus vraiment, DAX vous aide a coder de nouvelles informations a partir de informations figurant deja dans votre modele.
Pourquoi DAX est-il si important ?
Il est facile de creer un classeur et d’y importer https://datingmentor.org/fr/indonesian-cupid-review/ des informations. Vous pourrez meme coder des tableaux croises dynamiques ou des graphiques croises dynamiques qui affichent des precisions importantes sans choisir de formules DAX. Cependant, les trucs se compliquent si vous devez analyser des donnees de ventes strategiques concernant plusieurs categories de produits et s’etalant sur des plages de dates differentes. Le aussi probleme se pose si vous devez combiner des donnees d’inventaire importantes a partir de plusieurs tables dans differentes sources de informations. Mes formules DAX offrent cette possibilite, ainsi que de multiples autres fonctions importantes. Apprendre a creer des formules DAX efficaces vous aidera a tirer le meilleur parti de les donnees. Une fois que vous avez obtenu les informations dont vous avez besoin, vous pouvez commencer a resoudre les veritables problemes de ce boutique qui ont une incidence dans votre chiffre d’affaires. Il 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 seront utiles Afin de saisir le langage DAX, mais meme si vous n’avez aucune experience avec les formules Excel, les concepts decrits ici vous aideront 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 au milieu des 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 importants : syntaxe, fonctions et contexte. Naturellement, il existe d’autres concepts consequents dans DAX, Neanmoins, J’ai comprehension des trois notions servira de socle dans lequel chacun pourra approfondir toutes vos connaissances de DAX.
Syntaxe
Avant de coder toutes vos propres formules, jetons un coup d’?il a J’ai syntaxe des formules DAX. J’ai syntaxe inclut les divers elements qui composent une formule, ou plus juste, elle correspond au mode de redaction d’une formule. Comme, regardons une formule DAX simple permettant de creer de nouvelles precisions (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 cette formule contient les elements suivants :
L’operateur de signe egal (=) indique le commencement en formule, laquelle, lorsqu’elle reste calculee, retourne un service ou une valeur. Chacune des formules qui calculent une valeur commencent avec un signe egal.
J’ai colonne referencee [SalesAmount] contient les valeurs desquelles nous souhaitons effectuer une soustraction. Une reference de colonne dans une formule est toujours entouree via des crochets []. Contrairement a toutes les formules Excel qui font reference a une cellule, une formule DAX fera forcement reference a une colonne.
Operateur mathematique de soustraction (-).
Notre colonne referencee [TotalCost] contient les valeurs que nous souhaitons soustraire des valeurs d’une colonne [SalesAmount].
Pour tenter de comprendre comment lire une formule DAX, il est souvent commode de decomposer tous des elements Dans l’optique de les reformuler dans la langue que vous utilisez l’integralite des journees. Par exemple, vous pouvez 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 d’une colonne [ SalesAmount].
Examinons un autre type de formule, utilise dans une mesure :
Cette formule contient nos elements de syntaxe suivants :
Nom de la mesure Somme du montant des ventes. Les formules de mesures peuvent inclure le nom d’la mesure, suivi de deux-points, puis la formule de calcul.
L’operateur de signe egal (=) indique le commencement de la formule de calcul. Au moment du calcul, un service reste retourne.
Notre fonction SUM additionne l’ensemble des nombres de la colonne [SalesAmount]. Vous en apprendrez plus i propos des fonctions dans la suite de votre didacticiel.
Les parentheses () delimitent 1 ou plusieurs arguments. Toutes les fonctions requierent au moins un argument. Un argument transmet une valeur a une fonction.
La table referencee FactSales.
Notre colonne referencee [SalesAmount] d’une table FactSales. Avec cet argument, la fonction SUM sait sur quelle colonne effectuer l’agregation d’une somme.
Vous pouvez lire cette formule comme suit :
Pour la mesure nommee Somme du montant des ventes, calculez (=)la SOMME des valeurs de la 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 les valeurs definies par chaque cellule du tableau croise dynamique, pourquoi pas, les telephones portables aux Etats-Unis.
Notez certains differences entre cette formule et la formule que nous avons utilisee Afin de la colonne calculee Margin. Nous avons surtout introduit une fonction, SOMME. Les fonctions paraissent des formules preecrites qui facilitent les calculs et manipulations complexes effectues avec des nombres, des dates, des heures, du texte, etc. Vous en apprendrez plus i propos des fonctions dans la suite de votre didacticiel.
Contrairement a la colonne calculee Margin precedente, vous voyez que la colonne [SalesAmount] fut precedee d’la table FactSales a laquelle appartient la colonne. On parle de nom de colonne complet car le nom de colonne reste precede du nom de table. Il n’est pas 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 longues formules qui font reference a de multiples colonnes et ainsi les rendre plus faciles a lire. Toutefois, Il semble fonctionnel de i chaque fois inclure le nom d’la table dans vos formules de mesure, meme dans la meme table.