<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Fabrice LARDIN</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/fabrice_lardin/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/fabrice_lardin/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:26:36 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Apprendre les rudiments de DAX en 30 minutes</title>
      <link>https://docs.microsoft.com/archive/blogs/fabrice_lardin/apprendre-les-rudiments-de-dax-en-30-minutes</link>
      <pubDate>Thu, 24 Jan 2013 05:52:00 GMT</pubDate>
      <dc:creator><![CDATA[LARDIN Fabrice]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/fabrice_lardin/2013/01/24/apprendre-les-rudiments-de-dax-en-30-minutes/</guid>
      <description><![CDATA[Ce d&eacute;marrage rapide est destin&eacute; aux utilisateurs novices de PowerPivot ou des projets...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Ce d&eacute;marrage rapide est destin&eacute; aux utilisateurs novices de PowerPivot </span><span style="font-size: small;">ou des projets de mod&egrave;le tabulaire cr&eacute;&eacute;s dans SQL Server Data Tools. Il est </span><span style="font-size: small;">destin&eacute; &agrave; vous donner une introduction rapide et facile sur comment vous pouvez </span><span style="font-size: small;">utiliser Data Analysis Expressions (DAX) pour r&eacute;soudre un certain nombre de </span><span style="font-size: small;">probl&egrave;mes analytiques et de mod&eacute;lisation des donn&eacute;es de base. Cette rubrique </span><span style="font-size: small;">inclut des informations conceptuelles, une s&eacute;rie de t&acirc;ches que vous pouvez </span><span style="font-size: small;">compl&eacute;ter, et quelques questionnaires pour tester ce que vous avez appris. &Agrave; </span><span style="font-size: small;">l'issue de cette rubrique, vous devriez avoir une bonne compr&eacute;hension des </span><span style="font-size: small;">notions fondamentales &agrave; DAX.</span>&nbsp;</span>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong>Qu&rsquo;est-ce que DAX ?</strong></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">DAX est une collection de fonctions, d&rsquo;op&eacute;rateurs et </span><span style="font-size: small;">constantes qui peuvent &ecirc;tre utilis&eacute;s dans une formule, ou une expression, pour </span><span style="font-size: small;">calculer et retourner une ou plusieurs valeurs. Dit plus simplement, DAX vous </span><span style="font-size: small;">aide &agrave; cr&eacute;er de nouvelles informations depuis les donn&eacute;es d&eacute;j&agrave; pr&eacute;sentes dans </span><span style="font-size: small;">votre mod&egrave;le.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong>Pourquoi DAX est-il si important ?</strong></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Il est facile de cr&eacute;er un classeur PowerPivot et importer </span><span style="font-size: small;">des donn&eacute;es. Vous pouvez m&ecirc;me cr&eacute;er des tableaux crois&eacute;s dynamiques ou des </span><span style="font-size: small;">graphiques crois&eacute;s dynamiques qui affichent des informations importantes sans </span><span style="font-size: small;">utiliser les formules DAX. Mais que se passe-t-il si vous devez analyser les </span><span style="font-size: small;">donn&eacute;es critiques de ventes parmi plusieurs cat&eacute;gories de produits et de plages </span><span style="font-size: small;">de dates diff&eacute;rentes ? Ou, que vous devez combiner d&rsquo;importes donn&eacute;es </span><span style="font-size: small;">d&rsquo;inventaire provenant de plusieurs tables dans diff&eacute;rentes sources de donn&eacute;es </span><span style="font-size: small;">? Les formules DAX fournissent ces fonctionnalit&eacute;s et bien d&rsquo;autres encore. </span><span style="font-size: small;">Apprendre &agrave; cr&eacute;er des formules DAX efficaces vous aidera &agrave; tirer le meilleur </span><span style="font-size: small;">parti de vos donn&eacute;es. Lorsque vous obtenez les informations dont vous avez besoin, </span><span style="font-size: small;">vous pouvez commencer &agrave; r&eacute;soudre des probl&egrave;mes r&eacute;els qui affectent vos </span><span style="font-size: small;">r&eacute;sultats financiers. Il s'agit de Business Intelligence et DAX vous aidera &agrave; y </span><span style="font-size: small;">arriver.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: large; text-decoration: underline;"><strong>Conditions pr&eacute;alables</strong></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Vous pouvez d&eacute;j&agrave; &ecirc;tre familier avec la cr&eacute;ation de formules </span><span style="font-size: small;">dans Microsoft Excel. Ces connaissances vous &nbsp;seront utiles dans la compr&eacute;hension de DAX, </span><span style="font-size: small;">mais m&ecirc;me si vous n'avez aucune exp&eacute;rience avec les formules Excel, les concepts </span><span style="font-size: small;">pr&eacute;sent&eacute;s ici vous aideront &agrave; commencer &agrave; cr&eacute;er des formules DAX et r&eacute;soudre </span><span style="font-size: small;">des probl&egrave;mes du monde r&eacute;el BI. </span><span style="font-size: small;">Nous allons nous concentrer plus pr&eacute;cis&eacute;ment sur la </span><span style="font-size: small;">compr&eacute;hension des formules DAX utilis&eacute;es dans les calculs.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: large; text-decoration: underline;"><strong>Commen&ccedil;ons !</strong></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Nous allons d&eacute;couper DAX en trois concepts fondamentaux tr&egrave;s </span><span style="font-size: small;">importants : la syntaxe, les fonctions et le contexte. Bien s&ucirc;r, il y a </span><span style="font-size: small;">d'autres concepts importants &agrave; DAX, mais la compr&eacute;hension de ces trois concepts </span><span style="font-size: small;">fournira la meilleure base sur laquelle construire vos comp&eacute;tences DAX.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong>Syntaxe</strong></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Avant de cr&eacute;er vos propres formules, jetons un oeil &agrave; la </span><span style="font-size: small;">syntaxe de formule DAX. La syntaxe inclut les diff&eacute;rents &eacute;l&eacute;ments qui font une </span><span style="font-size: small;">formule, ou plus simplement, comment la formule s'&eacute;crit. Par exemple, examinons </span><span style="font-size: small;">une formule DAX simple utilis&eacute;e pour cr&eacute;er de nouvelles donn&eacute;es (valeurs) pour </span><span style="font-size: small;">chaque ligne dans une colonne calcul&eacute;e, nomm&eacute;e &laquo;&nbsp;TotalAmountTTC&nbsp;&raquo;, d'une table </span><span style="font-size: small;">&laquo;&nbsp;Fact&nbsp;&raquo;.</span></span></p>
<p><br /><span style="font-family: book antiqua,palatino;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/3125.image01.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/3125.image01.png"><img style="border: 0px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/3125.image01.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/3125.image01.png" alt="" width="200" /></a></span><br /><span style="font-family: book antiqua,palatino; font-size: small;">La syntaxe de la formule comprend les &eacute;l&eacute;ments suivants :</span></p>
<p style="text-align: left;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">A.&nbsp;&nbsp; Le signe </span><span style="font-size: small;">&eacute;gal (=) indique le d&eacute;but de la formule, et lorsque cette formule est calcul&eacute;e, </span><span style="font-size: small;">elle retournera un r&eacute;sultat ou une valeur. Toutes les formules qui calculent </span><span style="font-size: small;">une valeur commencent par un signe &eacute;gal.</span></span></p>
<p style="text-align: left;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">B.&nbsp;&nbsp; La </span><span style="font-size: small;">colonne r&eacute;f&eacute;renc&eacute;e [QteCmd] contient les valeurs que nous voulons </span><span style="font-size: small;">multiplier. Dans une formule, une r&eacute;f&eacute;rence de colonne est toujours entour&eacute;e de </span><span style="font-size: small;">crochets []. Contrairement aux formules Excel qui font r&eacute;f&eacute;rence &agrave; une cellule, </span><span style="font-size: small;">une formule DAX fait toujours r&eacute;f&eacute;rence &agrave; une colonne.</span></span></p>
<p style="text-align: left;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">C.&nbsp;&nbsp; Le signe </span><span style="font-size: small;">de&nbsp;multiplication (*).</span></span></p>
<p style="text-align: left;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">D.&nbsp;&nbsp; La colonne </span><span style="font-size: small;">r&eacute;f&eacute;renc&eacute;e [AmountTTC] contient les valeurs que nous voulons multiplier&nbsp;aux </span><span style="font-size: small;">valeurs dans la colonne [QteCmd].</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">En essayant de comprendre comment lire une formule DAX, il </span><span style="font-size: small;">est souvent utile de d&eacute;composer chaque &eacute;l&eacute;ment dans une langue que vous </span><span style="font-size: small;">utilisez et parlez tous les jours. Par exemple, vous pouvez lire cette formule </span><span style="font-size: small;">comme :</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><em><span style="font-size: small;">Dans la table &laquo;&nbsp;Fact &raquo;, pour chaque ligne de </span><span style="font-size: small;">la colonne calcul&eacute;e &laquo;&nbsp;TotalAmountTTC&raquo;, calculer (=) une valeur en&nbsp;multipliant <span style="font-size: small;">(*)</span>&nbsp;</span><span style="font-size: small;">les valeurs de la colonne [QteCmd] aux valeurs de la colonne [AmountTTC]</span><span style="font-size: small;">.</span></em></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Nous allons jeter un oeil &agrave; un autre type de formule, celle </span><span style="font-size: small;">qui est utilis&eacute;e dans une mesure :</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/0247.image02.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/0247.image02.png"><img style="border: 0px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/0247.image02.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/0247.image02.png" alt="" width="400" /></a></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Cette formule inclus les &eacute;l&eacute;ments de syntaxe suivants :</span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">A.&nbsp;&nbsp; Le nom de </span><span style="font-size: small;">la mesure &laquo;&nbsp;Somme du montant des ventes&nbsp;&raquo;. &nbsp;Des formules de mesures peuvent inclure le nom </span><span style="font-size: small;">de la mesure, suivi de deux points, suivi par la formule de calcul.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">B.&nbsp;&nbsp; Le signe </span><span style="font-size: small;">&eacute;gal (=) indique le d&eacute;but de la formule de calcul. Lors du calcul, elle </span><span style="font-size: small;">retournera un r&eacute;sultat.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">C.&nbsp;&nbsp; La </span><span style="font-size: small;">fonction SUM additionne tous les nombres dans la colonne [AmountTTC]. Vous </span><span style="font-size: small;">apprendrez plus sur les fonctions plus tard.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">D.&nbsp;&nbsp; Les parentheses </span><span style="font-size: small;">() entourent un ou plusieurs arguments. Toutes les fonctions n&eacute;cessitent au </span><span style="font-size: small;">moins un argument. Un argument passe une valeur &agrave; une fonction.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">E.&nbsp;&nbsp; La table </span><span style="font-size: small;">r&eacute;f&eacute;renc&eacute;e Fact.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">F.&nbsp;&nbsp; La </span><span style="font-size: small;">colonne r&eacute;f&eacute;renc&eacute;e [AmountTTC] dans la table Fact. Avec cet argument, </span><span style="font-size: small;">la fonction SUM sait sur quelle colonne elle agr&egrave;ge une somme.</span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Vous pouvez lire cette formule comme :</span></p>
<p><span style="font-family: book antiqua,palatino;"><em><span style="font-size: small;">Pour la mesure nomm&eacute;e &laquo;&nbsp;Somme du montant des ventes&nbsp;&raquo;, </span><span style="font-size: small;">calculer (=) la somme des valeurs dans la colonne [AmountTTC] dans la table </span><span style="font-size: small;">Fact.</span></em></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Lorsqu'elle&nbsp;est plac&eacute;e dans les valeurs de la drop zone dans </span><span style="font-size: small;">une liste de champs de tableau crois&eacute; dynamique, cette mesure calcule et </span><span style="font-size: small;">retourne des valeurs d&eacute;finies par chaque cellule du tableau crois&eacute; dynamique</span><span style="font-size: small;">. Vous r</span><span style="font-size: small;">emarquerez qu&rsquo;il y a plusieurs choses diff&eacute;rentes &agrave; propos de </span><span style="font-size: small;">cette formule par rapport &agrave; la formule que nous avons utilis&eacute;e pour la colonne </span><span style="font-size: small;">calcul&eacute;e &laquo;&nbsp;TotalAmountTTC&nbsp;&raquo;. En particulier, nous avons introduit une function </span><span style="font-size: small;">SUM. Les fonctions sont des formules pr&eacute;-&eacute;crites qui rendent plus facile les </span><span style="font-size: small;">calculs complexes et des manipulations avec des nombres, des dates, des dur&eacute;es, </span><span style="font-size: small;">du texte et plus. Vous apprendrez plus sur les fonctions plus tard.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Contrairement &agrave; la colonne &laquo;&nbsp;TotalAmountTTC&raquo; calcul&eacute;e plus </span><span style="font-size: small;">t&ocirc;t, vous voyez que la colonne [AmountTTC] a &eacute;t&eacute; pr&eacute;c&eacute;d&eacute;e par la table Fact </span><span style="font-size: small;">dans laquelle la colonne appartient. Ceci est connu comme une definition </span><span style="font-size: small;">compl&egrave;te de nom de colonne car il comprend le nom de colonne pr&eacute;c&eacute;d&eacute; par le nom </span><span style="font-size: small;">de la table. Les colonnes r&eacute;f&eacute;renc&eacute;es dans la m&ecirc;me table ne n&eacute;cessitent pas d&rsquo;inclure </span><span style="font-size: small;">le nom de la table dans la formule. Cela peut rendre les longues formules qui </span><span style="font-size: small;">font r&eacute;f&eacute;rence &agrave; beaucoup de colonnes plus courtes et plus faciles &agrave; lire. </span><span style="font-size: small;">Toutefois, il est conseill&eacute; de toujours inclure le nom de la table dans vos </span><span style="font-size: small;">formules de mesure, m&ecirc;me dans la m&ecirc;me table.</span></span></p>
<p>&nbsp;</p>
<div class="alert" style="border: 1px solid #bbbbbb; margin-bottom: 10px; background-color: #fcfec5;">
<table style="border-width: 0px; width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr><th style="border-width: 0px; border-style: hidden; padding: 10px 11px 1px; border-collapse: collapse; background-color: #fcfec5;" align="left"><span style="font-family: book antiqua,palatino;"><span style="font-size: 12px;"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/5074.image14.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/10x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/5074.image14.png" alt="" border="0" />&nbsp;Note: </span></span></th></tr>
<tr>
<td style="border-width: 0px; padding: 1px 11px 10px; background-color: #fcfec5;"><span style="font-family: book antiqua,palatino;"><span style="font-size: 12px;"><span style="font-size: small;">Si le nom d'une table contient des espaces, des mots-cl&eacute;s </span><span style="font-size: small;">r&eacute;serv&eacute;s, ou des caract&egrave;res interdits, vous devez &eacute;crire le nom de la table entre </span><span style="font-size: small;">guillemets. Vous devez &eacute;galement &eacute;crire les noms de tables entre guillemets si </span><span style="font-size: small;">le nom contient des caract&egrave;res en dehors de la plage de caract&egrave;res </span><span style="font-size: small;">alphanum&eacute;riques ANSI, peu importe si vos param&egrave;tres r&eacute;gionaux prennent en </span><span style="font-size: small;">charge le jeu de caract&egrave;re d&eacute;fini ou non.</span></span></span></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Il est tr&egrave;s important que vos formules est une syntaxe </span><span style="font-size: small;">correcte. Dans la plupart des cas, si la syntaxe n'est pas correcte, une erreur </span><span style="font-size: small;">de syntaxe sera retourn&eacute;e. Mais dans d'autres cas, la syntaxe est peut-&ecirc;tre </span><span style="font-size: small;">juste, mais les valeurs retourn&eacute;es ne seront peut-&ecirc;tre pas celles que vous </span><span style="font-size: small;">attendez. PowerPivot (et les outils SQL Server Data Tools) inclut IntelliSense</span><span style="font-size: small;">; une fonctionnalit&eacute; qui permet de cr&eacute;er des formules syntaxiquement correctes </span><span style="font-size: small;">en vous aidant &agrave; s&eacute;lectionner les &eacute;l&eacute;ments corrects.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Nous allons cr&eacute;er une formule simple. Cette t&acirc;che vous </span><span style="font-size: small;">aidera &agrave; mieux comprendre la syntaxe de formule et comment la fonctionnalit&eacute; </span><span style="font-size: small;">IntelliSense dans la barre de formule pourra vous aider.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Avant de commencer notre exemple, il faut avoir au pr&eacute;alable </span><span style="font-size: small;">activer PowerPivot dans Excel 2013. Voici la proc&eacute;dure &agrave; suivre&nbsp;:</span></span></p>
<ol>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Lancer Excel 2013</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Aller dans le menu <strong>File</strong> puis <strong>Options</strong></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Dans la nouvelle fen&ecirc;tre ouverte, cliquez sur le </span><span style="font-size: small;">menu <strong>Add-Ins</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Vous obtenez la fen&ecirc;tre suivante </span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/2337.image03.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/2337.image03.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/2337.image03.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/300x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/2337.image03.png" alt="" border="0" /></a></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Dans le menu d&eacute;roulant en bas de celle-ci, </span><span style="font-size: small;">choisissez <strong>COM Add-Ins</strong> puis cliquez </span><span style="font-size: small;">sur <strong>Go&hellip;</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/1781.image04.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/1781.image04.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/1781.image04.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/1781.image04.png" alt="" border="0" /></a></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Cocher l&rsquo;Add-in <strong>Microsoft Office PowerPivot for Excel 2013</strong> puis cliquer sur <strong>OK</strong></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Suite &agrave; cela, vous devriez avoir le menu PowerPivot </span><span style="font-size: small;">qui s&rsquo;affiche tel quel&nbsp;:</span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8272.image05.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8272.image05.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8272.image05.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8272.image05.png" alt="" border="0" /></a></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Maintenant que PowerPivot est activ&eacute;, nous </span><span style="font-size: small;">allons cr&eacute;er&nbsp;3 tables simplifi&eacute;es dans Excel comme ci-dessous</span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/4604.image06.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/4604.image06.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/4604.image06.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/4604.image06.png" alt="" border="0" /></a></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Une fois ces 3 tables cr&eacute;&eacute;es dans Excel, nous </span><span style="font-size: small;">allons indiquer pour chaque table&nbsp;qu&rsquo;il s&rsquo;agit d&rsquo;une table PowerPivot avec la proc&eacute;dure suivante.</span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Aller dans le menu <strong>PowerPivot</strong></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Cliquer </span><span style="font-size: small;">sur <strong>Add to Data Model</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">La fen&ecirc;tre suivante s&rsquo;ouvre afin de s&eacute;lectionner </span><span style="font-size: small;">les donn&eacute;es.</span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/7801.image07.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/7801.image07.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/7801.image07.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/200x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/7801.image07.png" alt="" border="0" /></a></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Cliquer sur l&rsquo;ic&ocirc;ne <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/3678.image08.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/3678.image08.png"><img style="border: 0px currentColor;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/3678.image08.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/50x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/3678.image08.png" alt="" width="20" /></a></span><span style="font-size: small;">&nbsp;afin de s&eacute;lectionner la </span><span style="font-size: small;">plage de donn&eacute;es.</span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">S&eacute;lectionner la premi&egrave;re table&nbsp;cr&eacute;&eacute;e </span><span style="font-size: small;">pr&eacute;c&eacute;demment (ent&ecirc;tes comprises) puis cliquer sur <strong>OK</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Cocher </span><span style="font-size: small;"><strong>My table has headers</strong> puis cliquer </span><span style="font-size: small;">sur <strong>OK</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Votre table est maintenant import&eacute;e dans </span><span style="font-size: small;">PowerPivot</span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Cliquer droit sur le nom de la table (<strong>Table1</strong>) sur l&rsquo;onglet en bas de votre </span><span style="font-size: small;">page puis renommer la table en <strong>User</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Reproduire la proc&eacute;dure de 14 &agrave; 22 pour les 2 autres&nbsp;tables <strong>Fact</strong> et<strong> Cmd</strong></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Afin de pouvoir definer les liaisons entre la table de fait et les dimensions, cliquer sur la vue <strong>Diagram View</strong></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/2502.image11.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/2502.image11.png"><img style="border: 0px currentColor;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/2502.image11.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/2502.image11.png" alt="" width="200" /></a></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Une fois dans la vue, veuillez relier par Drag &amp; Drop la colonne <strong>IdUserFact</strong> avec <strong>IdUser</strong> et <strong>IdCmdFact</strong> avec <strong>IdCmd </strong>et ainsi obtenir le r&eacute;sultat suivant :</span></li>
</ol>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/0525.image12.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/0525.image12.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/0525.image12.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/0525.image12.png" alt="" border="0" /></a></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong>T&acirc;che&nbsp;: Cr&eacute;er une simple formule pour une colonne calcul&eacute;e</strong></span></p>
<ol>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Si vous n&rsquo;&ecirc;tes pas d&eacute;j&agrave; sur la fen&ecirc;tre PowerPivot, </span><span style="font-size: small;">dans Excel, dans le bandeau <strong>PowerPivot</strong>, </span><span style="font-size: small;">cliquer sur <strong>Manage</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Mettez en surbrillance la colonne la plus &agrave; </span><span style="font-size: small;">droite</span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Cliquez dans la barre de formule en haut de la </span><span style="font-size: small;">fen&ecirc;tre Concepteur de mod&egrave;le.</span></span></li>
<li><span style="font-family: book antiqua,palatino;"><span style="font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/3007.image09.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/3007.image09.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/3007.image09.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/3007.image09.png" alt="" border="0" /></a></span></span></li>
</ol>
<p>&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Le curseur apparait dans la barre de </span><span style="font-size: small;">formule. La barre de formule est l&rsquo;endroit o&ugrave; vous pouvez taper une formule </span><span style="font-size: small;">pour une colonne calcul&eacute;e ou une mesure.</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Prenons un moment pour regarder les trois </span><span style="font-size: small;">boutons situ&eacute;s &agrave; gauche de la barre de formule. </span>&nbsp;</span></p>
<p style="padding-left: 30px;"><span style="font-family: book antiqua,palatino;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8203.image10.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8203.image10.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8203.image10.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/100x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8203.image10.png" alt="" border="0" /></a></span></p>
<p style="padding-left: 30px;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Lorsque le curseur est actif dans la barre </span><span style="font-size: small;">de formule, ces trois boutons deviennent actifs. Le bouton &agrave; l'extr&ecirc;me gauche, <strong>X</strong>, est tout simplement un bouton </span><span style="font-size: small;">Annuler. Allez-y et cliquez dessus. Le curseur n'appara&icirc;t plus dans la barre de </span><span style="font-size: small;">formule, et les boutons annuler et coche n'apparaissent plus. Allez-y, cliquez </span><span style="font-size: small;">dans la barre de formule &agrave; nouveau. Le bouton Annuler et le bouton de coche </span><span style="font-size: small;">r&eacute;apparaissent. Cela signifie que vous &ecirc;tes pr&ecirc;t &agrave; commencer &agrave; saisir une </span><span style="font-size: small;">formule.</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Le bouton de coche est le bouton de </span><span style="font-size: small;">validation de la formule. Il ne fait pas grand-chose jusqu&rsquo;&agrave; ce que vous ayez </span><span style="font-size: small;">saisi une formule. Nous allons y revenir bient&ocirc;t.</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Cliquez sur le bouton <strong>Fx</strong> . Vous verrez qu'une nouvelle bo&icirc;te de dialogue s'affiche ; la </span><span style="font-size: small;">bo&icirc;te de dialogue Ins&eacute;rer une fonction. La bo&icirc;te de dialogue Ins&eacute;rer une </span><span style="font-size: small;">fonction est le moyen le plus simple pour commencer &agrave; saisir une formule DAX. </span><span style="font-size: small;">Nous allons ajouter une fonction &agrave; une formule lorsque nous cr&eacute;ons une mesure </span><span style="font-size: small;">un peu plus tard, mais pour l'instant, vous n'avez pas besoin d'ajouter une </span><span style="font-size: small;">fonction &agrave; votre formule de colonne calcul&eacute;e. Continuez et fermez la bo&icirc;te de </span><span style="font-size: small;">dialogue Ins&eacute;rer une fonction.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;5. Dans la barre de formule, tapez un signe &eacute;gal =, </span><span style="font-size: small;">puis tapez un crochet ouvrant [. Vous verrez qu'une petite fen&ecirc;tre appara&icirc;t </span><span style="font-size: small;">avec toutes les colonnes dans la table <strong>Fact</strong>. Il s'agit d'IntelliSense en action.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Du fait que les colonnes calcul&eacute;es sont </span><span style="font-size: small;">toujours cr&eacute;&eacute;es dans la table active o&ugrave; vous &ecirc;tes, il n'y a pas besoin de faire </span><span style="font-size: small;">pr&eacute;c&eacute;der le nom de colonne avec le nom de la table. Continuez et faites defiler </span><span style="font-size: small;">et double-cliquez sur <strong>[QteCmd]</strong>. Vous pouvez &eacute;galement faire d&eacute;filer le nom de </span><span style="font-size: small;">la colonne souhait&eacute;e et appuyez sur Tab.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Votre curseur est maintenant actif &agrave; droite </span><span style="font-size: small;">de <strong>[QteCmd]</strong>.</span></span></p>
<p><br /><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp; 6. Taper un espace, puis taper un signe de </span><span style="font-size: small;">multiplication * et taper un autre espace.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp; 7. Maintenant, taper un crochet ouvrant [. Cette </span><span style="font-size: small;">fois, s&eacute;lectionner la colonne <strong>[AmountTTC]</strong> et appuyer sur entr&eacute;e.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Si vous obtenez une erreur, </span><span style="font-size: small;">examinez attentivement votre syntaxe. Si n&eacute;cessaire, le comparer &agrave; la formule </span><span style="font-size: small;">dans la colonne calcul&eacute;e <strong>TotalAmountTTC</strong> d&eacute;crite pr&eacute;c&eacute;demment.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Lorsque vous appuyez sur entr&eacute;e </span><span style="font-size: small;">pour terminer la formule, le mot calculer s'affiche dans la barre d'&Eacute;tat au bas </span><span style="font-size: small;">de la fen&ecirc;tre PowerPivot. Cela va vite, m&ecirc;me si vous avez calcul&eacute; des nouvelles </span><span style="font-size: small;">valeurs pour plus de 3 millions de lignes.</span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">&nbsp;&nbsp;&nbsp; 8. Cliquer droit sur l&rsquo;ent&ecirc;te de la colonne et </span><span style="font-size: small;">renommer la, <strong>TotalAmountTTC</strong></span></span></p>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">C'est tout ! Vous venez de cr&eacute;er </span><span style="font-size: small;">une formule simple et tr&egrave;s puissante de DAX. Pour chaque ligne dans la table <strong><em>Fact</em></strong>, la formule de <strong>TotalAmountTTC </strong>calcule une valeur en multipliant </span><span style="font-size: small;">la valeur de la colonne [QteCmd] par la valeur dans la colonne [AmountTTC]. </span><span style="font-size: small;">Remarquez comme nous venons de dire "pour chaque ligne". Il s'agit </span><span style="font-size: small;">d'un aper&ccedil;u d'un autre concept important &agrave; DAX ; le contexte de ligne. Vous en </span><span style="font-size: small;">apprendrez plus sur le contexte de ligne plus tard.</span></span></p>
<table style="border-width: 0px; width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr><th style="border-width: 0px; border-style: hidden; padding: 10px 11px 1px; border-collapse: collapse; background-color: #fcfec5;" align="left"><span style="font-family: book antiqua,palatino;"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/5074.image14.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/10x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/5074.image14.png" alt="" border="0" />&nbsp;Astuce<span style="font-size: 12px;">: </span></span></th></tr>
<tr>
<td style="border-width: 0px; padding: 1px 11px 10px; background-color: #fcfec5;">
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Quelque chose de vraiment </span><span style="font-size: small;">important &agrave; comprendre lorsque vous saisissez un op&eacute;rateur dans une formule DAX </span><span style="font-size: small;">est le type de donn&eacute;es que vous utilisez dans les arguments. Par exemple, si </span><span style="font-size: small;">vous tapez la formule suivante, = 1 &amp; 2, la valeur renvoy&eacute;e est une valeur </span><span style="font-size: small;">de texte &laquo; 12 &raquo;. C'est parce que le signe (&amp;) est l&rsquo;op&eacute;rateur de concatenation </span><span style="font-size: small;">de texte. DAX interpr&egrave;te cette formule comme : calculer un r&eacute;sultat en prenant </span><span style="font-size: small;">la valeur 1 sous forme de texte et ajoutez la valeur 2 sous forme de texte. </span><span style="font-size: small;">Maintenant, si vous tapez = 1 + 2, DAX lit cette formule comme : calculer un </span><span style="font-size: small;">r&eacute;sultat en prenant la valeur num&eacute;rique 1 et en ajoutant la valeur num&eacute;rique 2. </span><span style="font-size: small;">Le r&eacute;sultat est bien s&ucirc;r &laquo; 3 &raquo;, une valeur num&eacute;rique. DAX calcule les valeurs </span><span style="font-size: small;">r&eacute;sultantes en fonction de l'op&eacute;rateur dans la formule, et non en fonction du type </span><span style="font-size: small;">de donn&eacute;es des colonnes utilis&eacute;es dans l'argument. Les types de donn&eacute;es dans </span><span style="font-size: small;">DAX sont tr&egrave;s importants, mais sorte du p&eacute;rim&egrave;tre de cette pr&eacute;sentation rapide </span><span style="font-size: small;">de DAX. Pour plus d'informations sur les types de donn&eacute;es et les op&eacute;rateurs dans </span><span style="font-size: small;">les formules DAX, consultez &laquo;&nbsp;Dax Reference&nbsp;&raquo; dans la documentation </span><span style="font-size: small;">en ligne.</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: book antiqua,palatino;"><span style="font-size: small;">Nous allons essayer un autre </span><span style="font-size: small;">exemple. Cette fois, vous allez cr&eacute;er une mesure en tapant la formule et &agrave; </span><span style="font-size: small;">l'aide d'IntelliSense. Ne vous inqui&eacute;tez pas trop si vous ne comprenez pas </span><span style="font-size: small;">enti&egrave;rement la formule. L'important ici est d'apprendre &agrave; cr&eacute;er une formule qui </span><span style="font-size: small;">utilise plusieurs &eacute;l&eacute;ments ensemble dans une syntaxe correcte.</span></span>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong>T&acirc;che&nbsp;: Cr&eacute;er une formule de mesure</strong></span></p>
<ol>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Dans la table <strong>Fact</strong> , cliquez dans une cellule vide dans la zone de calcul (&eacute;galement connu sous&nbsp;le nom de&nbsp;grille de mesure dans le g&eacute;n&eacute;rateur de mod&egrave;les). Il s'agit de la zone de cellules vides juste en dessous&nbsp;d'une table dans la fen&ecirc;tre PowerPivot.</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Dans la barre de formule, tapez le nom&nbsp;<em>Montant des ventes de Fabrice: </em>.</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Tapez un signe &eacute;gal = pour commencer la formule de calcul.</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Tapez les premi&egrave;res lettres CAL&nbsp;puis double-cliquez sur la fonction que vous souhaitez utiliser. Dans cette formule, vous souhaitez utiliser la fonction <strong>CALCULATE</strong> .</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;">Tapez une parenth&egrave;se ouvrante ( pour afficher les arguments &agrave; passer &agrave; la fonction <strong>CALCULATE</strong>.</span></span>
<ul>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Vous remarquerez&nbsp;qu'apr&egrave;s avoir tap&eacute; la parenth&egrave;se ouvrante, IntelliSense vous affiche&nbsp;les arguments requis pour la fonction CALCULATE. Vous allez d&eacute;couvrir les arguments un tout petit peu plus tard.</span></li>
</ul>
</li>
<li>Tapez SU et double-cliquez sur la function <strong>SUM </strong>puis tapez une parenth&egrave;se ouvrante.</li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Tapez les premi&egrave;res lettres de la table <strong>Fact</strong> et double-cliquez dans la liste d&eacute;roulante,&nbsp;<strong>Fact[TotalAmountTTC]</strong> et fermer la parenth&egrave;se ).</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Tapez un point-virgule (;) pour sp&eacute;cifier le premier filtre, puis t<span style="font-family: book antiqua,palatino; font-size: small;">apez les premi&egrave;res lettres de la table&nbsp;<strong>User</strong> et double-cliquez dans la liste d&eacute;roulante,&nbsp;<strong>User[UserName]</strong></span><strong></strong></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Tapez un signe &eacute;gal = puis&nbsp;"Fabrice" et fermer la parenth&egrave;se ).</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Votre formule devrait maintenant ressembler &agrave; ceci :</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Montant des ventes de Fabrice:=CALCULATE(SUM(Fact[TotalAmountTTC]);User[UserName]="Fabrice")</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Cliquez sur le bouton de validation de la formule&nbsp;dans la barre de formule pour valider la formule. Si vous obtenez une erreur, v&eacute;rifiez chaque &eacute;l&eacute;ment de la syntaxe.</span></li>
</ol>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Vous l'avez fait ! Vous venez de cr&eacute;er une mesure &agrave; l'aide de DAX et pas une facile. Ce que cette formule va faire c'est de calculer le montant&nbsp;total des ventes du User Fabrice.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Nous venons juste&nbsp;de pr&eacute;senter plusieurs aspects importants des formules DAX. Tout d'abord, cette formule comprend deux fonctions.&nbsp;Notez que&nbsp;la fonction SUM est imbriqu&eacute;e comme argument pass&eacute; &agrave; la fonction CALCULATE.&nbsp;Les formules DAX peuvent contenir jusqu'&agrave; 64 fonctions imbriqu&eacute;es. Il est peu probable qu'une formule contienne autant de fonctions imbriqu&eacute;es. En effet, une telle formule serait tr&egrave;s difficile &agrave; cr&eacute;er et &agrave; d&eacute;boguer, et elle serait probablement pas tr&egrave;s rapide.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Dans cette formule, vous avez &eacute;galement utilize un filtre. Les filtres servent &agrave; affiner ce qui sera calcul&eacute;. Dans ce cas, vous avez s&eacute;lectionn&eacute; un filtre comme argument, qui est en fait une autre fonction. Vous apprendrez plus sur les filtres plus tard.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Enfin, vous avez utilis&eacute; la fonction CALCULATE. Il s'agit d'une des fonctions les plus puissantes&nbsp;de DAX. Comme vous allez cr&eacute;er des mod&egrave;les de donn&eacute;es et cr&eacute;er des formules plus complexes, vous utiliserez probablement cette fonction plusieurs fois. La fonction CALCULATE sort du cadre de ce d&eacute;marrage rapide, mais comme votre connaissance de DAX se d&eacute;veloppe, veuillez accorder une attention particuli&egrave;re &agrave; celle-ci.</span></p>
<p>&nbsp;</p>
<table style="border-width: 0px; width: 100%;" cellspacing="0" cellpadding="0">
<tbody>
<tr><th style="border-width: 0px; border-style: hidden; padding: 10px 11px 1px; border-collapse: collapse; background-color: #fcfec5;" align="left"><span style="font-family: book antiqua,palatino;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/5074.image14.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/5074.image14.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/5074.image14.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/10x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/5074.image14.png" alt="" border="0" /></a>&nbsp;<span style="font-size: small;">Astuce: </span></span></th></tr>
<tr>
<td style="border-width: 0px; padding: 1px 11px 10px; background-color: #fcfec5;">
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Vous pouvez vous demander: &laquo; Qu'est la formule DAX plus simple&nbsp;que&nbsp;je peux cr&eacute;er? &raquo; </span><span lang="fr">Eh bien, la r&eacute;ponse est "la formule que vous n'avez pas &agrave; cr&eacute;er". </span><span lang="fr">Et, c'est exactement ce que vous pouvez faire en utilisant une fonction d'agr&eacute;gation standard dans une mesure. </span><span lang="fr">Presque n'importe quel mod&egrave;le de donn&eacute;es&nbsp;ont besoin de&nbsp;filtrer et calculer les donn&eacute;es agr&eacute;g&eacute;es. </span><span lang="fr">Par exemple, la fonction SUM dans la mesure du total du montant des ventes que vous avez vu plus haut sert &agrave; additionner tous les nombres dans une colonne particuli&egrave;re. </span><span lang="fr">DAX inclut plusieurs autres fonctions qui regroupent aussi bien les valeurs. </span><span lang="fr">Vous pouvez cr&eacute;er automatiquement des formules utilisant des agr&eacute;gations standard en utilisant la fonction <strong>AutoSum</strong>.</span><br /><strong><br /><span lang="fr"> T&acirc;che suppl&eacute;mentaire : Cr&eacute;er une formule de mesure en utilisant la fonction AutoSum.</span></strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></p>
<p><span style="font-size: 12px;"><span style="font-size: small;"><span lang="fr">1. Dans la table <strong>Fact</strong> ,&nbsp;Rep&eacute;rez la colonne&nbsp;<strong>TotalAmountTTC </strong>et puis cliquez sur l'en-t&ecirc;te de colonne pour s&eacute;lectionner la colonne enti&egrave;re.</span><br /></span><span style="font-size: 12px;"><br /><span style="font-size: small;" lang="fr"> 2. Sous l'onglet <strong>Home</strong>, dans le ruban, cliquez sur le bouton <strong>AutoSum</strong> puis s&eacute;lectionnez <strong>Sum</strong> (Notez les autres fonctions standard d'agr&eacute;gations que vous pouvez utiliser).</span><br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/0027.image13.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/0027.image13.png"><img style="border: 0px currentColor;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/0027.image13.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/0027.image13.png" alt="" width="150" /></a></span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Imm&eacute;diatement une nouvelle mesure est cr&eacute;&eacute; avec le nom <strong>Sum of TotalAmountTTC:</strong> suivi de la formule <strong>=SUM([TotalAmountTTC])</strong><code>.<br /></code></span><br /><span style="font-family: book antiqua,palatino; font-size: small;">N'&eacute;tait ce pas facile ? Bien s&ucirc;r, toutes les fonctions que vous cr&eacute;erez ne seront pas aussi simples m<span lang="fr">ais, en utilisant la fonction <strong>AutoSum</strong>, vous pouvez cr&eacute;er des formules rapides et faciles en utilisant des calculs d'agr&eacute;gation standard.</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Cela devrait vous donner une assez bonne compr&eacute;hension de la syntaxe utilis&eacute;e dans les formules DAX. </span><span lang="fr">Vous ont &eacute;galement &eacute;t&eacute; pr&eacute;sent&eacute;es quelques fonctionnalit&eacute;s vraiment int&eacute;ressantes telles qu'IntelliSense et AutoSum pour vous aider &agrave; cr&eacute;er des formules rapides, faciles et pr&eacute;cises. </span><span lang="fr">Bien s&ucirc;r, il y a beaucoup plus &agrave; apprendre de la syntaxe. </span><span lang="fr">Un bon endroit pour en savoir plus est la r&eacute;f&eacute;rence de DAX dans l'aide de PowerPivot ou la documentation en ligne de SQL.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium;"><strong><span style="text-decoration: underline;"><span lang="fr">Petit quizz rapide sur la syntaxe :</span></span></strong></span>&nbsp;</p>
<ul>
<li><span style="font-family: book antiqua,palatino; font-size: small;" lang="fr">Que fait ce bouton sur la barre de formule ?</span><br /><span style="font-family: book antiqua,palatino; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/2388.image15.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/2388.image15.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/2388.image15.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/20x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/2388.image15.png" alt="" border="0" /></a></span></li>
<li lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;">Qu'est ce qui&nbsp;entoure toujours un nom de colonne dans une formule DAX ?</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;" lang="fr">Comment devriez vous &eacute;crire une formule pour les &eacute;l&eacute;ments suivants ? </span><br /><span style="font-family: book antiqua,palatino; font-size: small;"><em lang="fr">Dans la table Fact, pour chaque ligne de la colonne calcul&eacute;e TotalAmountHT, calculer une valeur en&nbsp;multipliant les valeurs dans la colonne QteCmd aux&nbsp;valeurs dans la colonne AmountHT.</em></span></li>
</ul>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Les r&eacute;ponses sont fournies &agrave; la fin de cette rubrique.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: large; text-decoration: underline;"><strong><span style="font-family: book antiqua,palatino;"><span lang="fr">Les fonctions</span></span></strong></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Les fonctions sont des formules pr&eacute;d&eacute;finies qui effectuent des calculs en utilisant des valeurs sp&eacute;cifiques, appel&eacute;es arguments, dans un ordre particulier ou dans une&nbsp;structure. </span><span lang="fr">Les arguments peuvent &ecirc;tre&nbsp;d'autres fonctions, une autre formule, des r&eacute;f&eacute;rences de colonne, des nombres, du texte, des valeurs logiques telles que vrai ou faux ou des constantes. </span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">DAX inclut les <em>cat&eacute;gories</em> de fonctions suivantes : Date et heure, informations, logique, math&eacute;matique, statistique, texte et fonctions Time Intelligence. </span><span lang="fr">Si vous &ecirc;tes familiaris&eacute; avec les fonctions dans les formules Excel, vous retrouverez des fonctions similaires dans DAX; </span><span lang="fr">Toutefois, les fonctions DAX sont uniques pour les raisons suivantes :</span>&nbsp;</span></p>
<ul>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Une fonction DAX fait toujours r&eacute;f&eacute;rence &agrave; une table ou une colonne compl&egrave;te. </span><span lang="fr">Si vous souhaitez utiliser uniquement des valeurs d'une table ou une colonne, vous pouvez ajouter des filtres &agrave; la formule.</span></span></li>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Si vous devez personnaliser les calculs ligne par ligne, DAX fournit des fonctions qui vous permettent d'utiliser la valeur de la&nbsp;ligne courante&nbsp;ou une valeur associ&eacute;e en guise d'argument, d'effectuer des calculs qui varient selon le contexte. </span><span lang="fr">Vous apprendrez plus sur le contexte plus tard. </span></span></li>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">DAX inclut de nombreuses fonctions qui retournent une table plut&ocirc;t qu'une valeur. </span><span lang="fr">La table n'est pas affich&eacute;e, mais est utilis&eacute;e pour fournir des entr&eacute;es &agrave; d'autres fonctions. </span><span lang="fr">Par exemple, vous pouvez r&eacute;cup&eacute;rer une table et puis compter les valeurs distinctes dedans ou calculer des sommes dynamiques &agrave; travers des tables filtr&eacute;es&nbsp;ou des colonnes. </span></span></li>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">DAX inclut une vari&eacute;t&eacute; de fonctions <em>time intelligence</em> . </span><span lang="fr">Ces fonctions vous permettent de d&eacute;finir ou s&eacute;lectionner des plages de dates et effectuer des calculs dynamiques bas&eacute;es sur celles-ci. </span><span lang="fr">Par exemple, vous pouvez comparer des sommes &agrave; travers des p&eacute;riodes parall&egrave;les. </span></span></li>
</ul>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Il est parfois difficile de savoir quelles fonctions vous pourriez avoir besoin d'utiliser dans une formule. </span><span lang="fr">PowerPivot et le concepteur de mod&egrave;le tabulaire dans SQL Server Data Tools,&nbsp;comprennent une fonction d'insertion de fonctions,&nbsp;c'est une&nbsp;bo&icirc;te de dialogue qui vous aide &agrave; s&eacute;lectionner les fonctions par cat&eacute;gorie et fournit des descriptions succinctes pour chaque fonction. </span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Les fonctions sont des formules pr&eacute;d&eacute;finies qui effectuent des calculs en utilisant des valeurs sp&eacute;cifiques, appel&eacute;es arguments, dans un ordre particulier ou de la structure. </span><span lang="fr">Les arguments peuvent &ecirc;tre des autres fonctions, une autre formule, les r&eacute;f&eacute;rences de colonne, nombres, texte, des valeurs logiques telles que vrai ou faux ou constantes. </span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">DAX inclut les <em>cat&eacute;gories</em> de fonctions suivantes : Date et heure, informations, logique, math&eacute;matique, statistique, texte et fonctions Time Intelligence. </span><span lang="fr">Si vous &ecirc;tes familiaris&eacute; avec les fonctions dans les formules Excel, de nombreuses fonctions &agrave; DAX seront identique &agrave; vous ; </span><span lang="fr">Toutefois, les fonctions DAX sont uniques dans l'une des mani&egrave;res suivantes :</span></span>&nbsp;</p>
<ul>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Une fonction DAX fait toujours r&eacute;f&eacute;rence &agrave; une table ou une colonne compl&egrave;te. </span><span lang="fr">Si vous souhaitez utiliser uniquement des valeurs d'une table ou une colonne, vous pouvez ajouter des filtres &agrave; la formule.</span></span></li>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Si vous devez personnaliser les calculs sur une base par ligne, DAX fournit des fonctions qui vous permettent d'utiliser la valeur de ligne current ou une valeur associ&eacute;e en guise d'argument, d'effectuer des calculs qui varient selon le contexte. </span><span lang="fr">Vous apprendrez plus sur le contexte plus tard. </span></span></li>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">DAX inclut de nombreuses fonctions qui retournent une table plut&ocirc;t qu'une valeur. </span><span lang="fr">Le tableau n'est pas affich&eacute;, mais est d'apporter une contribution &agrave; d'autres fonctions. </span><span lang="fr">Par exemple, vous pouvez r&eacute;cup&eacute;rer une table et puis compter les valeurs distinctes dedans ou calculer les sommes dynamiques filtr&eacute;es des tables ou des colonnes. </span></span></li>
<li class="unordered"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">DAX inclut une vari&eacute;t&eacute; de fonctions <em>time intelligence</em> . </span><span lang="fr">Ces fonctions vous permettent de d&eacute;finir ou s&eacute;lectionner des plages de dates et effectuer des calculs dynamiques bas&eacute;es sur eux. </span><span lang="fr">Par exemple, vous pouvez comparer des sommes &agrave; travers les p&eacute;riodes parall&egrave;les. </span></span></li>
</ul>
<p><span style="font-family: book antiqua,palatino; font-size: small;">&nbsp;<span lang="fr">Il est parfois difficile de savoir quelles fonctions vous pourriez avoir besoin d'utiliser dans une formule. </span><span lang="fr">PowerPivot et le concepteur de mod&egrave;le sous forme de tableau dans les outils de donn&eacute;es de SQL Server, notamment la fonction ins&eacute;rer une fonction, une bo&icirc;te de dialogue qui vous permet de s&eacute;lectionner les fonctions par cat&eacute;gorie et fournit des descriptions succinctes pour chaque fonction. </span></span></p>
<p><span style="text-decoration: underline;"><strong><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8156.image16.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8156.image16.png"><img style="border: 0px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8156.image16.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8156.image16.png" alt="" width="350" /></a></span></span></strong></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Nous allons cr&eacute;er une nouvelle formule qui va inclure une fonction que vous allez s&eacute;lectionner en utilisant la fonction Inserer une fonction.</span></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium;"><span lang="fr"><span style="font-family: book antiqua,palatino; text-decoration: underline;"><strong>T&acirc;che&nbsp;: Ajouter une fonction &agrave; une formule en utilisant la fonction d'insertion</strong></span></span></span>&nbsp;</p>
<ol>
<li>Dans la table <strong>Fact, </strong>m<span style="font-family: book antiqua,palatino;"><span style="font-size: small;">ettez en surbrillance la colonne la plus &agrave; </span><span style="font-size: small;">droite <strong>Add Column</strong></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;">Dans la barre de formule, tapez un signe &eacute;gal (=).</span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;">Cliquez sur la fonction d'insertion de fonction <a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8255.image15.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8255.image15.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8255.image15.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/20x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8255.image15.png" alt="" border="0" /></a>. La fen&ecirc;tre de s&eacute;lection de fonctions s'affiche.</span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Dans la bo&icirc;te de dialogue d'insertion de&nbsp;fonctions, cliquez sur la zone de liste <strong>Select a category</strong>. </span><span lang="fr">Par d&eacute;faut,&nbsp;<strong>All</strong> est s&eacute;lectionn&eacute;, et toutes les fonctions dans la cat&eacute;gorie <strong>All </strong>sont &eacute;num&eacute;r&eacute;s ci-dessous. </span><span lang="fr">Cela fait beaucoup de fonctions, donc vous voulez filtrer les fonctions pour vous aider &agrave; trouver plus facilement&nbsp;la fonction que vous recherchez.</span></span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Pour cette formule, vous souhaitez retourner des donn&eacute;es qui existe d&eacute;j&agrave; dans une autre table. </span><span lang="fr">Pour cela, vous allez utiliser une fonction de la cat&eacute;gorie <strong>Filter</strong>. </span><span lang="fr">Allez-y et cliquez sur la cat&eacute;gorie <strong>Filter</strong> et puis dans <strong>Select a function</strong>, faites d&eacute;filer et double-cliquez sur la fonction <strong>RELATED</strong>. </span><span lang="fr">Cliquez sur <strong>Ok</strong> pour fermer la bo&icirc;te de dialogue d'insertion de fonctions.</span></span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;">Utilisez IntelliSense pour vous aider &agrave; s&eacute;lectionner la colonne <strong>User[UserName].</strong></span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;">Fermer la formule et appuyez sur entr&eacute;e.</span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Apr&egrave;s avoir appuy&eacute; sur entr&eacute;e pour terminer la formule, le mot <strong>Calculating </strong>appara&icirc;t dans la barre d'&Eacute;tat au bas de la fen&ecirc;tre PowerPivot. </span><span lang="fr">Maintenant, vous verrez que vous venez de cr&eacute;er une nouvelle colonne dans la table <strong>Fact</strong> avec le nom de l'utilisateur de la table <strong>User</strong>. </span></span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Renommer la colonne <strong>UserName.</strong></span></span></span></span></li>
</ol>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Votre formule devrait ressembler &agrave; ceci : =RELATED(User[UserName])</span></span></span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Nous venons juste de vous pr&eacute;senter une&nbsp;autre fonction tr&egrave;s importante&nbsp;de DAX, la fonction RELATED. Cette</span><span lang="fr">&nbsp;fonction retourne les valeurs d'une autre table. </span><span lang="fr">Vous pouvez utiliser RELATED &agrave; condition qu'il existe une relation entre la table, dans laquelle vous &ecirc;tes et la table qui contient les valeurs que vous souhaitez obtenir. </span><span lang="fr">Bien s&ucirc;r, la fonction RELATED a des possibilit&eacute;s immenses. </span><span lang="fr">Dans&nbsp;notre cas, vous pouvez maintenant inclure le nom du vendeur pour chaque vente dans la table <strong>Fact</strong>. </span><span lang="fr">Vous pouvez maintenant masquer la table&nbsp;<strong>User</strong> de la liste de champs du tableau crois&eacute; dynamique, pour rendre plus&nbsp;facile la navigation et voir seulement les informations les plus importantes&nbsp;dont vous avez vraiment besoin. </span><span lang="fr">Tout comme la fonction CALCULATE d&eacute;crite pr&eacute;c&eacute;demment, la fonction RELATED est tr&egrave;s importante, et vous l'utiliserez probablement plusieurs fois.</span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span style="font-family: Arial;">C</span>omme vous pouvez le voir, les fonctions dans DAX peuvent vous aider &agrave; cr&eacute;er des formules tr&egrave;s puissantes. </span><span lang="fr">Nous avons seulement abord&eacute;&nbsp;les bases sur les fonctions.&nbsp;</span><span lang="fr">Quand vous vous serez am&eacute;lior&eacute; sur&nbsp;DAX, vous allez cr&eacute;er des formules &agrave; l'aide de nombreuses diff&eacute;rentes&nbsp;fonctions. </span><span lang="fr">Un des meilleurs endroits pour apprendre&nbsp;sur toutes les fonctions DAX est dans <a href="http://msdn.microsoft.com/fr-fr/library/ee634396.aspx">DAX Function Reference</a>&nbsp;de la MSDN.</span></span></p>
<p><br /><span style="font-family: book antiqua,palatino; font-size: medium;"><strong><span style="text-decoration: underline;"><span lang="fr">Petit quizz rapide sur les fonctions :</span></span></strong></span></p>
<ul>
<li><span style="font-family: book antiqua,palatino; font-size: small;">A quoi les fonctions font elles toujours r&eacute;f&eacute;rence ?</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Est ce qu'une formule peut contenir plus d'une fonction ?</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Quelle cat&eacute;gorie de fonction allez vous utiliser pour concatener deux chaine de caract&egrave;res en une ?</span></li>
</ul>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Les r&eacute;ponses sont fournies &agrave; la fin de cette rubrique.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: large; text-decoration: underline;"><strong>Le contexte</strong></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Le contexte est l'un des concepts de DAX le plus important &agrave; comprendre.Il existe 2 types de contexte, le contexte de ligne et le contexte de filtre. Nous allons tout d'abord&nbsp;regarder le contexte de ligne.</span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong>Le contexte de ligne</strong></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Le contexte de ligne est plus facilement consid&eacute;r&eacute;e comme la ligne actuelle. </span><span lang="fr">Par exemple, est ce que vous vous rappelez la colonne TotalAmountTTC, que vous avez vu pr&eacute;c&eacute;demment lors de l'apprentissage sur la syntaxe ? </span><span lang="fr">La formule =[QteCmd] * [AmountTTC] calcule une valeur dans la colonne TotalAmountTTC pour chaque ligne de la table. Les v</span><span lang="fr">aleurs de chaque ligne sont calcul&eacute;es &agrave; partir des valeurs des deux autres colonnes, [QteCmd] et [AmountTTC] dans la m&ecirc;me ligne. </span><span lang="fr">DAX peut calculer les valeurs pour chaque ligne dans la colonne TotalAmountTTC parce qu'il a le contexte : pour chaque ligne, il prend les valeurs dans la colonne [QteCmd] et multiplie les valeurs dans la colonne [AmountTTC]. </span></span></p>
<p lang="fr"><span style="font-family: book antiqua,palatino; font-size: small;">Dans la cellule s&eacute;lectionn&eacute;e ci-dessous, la valeur&nbsp;1200 dans la ligne actuelle a &eacute;t&eacute; calcul&eacute;e en&nbsp;multipliant la valeur&nbsp;12 dans la colonne [QteCmd]&nbsp;avec la valeur&nbsp;100 dans la colonne [AmountTTC].</span></p>
<p lang="fr"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8182.image17.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8182.image17.png"><img style="border: 0px;" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/8182.image17.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/8182.image17.png" alt="" width="600" /></a></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Le contexte de ligne ne s'applique pas seulement aux colonnes calcul&eacute;es, il </span><span lang="fr">s'applique &eacute;galement <span class="hps">lorsque</span> <span class="hps">la formule</span> <span class="hps">a une fonction</span> <span class="hps">qui</span> <span class="hps">applique des filtres</span> <span class="hps">pour identifier</span> <span class="hps">une seule ligne dans</span> <span class="hps">un</span> <span class="hps">tableau</span>. <span class="hps">La fonction</span> <span class="hps">appliquera</span> <span class="hps">intrins&egrave;quement</span> <span class="hps">un contexte</span> <span class="hps">de</span> <span class="hps">ligne pour chaque</span> <span class="hps">ligne de la table</span> <span class="hps">sur laquelle il</span>&nbsp;y a un<span class="hps">&nbsp;filtrage</span><span>.</span> <span class="hps">Ce type de</span> <span class="hps">contexte de ligne</span> <span class="hps">s'applique</span> <span class="hps">le plus souvent</span> <span class="hps">&agrave; des mesures.</span></span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium; text-decoration: underline;"><strong><span lang="fr">Le contexte de filtre</span></strong></span>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Le contexte de filtre est un peu plus difficile &agrave; comprendre que le contexte de ligne. </span><span lang="fr">Vous pouvez plus facilement consid&eacute;rer le contexte de filtre comme : un ou plusieurs filtres appliqu&eacute;s &agrave; un calcul qui d&eacute;termine un r&eacute;sultat ou une valeur. </span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Le contexte de filtre ne remplace pas le contexte de&nbsp;ligne, </span><span lang="fr">au contraire,&nbsp;il s'applique en plus du contexte de ligne. </span><span lang="fr">Par exemple, pour affiner davantage les valeurs &agrave; inclure dans un calcul, vous pouvez appliquer un contexte de filtre qui, non seulement&nbsp;sp&eacute;cifie le contexte de ligne, mais sp&eacute;cifie &eacute;galement&nbsp;une seule&nbsp;valeur particuli&egrave;re (filtre) dans ce contexte de&nbsp;ligne. </span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Le contexte de filtre est facilement observable&nbsp;dans les&nbsp;tableaux crois&eacute;s dynamiques. </span><span lang="fr">Par exemple, lorsque vous ajoutez&nbsp;AmountTTC &agrave; la zone de valeurs, puis ajoutez&nbsp;le User&nbsp;et&nbsp;la date&nbsp;&agrave; la ligne ou&nbsp;aux colonnes, vous d&eacute;finissez un contexte de filtre qui s&eacute;lectionne un sous-ensemble de donn&eacute;es bas&eacute;es sur un User donn&eacute; et une date. </span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Pourquoi le contexte de filtre est-il&nbsp;si important&nbsp;&agrave; DAX ? </span><span lang="fr">Parce que, alors que le contexte de filtre peut plus facilement &ecirc;tre appliqu&eacute;e par l'ajout d'une colonne et&nbsp;des libell&eacute;s de&nbsp;ligne et des segments dans un tableau crois&eacute; dynamique, le contexte de filtre peut &eacute;galement &ecirc;tre appliqu&eacute;e dans une formule DAX en d&eacute;finissant un filtre &agrave; l'aide de fonctions telles que ALL, RELATED, FILTER, CALCULATE, par des relations et par d'autres mesures et&nbsp;colonnes. </span><span lang="fr">Par exemple, revenons sur la formule vu pr&eacute;c&eacute;demment dans la mesure Montant des ventes de Fabrice :</span></span></p>
<p><span lang="fr"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/1512.image18.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/1512.image18.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/97/71/1512.image18.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-97-71/1512.image18.png" alt="" border="0" /></a></span></p>
<p><br /><span style="font-family: book antiqua,palatino; font-size: small;">Nous allons d&eacute;composer ensemble cette formule, celle-ci est compos&eacute;e des &eacute;l&eacute;ments suivants :</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">A. Le nom de la mesure &laquo; Montant des ventes de Fabrice &raquo; suivi de deux points.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">B. Le signe &eacute;gal (=) indique le d&eacute;but de la formule</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">C. La fonction CALCULATE &eacute;value une expression, pass&eacute;e en argument, dans un contexte qui est modifi&eacute; par les filtres sp&eacute;cifi&eacute;s.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">D. Les parenth&egrave;ses () entourent un ou plusieurs arguments.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">E. La valeur [TotalAmountTTC] dans la m&ecirc;me table en tant qu'expression.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">F. Un point virgule (;) afin de s&eacute;parer chaque filtre.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">G. La colonne r&eacute;f&eacute;renc&eacute;e et une valeur particuli&egrave;re, User[UserName]="Fabrice" en tant que filtre.</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Cette formule va s'assurer que seule la somme du montant TTC total, d&eacute;finie par SUM(Fact[TotalAmountTTC]&nbsp;comme une expression, sera calcul&eacute;e uniquement pour les lignes dont la colonne User[UserName] (Colonne li&eacute;e par la colonne IdUserFact)&nbsp;aura la valeur "Fabrice".</span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;">Comme vous pouvez l'imaginer, &ecirc;tre capable de d&eacute;finir un filtre de contexte &agrave; l'int&eacute;rieur d'une formule&nbsp;est une immense et puissante capacit&eacute;. Etre capable de r&eacute;f&eacute;rencer seulement une valeur particuli&egrave;re dans une table associ&eacute;e est juste un exemple. <span class="hps">Ne vous inqui&eacute;tez pas</span> <span class="hps">si vous ne comprenez</span> <span class="hps">pas</span> <span class="hps">compl&egrave;tement</span> la notion de <span class="hps">contexte</span> <span class="hps">tout de suite</span><span>.</span> <span class="hps">Lorsque vous cr&eacute;erez</span> <span class="hps">vos propres formules</span><span>,</span> cela <span class="hps">vous permettra de mieux</span> <span class="hps">comprendre le contexte</span> <span class="hps">et pourquoi</span> <span class="hps">il est si important</span> <span class="hps">&agrave; DAX</span><span>.</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: book antiqua,palatino; font-size: medium;"><span style="font-family: book antiqua,palatino;"><strong><span style="text-decoration: underline;"><span lang="fr">Petit quizz rapide sur les contextes:</span></span></strong></span></span>&nbsp;</p>
<ul>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Quels sont les 2 types de contextes ?</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Qu'est ce qu'un contexte de filtre ?</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Qu'est ce qu'un contexte de ligne ?</span></li>
</ul>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Les r&eacute;ponses sont fournies &agrave; la fin de cette rubrique.</span></span></span></p>
<p>&nbsp;</p>
<p><span style="font-size: large; text-decoration: underline;"><strong><span style="font-family: book antiqua,palatino;"><span style="font-family: book antiqua,palatino;"><span lang="fr">R&eacute;sum&eacute; :</span></span></span></strong></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr">Maintenant que vous avez compris&nbsp;les concepts de base les plus importants de DAX, vous pouvez commencer &agrave; cr&eacute;er des formules DAX pour des colonnes calcul&eacute;es et des mesures pour votre propre besoin. <span class="hps">DAX</span> <span class="hps">peut en effet &ecirc;tre</span> <span class="hps">un peu difficile &agrave;</span> <span class="hps">apprendre, mais</span> <span class="hps">il y&nbsp;existe beaucoup de</span> <span class="hps">ressources disponibles sur le sujet. Apr&egrave;s avoir lu ce sujet plusieurs fois, et exp&eacute;riment&eacute; quelques unes de vos propres formules, vous pourrez apprendre plus&nbsp;sur les concepts et formules&nbsp;de&nbsp;DAX qui&nbsp;pourront vous aider &agrave; r&eacute;soudre votre propres probl&egrave;mes au sein de votre activit&eacute;. Il existe beaucoup de ressources DAX disponibles dans l'aide de Powerpivot, SQL Server Book Online, les Whitepapers et des blogs de Microsoft et autre professionnels BI. Le wiki DAX &agrave; l'adresse <a href="http://social.technet.microsoft.com/wiki/contents/articles/dax-resource-center.aspx" target="_blank">http://social.technet.microsoft.com/wiki/contents/articles/dax-resource-center.aspx</a> est un bon endroit pour commencer. Le <a href="http://msdn.microsoft.com/fr-fr/library/gg413422.aspx">Data Analysis Expressions (DAX) Reference</a>&nbsp;sur MSDN est &eacute;galement une bonne ressource.</span></span></span></span></p>
<p><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span class="hps">Le Whitepaper de DAX dans le mode tabulaire BI est disponible au t&eacute;l&eacute;chargement &agrave; l'adresse <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28572">http://www.microsoft.com/en-us/download/details.aspx?id=28572</a> <span class="hps">fournit</span> <span class="hps">un</span> <span class="hps">aper&ccedil;u plus d&eacute;taill&eacute;</span> <span class="hps">des concepts introduits</span> <span class="hps">ici, ainsi que</span> <span class="hps">de nombreux autres</span> <span class="hps">concepts et formules</span> <span class="hps">avanc&eacute;es.</span></span></span></span></span></p>
<p>&nbsp;</p>
<p><span style="font-size: medium; text-decoration: underline;"><strong><span style="font-family: book antiqua,palatino;"><span style="font-family: book antiqua,palatino;"><span lang="fr"><span class="hps"><span class="hps">R&eacute;ponses aux quizz rapides :</span></span></span></span></span></strong></span></p>
<p><span style="text-decoration: underline;"><strong><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span class="hps"><span class="hps">Syntaxe :</span></span></span></span></span></strong></span></p>
<ol>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span class="hps"><span class="hps">Ouvre la fonctionnalit&eacute; :&nbsp;Ins&eacute;rer une fonction</span></span></span></span></span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;"><span style="font-family: book antiqua,palatino; font-size: small;"><span lang="fr"><span class="hps"><span class="hps">Des crochets [ ]</span></span></span></span></span></li>
<li>= [QteCmd] * [AmountHT]</li>
</ol>
<p><span style="font-family: book antiqua,palatino; font-size: small; text-decoration: underline;"><strong>Les fonctions :</strong></span></p>
<ol>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Une table et une colonne</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Oui, une formule peut contenir jusqu'&agrave; 64 fonctions imbriqu&eacute;es</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Text</span></li>
</ol>
<p><span style="font-family: book antiqua,palatino; font-size: small; text-decoration: underline;"><strong>Le contexte :</strong></span></p>
<ol>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Le contexte de ligne et le contexte de filtre</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">Une ou plusieurs filtres dans un calcul qui d&eacute;termine une valeur unique</span></li>
<li><span style="font-family: book antiqua,palatino; font-size: small;">La ligne courante</span></li>
</ol>
<p>&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>