<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TMDL &#8211; Syntell</title>
	<atom:link href="https://www.syntell.com/tag/tmdl/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.syntell.com</link>
	<description>Données et analytique</description>
	<lastBuildDate>Mon, 28 Jul 2025 18:59:27 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://www.syntell.com/wp-content/uploads/2024/12/picture18.png</url>
	<title>TMDL &#8211; Syntell</title>
	<link>https://www.syntell.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">223804679</site>	<item>
		<title>Vue TMDL dans Power BI Desktop </title>
		<link>https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/</link>
					<comments>https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/#respond</comments>
		
		<dc:creator><![CDATA[Frédérick Samson]]></dc:creator>
		<pubDate>Fri, 14 Mar 2025 13:21:22 +0000</pubDate>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Power BI]]></category>
		<category><![CDATA[analytique]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Informatique décisionnelle]]></category>
		<category><![CDATA[Intelligence d'affaires]]></category>
		<category><![CDATA[PowerBI]]></category>
		<category><![CDATA[TMDL]]></category>
		<guid isPermaLink="false">https://www.syntell.com/?p=589</guid>

					<description><![CDATA[Microsoft a introduit une nouvelle fonctionnalité dans la version de janvier 2025 de Power BI Desktop. Désormais, en plus de pouvoir sauvegarder le modèle sémantique au format TMDL (« Tabular Model Definition Language ») dans un projet « Power BI Project Files (*.pbip) » et de l&#8217;utiliser pour l&#8217;intégration Git, vous pouvez également visualiser et [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Microsoft a introduit une nouvelle fonctionnalité dans la version de janvier 2025 de Power BI Desktop. Désormais, en plus de pouvoir sauvegarder le modèle sémantique au format TMDL (« Tabular Model Definition Language ») dans un projet « Power BI Project Files (*.pbip) » et de l&rsquo;utiliser pour l&rsquo;intégration Git, vous pouvez également visualiser et exécuter des scripts TMDL directement dans Power BI Desktop.&nbsp;</strong>&nbsp;</p>



<p><strong>Cette nouveauté ouvre la porte à de nombreux cas d&rsquo;utilisation intéressants. Cet article vous permettra de découvrir cette fonctionnalité et vous fournira des liens pour explorer plus en profondeur cette nouveauté.</strong>&nbsp;</p>



<p>Comment activer cette nouvelle option&nbsp;</p>



<p>Il faut aller dans les Options de Power BI Desktop et activer la fonctionnalité qui vient de sortir en préversion. Un redémarrage de l’application sera nécessaire.&nbsp;</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="657" height="347" data-attachment-id="591" data-permalink="https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/image-9/" data-orig-file="https://www.syntell.com/wp-content/uploads/2025/03/image-1.png" data-orig-size="657,347" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://www.syntell.com/wp-content/uploads/2025/03/image-1.png" data-large-file="https://www.syntell.com/wp-content/uploads/2025/03/image-1.png" src="https://www.syntell.com/wp-content/uploads/2025/03/image-1.png?w=657" alt="" class="wp-image-591"/></figure>



<p>Aperçu de la fonctionnalité&nbsp;</p>



<p>Un peu comme pour la vue DAX, il est possible de se créer plusieurs onglets de requêtes TMDL qui seront sauvegardés avec le reste.&nbsp;</p>



<p>Les tables et colonnes sont visibles dans la section de droite et il est possible de générer le script à partir d’un objet via une commande.&nbsp;</p>



<figure class="wp-block-image size-large"><img decoding="async" width="452" height="569" data-attachment-id="592" data-permalink="https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/image-10/" data-orig-file="https://www.syntell.com/wp-content/uploads/2025/03/image-2.png" data-orig-size="452,569" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://www.syntell.com/wp-content/uploads/2025/03/image-2.png" data-large-file="https://www.syntell.com/wp-content/uploads/2025/03/image-2.png" src="https://www.syntell.com/wp-content/uploads/2025/03/image-2.png?w=452" alt="" class="wp-image-592"/></figure>



<p>Par exemple pour générer le script pour toute une table :&nbsp;</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1600" height="513" data-attachment-id="593" data-permalink="https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/image-11/" data-orig-file="https://www.syntell.com/wp-content/uploads/2025/03/image-1-1.png" data-orig-size="1600,513" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://www.syntell.com/wp-content/uploads/2025/03/image-1-1.png" data-large-file="https://www.syntell.com/wp-content/uploads/2025/03/image-1-1.png" src="https://www.syntell.com/wp-content/uploads/2025/03/image-1-1.png?w=1024" alt="" class="wp-image-593"/></figure>



<p>Il est aussi possible de générer un script pour ajouter ou modifier juste une colonne :&nbsp;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="514" height="308" data-attachment-id="590" data-permalink="https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/image-8/" data-orig-file="https://www.syntell.com/wp-content/uploads/2025/03/image.png" data-orig-size="514,308" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://www.syntell.com/wp-content/uploads/2025/03/image.png" data-large-file="https://www.syntell.com/wp-content/uploads/2025/03/image.png" src="https://www.syntell.com/wp-content/uploads/2025/03/image.png?w=514" alt="" class="wp-image-590"/></figure>



<p>Vous pouvez aussi glisser-déposer un objet (« drag and drop ») dans le script.&nbsp;<br></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="987" height="341" data-attachment-id="761" data-permalink="https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/image-13/" data-orig-file="https://www.syntell.com/wp-content/uploads/2025/03/image-4.png" data-orig-size="987,341" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://www.syntell.com/wp-content/uploads/2025/03/image-4-300x104.png" data-large-file="https://www.syntell.com/wp-content/uploads/2025/03/image-4.png" src="https://www.syntell.com/wp-content/uploads/2025/03/image-4.png" alt="" class="wp-image-761" srcset="https://www.syntell.com/wp-content/uploads/2025/03/image-4.png 987w, https://www.syntell.com/wp-content/uploads/2025/03/image-4-300x104.png 300w, https://www.syntell.com/wp-content/uploads/2025/03/image-4-768x265.png 768w" sizes="auto, (max-width: 987px) 100vw, 987px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="472" height="221" data-attachment-id="755" data-permalink="https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/image-12/" data-orig-file="https://www.syntell.com/wp-content/uploads/2025/03/image-3.png" data-orig-size="472,221" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-medium-file="https://www.syntell.com/wp-content/uploads/2025/03/image-3-300x140.png" data-large-file="https://www.syntell.com/wp-content/uploads/2025/03/image-3.png" src="https://www.syntell.com/wp-content/uploads/2025/03/image-3.png" alt="" class="wp-image-755" srcset="https://www.syntell.com/wp-content/uploads/2025/03/image-3.png 472w, https://www.syntell.com/wp-content/uploads/2025/03/image-3-300x140.png 300w" sizes="auto, (max-width: 472px) 100vw, 472px" /></figure>



<p>Cas d’utilisation&nbsp;</p>



<p>Cela ouvre la porte à plusieurs facilitants intéressants :&nbsp;</p>



<ol start="1" class="wp-block-list">
<li>Transférer un sous-ensemble d’un modèle à un autre (ex. dimension temps, date d’actualisation, groupe de calculs, mesures etc.)&nbsp;</li>
</ol>



<ol start="2" class="wp-block-list">
<li>Rechercher et remplacer du texte en masse&nbsp;</li>
</ol>



<ol start="3" class="wp-block-list">
<li>Fournir des extraits de modèle dans un article ou un courriel&nbsp;</li>
</ol>



<ol start="4" class="wp-block-list">
<li>Mieux comprendre ce qui est défini dans le modèle (vous pouvez scripter tout le modèle)&nbsp;</li>
</ol>



<p>Et comme le script TMDL est exécuté à même Power BI Desktop, il n’est pas nécessaire de redémarrer l’application pour que les changements soient effectifs. Auparavant, il était possible d’utiliser Visual Studio Code avec une <a href="https://syntellquebec-my.sharepoint.com/:w:/g/personal/frederick_samson_syntell_com/ESfonmo2J91ClmxY5JUOG10BZ8KydeEIVCo4T-yqQ0_0Ng" target="_blank" rel="noreferrer noopener">extension TMDL</a> mais les changements n’étaient pas reflétés à moins d’un redémarrage de Power BI Desktop.&nbsp;</p>



<p>Pour aller plus loin&nbsp;</p>



<p><strong>Annonce et documentation officielle :</strong>&nbsp;</p>



<p>Deep dive into TMDL view for Power BI Desktop (Preview)&nbsp;<br><a href="https://powerbi.microsoft.com/en-us/blog/deep-dive-into-tmdl-view-for-power-bi-desktop-preview/" target="_blank" rel="noreferrer noopener">https://powerbi.microsoft.com/en-us/blog/deep-dive-into-tmdl-view-for-power-bi-desktop-preview/</a>&nbsp;</p>



<p>Tabular Model Definition Language (TMDL)&nbsp;<br><a href="https://learn.microsoft.com/en-us/analysis-services/tmdl/tmdl-overview?view=asallproducts-allversions" target="_blank" rel="noreferrer noopener">https://learn.microsoft.com/en-us/analysis-services/tmdl/tmdl-overview?view=asallproducts-allversions</a>&nbsp;</p>



<p>Work with TMDL view in Power BI Desktop (preview)&nbsp;<br><a href="https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-tmdl-view" target="_blank" rel="noreferrer noopener">https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-tmdl-view</a>&nbsp;</p>



<p><strong>Autres articles très intéressants sur l’utilité du format TMDL :</strong>&nbsp;</p>



<p>Why Power BI developers should care about the Tabular Model Definition Language (TMDL)&nbsp;<br><a href="https://endjin.com/blog/2025/01/why-power-bi-developers-should-care-about-the-tabular-model-definition-language-tmdl" target="_blank" rel="noreferrer noopener">https://endjin.com/blog/2025/01/why-power-bi-developers-should-care-about-the-tabular-model-definition-language-tmdl</a><strong></strong>&nbsp;</p>



<p>Why Power BI developers should care about Power BI projects (PBIP)&nbsp;<br><a href="https://endjin.com/blog/2024/08/why-power-bi-developers-should-care-about-power-bi-projects" target="_blank" rel="noreferrer noopener">https://endjin.com/blog/2024/08/why-power-bi-developers-should-care-about-power-bi-projects</a><strong></strong>&nbsp;</p>



<p>Mot de la fin&nbsp;</p>



<p>Dans mes tests, j’ai rencontré certains problèmes avec les caractères accentués. Le script produit générait des erreurs et ne pouvait pas être transféré à d’autres modèles. Puisqu’il s’agit d’une fonctionnalité en préversion, il faut être conscient que cela peut arriver. Mais à la cadence où le produit évolue on peut espérer que ces problèmes seront rapidement résolus.&nbsp;</p>



<p>SYNTELL a une expertise reconnue avec les projets analytiques et la plateforme Power BI. N’hésitez pas à nous contacter si vous avez besoin d’accompagnement avec votre projet.  </p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.syntell.com/2025/03/14/vue-tmdl-dans-power-bi-desktop/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">589</post-id>	</item>
	</channel>
</rss>
