Demarrage rapide : decouvrir nos fondamentaux de DAX en 30 minutes
Ce guide de demarrage rapide s’adresse aux utilisateurs qui ne semblent toujours pas familiarises avec Power Pivot dans Excel ni au milieu des projets de modeles tabulaires crees dans SQL Server Data Tools. Il semble cense apporter une description simple et rapide une facon dont vous pourrez choisir des expressions DAX (Data Analysis Expressions) Afin de resoudre un certain nombre de problemes analytiques et de modelisation des donnees d’origine. Cette rubrique inclut des renseignements conceptuelles, une serie de taches que vous pouvez effectuer, ainsi que quelques questions permettant d’essayer vos aptitudes. Une fois que Vous allez avoir etudie votre rubrique, vous devriez avoir une agreable comprehension des concepts fondamentaux des plus elementaires du langage DAX.
Qu’est que le langage DAX ?
DAX est un ensemble de fonctions, d’operateurs ainsi que constantes qui pourront etre utilises dans une formule, ou expression, pour calculer et retourner une ou plusieurs valeurs. Plus franchement, DAX vous aide a creer de nouvelles renseignements a partir de donnees figurant deja dans votre modele.
Pourquoi DAX est-il si important ?
Il est facile de creer un classeur et d’y importer des informations. Vous pouvez meme coder des tableaux croises dynamiques ou des graphiques croises dynamiques qui affichent des renseignements importantes sans choisir de formules DAX. Cependant, les choses se compliquent si vous devez analyser des donnees de ventes strategiques au sujet de plusieurs categories de bijoux et s’etalant via des plages de dates differentes. Notre 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 votre possibilite, ainsi que beaucoup de autres fonctions importantes. Apprendre a creer des formules DAX efficaces vous aidera a tirer le meilleur parti de toutes vos informations. Une fois que vous avez obtenu des informations dont vous avez besoin, vous pouvez commencer a resoudre les veritables problemes de ce firme qui ont une incidence dans votre 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 creation de formules dans Microsoft Excel. Ces connaissances vous seront indispensables pour comprendre le langage DAX, mais aussi si vous n’avez aucune experience avec les formules Excel, les concepts decrits ici vous assisteront a creer des formules DAX et a resoudre les problemes de decisionnel reels immediatement.
Nous allons nous concentrer specifiquement sur les formules DAX employees 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 importants : syntaxe, fonctions et contexte. Naturellement algorithme dabble, il y a d’autres concepts importants dans DAX, Neanmoins, Notre comprehension de ces trois notions servira de socle dans lequel chacun pourra approfondir ces aptitudes de DAX.
Syntaxe
Avant de coder ces propres formules, jetons un coup d’?il a la syntaxe des formules DAX. Notre syntaxe inclut tous les points qui composent une formule, ou plus juste, elle correspond au mode de redaction une formule. Pourquoi pas, regardons une formule DAX simple permettant de creer de nouvelles precisions (valeurs) Afin de chaque ligne d’une colonne calculee, nommee Margin, dans une table FactSales : (les couleurs du texte de formule seront fournies a titre indicatif seulement)
La syntaxe de cette formule contient nos elements suivants :
L’operateur de signe egal (=) indique le commencement une formule, laquelle, lorsqu’elle reste calculee, retourne un service ou une valeur. L’ensemble des formules qui calculent une valeur commencent avec un signe egal.
Notre colonne referencee [SalesAmount] contient des valeurs desquelles nous souhaitons effectuer une soustraction. Une reference de colonne dans une formule est toujours entouree par des crochets []. Contrairement a toutes les formules Excel qui font reference a une cellule, une formule DAX fera toujours reference a une colonne.
Operateur mathematique de soustraction (-).
Notre colonne referencee [TotalCost] contient les valeurs que nous souhaitons soustraire des valeurs en colonne [SalesAmount].
Pour tenter de comprendre comment lire une formule DAX, Cela reste souvent pratique de decomposer chacun des elements pour les reformuler dans la langue que vous utilisez la totalite des heures. Comme, vous pouvez lire cette formule comme suit :
Dans la table FactSales, pour chaque ligne de la colonne calculee Margin, calculez (=) une valeur en soustrayant (-)les valeurs d’la colonne [ TotalCost ]des valeurs une colonne [ SalesAmount].
Examinons un nouvelle type de formule, utilise dans une mesure :
Cette formule contient les points 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 debut d’une formule de calcul. I l’instant du calcul, un resultat est retourne.
J’ai fonction SUM additionne l’ensemble des nombres d’la colonne [SalesAmount]. Vous en apprendrez plus i propos des fonctions dans la suite de votre didacticiel.
Les parentheses () delimitent 1 ou plusieurs arguments. L’ensemble des fonctions requierent au moins un argument. Un argument transmet une valeur a une fonction.
J’ai table referencee FactSales.
J’ai colonne referencee [SalesAmount] d’une table FactSales. Avec votre 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 en colonne [ SalesAmount] d’une table FactSales.
Lorsqu’elle est placee dans la zone de liste de valeurs d’une liste de champs de tableau croise dynamique, une telle mesure calcule et renvoie des valeurs definies par chaque cellule du tableau croise dynamique, notamment, les telephones portables a toutes les Etats-Unis.
Notez plusieurs differences entre cette formule et Notre formule que nous avons utilisee pour la colonne calculee Margin. Nous avons notamment introduit une fonction, SOMME. Mes fonctions paraissent des formules preecrites qui facilitent nos 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 Notre colonne calculee Margin precedente, vous voyez que la colonne [SalesAmount] fut precedee d’une 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. Il n’est gui?re necessaire d’inclure le nom de table dans la formule dans la situation de colonnes referencees dans la meme table. Ca permet de raccourcir de longues formules qui font reference a de multiples colonnes et ainsi les rendre plus faciles a lire. Toutefois, Il semble commode de forcement inclure le nom d’la table dans vos formules de mesure, meme dans la meme table.