<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Fabric Mastery]]></title><description><![CDATA[Recevez gratuitement le onepager Microsoft Fabric par email, puis chaque mardi à 8 h un guide en français pour concevoir, sécuriser et mettre vos projets Fabric en production.]]></description><link>https://blog.antoinewang-tech.com</link><image><url>https://substackcdn.com/image/fetch/$s_!y1ne!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a2c458-89d9-4329-b2d7-7a40d33c6340_736x736.png</url><title>Fabric Mastery</title><link>https://blog.antoinewang-tech.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 06 Nov 2026 20:47:49 GMT</lastBuildDate><atom:link href="https://blog.antoinewang-tech.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Antoine Wang]]></copyright><language><![CDATA[fr]]></language><webMaster><![CDATA[antoinewang@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[antoinewang@substack.com]]></itunes:email><itunes:name><![CDATA[Antoine Wang]]></itunes:name></itunes:owner><itunes:author><![CDATA[Antoine Wang]]></itunes:author><googleplay:owner><![CDATA[antoinewang@substack.com]]></googleplay:owner><googleplay:email><![CDATA[antoinewang@substack.com]]></googleplay:email><googleplay:author><![CDATA[Antoine Wang]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Activer Copilot dans Power BI : où passent vos données ?]]></title><description><![CDATA[Copilot dans Power BI : v&#233;rifiez o&#249; vos donn&#233;es sont trait&#233;es et conserv&#233;es, puis configurez les bons r&#233;glages sans confondre Azure OpenAI et OpenAI.]]></description><link>https://blog.antoinewang-tech.com/p/copilot-power-bi-compliance-security-data-residency</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/copilot-power-bi-compliance-security-data-residency</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 03 Nov 2026 07:01:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7895b720-0bf4-4bba-be00-af5e97e004d1_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric &#128075;</p><p>Avant d'ouvrir Copilot, votre RSSI pose la question qui f&#226;che : les donn&#233;es utilis&#233;es par Copilot restent-elles dans la r&#233;gion ?</p><p>Pour r&#233;pondre, il faut s&#233;parer trois sujets : qui peut utiliser Copilot (et depuis quelle application), o&#249; l&#8217;IA traite les donn&#233;es et quelles traces restent ensuite. C&#8217;est parti !</p><h2>&#9889; En 30 secondes</h2><blockquote><p><strong>Ce qu&#8217;il faut retenir :</strong></p><ul><li><p><strong>Europe, pas France.</strong> Avec Azure OpenAI op&#233;r&#233; par Microsoft, le traitement IA d&#8217;une capacit&#233; situ&#233;e dans l&#8217;EU Data Boundary reste dans cette fronti&#232;re. Ce n&#8217;est pas une garantie &#171; France uniquement &#187;.</p></li><li><p><strong>Vos valeurs, pas seulement le sch&#233;ma.</strong> Copilot peut traiter des donn&#233;es r&#233;elles. Dans certains sc&#233;narios, votre question et son contexte restent 48 h en cache, notamment dans la r&#233;gion d&#8217;origine du tenant.</p></li><li><p><strong>Pas tous les interrupteurs.</strong> V&#233;rifiez qui a acc&#232;s &#224; Copilot, quel fournisseur d&#8217;IA est activ&#233; et quelles r&#233;gions sont autoris&#233;es. &#171; Processed outside &#187; et &#171; stored outside &#187; n&#8217;ouvrent pas la m&#234;me chose.</p></li></ul></blockquote><div><hr></div><h2>C&#8217;est quoi, le traitement des donn&#233;es par Copilot ?</h2><p>Copilot n&#8217;envoie pas votre question seule. Il l&#8217;enrichit d&#8217;un <strong>contexte</strong>, appel&#233; <em>grounding</em> ou donn&#233;es d&#8217;ancrage, puis transmet le tout &#224; un mod&#232;le de langage (LLM). Il transforme ensuite la r&#233;ponse en texte, en DAX ou en contenu de rapport.</p><p>Ce contexte peut contenir des m&#233;tadonn&#233;es, mais aussi des valeurs m&#233;tier. Trois questions sont donc &#224; traiter s&#233;par&#233;ment :</p><ol><li><p>&#128272; <strong>Qui</strong> peut utiliser Copilot, et depuis quelle application ? &#8594; sections 1 et 7</p></li><li><p>&#127757; <strong>O&#249;</strong> partent vos donn&#233;es, et qui les traite ? &#8594; sections 2 &#224; 5</p></li><li><p>&#128450;&#65039; <strong>Quelles traces</strong> restent apr&#232;s la r&#233;ponse ? &#8594; section 6</p></li></ol><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><h3>Etape 1. Activer Copilot : qui fait quoi, et dans quel ordre</h3><p><strong>Les pr&#233;requis</strong></p><ul><li><p>&#9989; Une Capacit&#233; payante <strong>Fabric F2 ou sup&#233;rieure</strong>, ou <strong>Power BI Premium P1 ou sup&#233;rieure</strong>, dans une r&#233;gion prise en charge.</p></li><li><p>&#9989; Ou une <a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity</a> <strong>(FCC)</strong>. Elle permet aux utilisateurs affect&#233;s d&#8217;utiliser Copilot avec des Workspaces Pro ou PPU. Elle centralise la consommation IA ; les requ&#234;tes sur le mod&#232;le s&#233;mantique restent &#224; la charge de la Capacit&#233; de ce mod&#232;le.</p></li><li><p>&#10060; Une licence Pro ou PPU seule, ou une Capacit&#233; d&#8217;essai (Trial).</p></li><li><p>&#10060; Private Link ou un r&#233;seau ferm&#233; : selon la proc&#233;dure Power BI, Copilot n&#8217;y est pas pris en charge &#224; ce jour. Si cette contrainte est obligatoire, ne contournez pas votre architecture pour faire appara&#238;tre le bouton.</p></li></ul><p><strong>L&#8217;activation, r&#244;le par r&#244;le</strong></p><ol><li><p><strong>Administrateur Fabric</strong> (portail d&#8217;administration &gt; <strong>Tenant settings</strong> &gt; <strong>Copilot and AI</strong>) :</p><ul><li><p>v&#233;rifiez <strong>Users can use Copilot and other features powered by Azure OpenAI</strong>, activ&#233; par d&#233;faut ;</p></li><li><p>limitez le pilote &#224; un groupe de s&#233;curit&#233; Entra, puis s&#233;lectionnez <strong>Apply</strong>.</p></li></ul><p>Attention : ce r&#233;glage ouvre Copilot dans toutes les charges de travail Fabric, pas seulement dans Power BI.</p></li><li><p><strong>Administrateur de Capacit&#233;</strong> : contr&#244;lez les <strong>Delegated tenant settings</strong> et les groupes effectifs de chaque Capacit&#233; (Capacity settings &gt; Fabric capacity &gt; nom de la Capacit&#233; &gt; Delegated tenant settings).</p></li><li><p><strong>Utilisateur du service Power BI</strong> : v&#233;rifiez la Capacit&#233; du Workspace et vos droits.</p></li><li><p><strong>Cr&#233;ateur dans Power BI Desktop</strong> : sans FCC, il vous faut un Workspace compatible o&#249; vous &#234;tes Admin, Member ou Contributor. Desktop vous demande de le choisir au premier usage, et vous pouvez le changer ensuite dans ses param&#232;tres. Le mod&#232;le de langage ne tourne pas sur votre poste.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UEbd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UEbd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 424w, https://substackcdn.com/image/fetch/$s_!UEbd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 848w, https://substackcdn.com/image/fetch/$s_!UEbd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!UEbd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!UEbd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png" width="1293" height="1198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1198,&quot;width&quot;:1293,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142012,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UEbd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 424w, https://substackcdn.com/image/fetch/$s_!UEbd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 848w, https://substackcdn.com/image/fetch/$s_!UEbd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 1272w, https://substackcdn.com/image/fetch/$s_!UEbd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc61ee03-d025-46d4-b639-d4a719d4d08e_1293x1198.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cons&#233;quence : </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d9ev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d9ev!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 424w, https://substackcdn.com/image/fetch/$s_!d9ev!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 848w, https://substackcdn.com/image/fetch/$s_!d9ev!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 1272w, https://substackcdn.com/image/fetch/$s_!d9ev!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!d9ev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png" width="1456" height="733" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:733,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181242,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!d9ev!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 424w, https://substackcdn.com/image/fetch/$s_!d9ev!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 848w, https://substackcdn.com/image/fetch/$s_!d9ev!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 1272w, https://substackcdn.com/image/fetch/$s_!d9ev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe433e587-2b75-43ee-87e8-3fd7046c758f_1659x835.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9888;&#65039; <strong>Couper Copilot au niveau du tenant ne suffit pas.</strong> Le r&#233;glage est d&#233;l&#233;gu&#233; automatiquement aux administrateurs de capacit&#233;, et l&#8217;administrateur du tenant ne peut pas d&#233;sactiver cette d&#233;l&#233;gation. Une capacit&#233; peut donc activer Copilot m&#234;me si le tenant l&#8217;a d&#233;sactiv&#233;. Le r&#233;glage hors zone, lui, reste d&#233;sactiv&#233; et n&#8217;est pas d&#233;l&#233;gu&#233; automatiquement.</p><p>Le <strong>Copilot autonome</strong>, qui cherche parmi plusieurs &#233;l&#233;ments, a son propre r&#233;glage : <strong>Users can access a standalone, cross-item Copilot in Power BI experience (preview)</strong>. Il exige que le r&#233;glage Azure OpenAI soit activ&#233; au niveau du tenant : l&#8217;activer au niveau d&#8217;une capacit&#233; ne suffit pas.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bklg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bklg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 424w, https://substackcdn.com/image/fetch/$s_!Bklg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 848w, https://substackcdn.com/image/fetch/$s_!Bklg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 1272w, https://substackcdn.com/image/fetch/$s_!Bklg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bklg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png" width="1284" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa092646-c552-43a7-8445-337c87d02b2d_1284x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1284,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95032,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bklg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 424w, https://substackcdn.com/image/fetch/$s_!Bklg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 848w, https://substackcdn.com/image/fetch/$s_!Bklg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 1272w, https://substackcdn.com/image/fetch/$s_!Bklg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa092646-c552-43a7-8445-337c87d02b2d_1284x832.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cons&#233;quence:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1LHv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1LHv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 424w, https://substackcdn.com/image/fetch/$s_!1LHv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 848w, https://substackcdn.com/image/fetch/$s_!1LHv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 1272w, https://substackcdn.com/image/fetch/$s_!1LHv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!1LHv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png" width="1456" height="696" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af12b45f-efc8-417a-93e6-512efd0603de_1885x901.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120582,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1LHv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 424w, https://substackcdn.com/image/fetch/$s_!1LHv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 848w, https://substackcdn.com/image/fetch/$s_!1LHv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 1272w, https://substackcdn.com/image/fetch/$s_!1LHv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf12b45f-efc8-417a-93e6-512efd0603de_1885x901.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Etape 2. Quelles donn&#233;es partent r&#233;ellement vers l&#8217;IA</h3><p>Copilot ne r&#233;cup&#232;re que les donn&#233;es auxquelles l&#8217;utilisateur a acc&#232;s. Mais ce contexte va bien au-del&#224; du sch&#233;ma. Selon le <em><a href="https://learn.microsoft.com/en-us/fabric/fundamentals/how-copilot-works">fonctionnement document&#233; de Copilot dans Fabric</a></em>, il peut contenir :</p><ul><li><p>l&#8217;historique de la session en cours ;</p></li><li><p>des m&#233;tadonn&#233;es, comme le sch&#233;ma du mod&#232;le s&#233;mantique ou celles d&#8217;un visuel de rapport ;</p></li><li><p>des points de donn&#233;es pr&#233;cis, comme ceux affich&#233;s dans un visuel ;</p></li><li><p>des m&#233;ta-prompts, c&#8217;est-&#224;-dire des instructions ajout&#233;es pour chaque exp&#233;rience.</p></li></ul><p>Pour une question de donn&#233;es, c&#8217;est encore plus net : le mod&#232;le produit d&#8217;abord une requ&#234;te, &#233;valu&#233;e sur le mod&#232;le s&#233;mantique, puis Copilot renvoie le r&#233;sultat de cette requ&#234;te &#224; Azure OpenAI pour en obtenir un r&#233;sum&#233;. Et vous ne pouvez ni intercepter ni modifier ces donn&#233;es avant leur envoi.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nfba!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nfba!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 424w, https://substackcdn.com/image/fetch/$s_!Nfba!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 848w, https://substackcdn.com/image/fetch/$s_!Nfba!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 1272w, https://substackcdn.com/image/fetch/$s_!Nfba!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nfba!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png" width="466" height="629.2026431718061" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1226,&quot;width&quot;:908,&quot;resizeWidth&quot;:466,&quot;bytes&quot;:526838,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nfba!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 424w, https://substackcdn.com/image/fetch/$s_!Nfba!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 848w, https://substackcdn.com/image/fetch/$s_!Nfba!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 1272w, https://substackcdn.com/image/fetch/$s_!Nfba!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c0cb99b-445a-47bd-976b-8e5a432bffe0_908x1226.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Les <a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-in-powerbi-desktop-prep-data-for-ai">bonnes pratiques Prep Data for AI dans Power BI</a> am&#233;liorent ce contexte et la qualit&#233; des r&#233;ponses. Elles ne remplacent pas le contr&#244;le d&#8217;acc&#232;s.</p><p><strong>Mon conseil :</strong> qualifiez les donn&#233;es des r&#233;ponses attendues, pas seulement les noms des tables. Un r&#233;sultat agr&#233;g&#233; reste une donn&#233;e m&#233;tier &#224; gouverner.</p><h3>Etape 3. O&#249; sont-elles trait&#233;es : France, Europe ou ailleurs ?</h3><p><strong>R&#233;ponse courte : en Europe, pas forc&#233;ment en France.</strong> Le service Azure OpenAI qui alimente Copilot dans Fabric est d&#233;ploy&#233; dans des centres de donn&#233;es am&#233;ricains (East US, East US2, South Central US et West US) et dans l&#8217;EU Data Boundary.</p><p>Voici les correspondances document&#233;es, selon la zone de votre Capacit&#233; :</p><ul><li><p><strong>Capacit&#233; aux &#201;tats-Unis</strong> = traitement aux &#201;tats-Unis, sans sortie de zone. Action : activer Copilot.</p></li><li><p><strong>Capacit&#233; dans l&#8217;EU Data Boundary</strong>, comme France Central = traitement dans l&#8217;EU Data Boundary, sans sortie de zone. Action : activer Copilot.</p></li><li><p><strong>Capacit&#233; au Royaume-Uni</strong> = traitement dans l&#8217;EU Data Boundary, donc hors zone. Actions : activer Copilot et autoriser le traitement hors zone.</p></li><li><p><strong>Australie, Br&#233;sil, Canada, Inde, Asie, Japon, Cor&#233;e, Afrique du Sud, &#201;mirats arabes unis</strong> = traitement aux &#201;tats-Unis, donc hors zone. Actions : activer Copilot et autoriser le traitement hors zone.</p></li></ul><p>Hors des &#201;tats-Unis et de l&#8217;EU Data Boundary, Copilot est d&#8217;ailleurs d&#233;sactiv&#233; par d&#233;faut, tant que l&#8217;administrateur n&#8217;autorise pas ce traitement hors zone.</p><p><em>Source : <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview#available-regions">disponibilit&#233; et flux g&#233;ographiques de Copilot Fabric</a>.</em></p><p><strong>Une fronti&#232;re n&#8217;est pas un datacenter.</strong> L&#8217;EU Data Boundary ne promet ni un traitement dans la seule r&#233;gion France Central, ni un traitement exclusivement en France.</p><h3>Etape 4. Azure OpenAI &#8800; OpenAI sous-traitant</h3><p>Les noms se ressemblent, pas les flux. Fabric peut s&#8217;appuyer sur deux fournisseurs, chacun avec son propre r&#233;glage :</p><ul><li><p><strong>Azure OpenAI, op&#233;r&#233; par Microsoft</strong> : activ&#233; par d&#233;faut. Ce service n&#8217;utilise ni les services publics ni les API d&#8217;OpenAI, et OpenAI n&#8217;a pas acc&#232;s &#224; vos donn&#233;es.</p></li><li><p><strong>OpenAI comme sous-traitant de Microsoft</strong> : d&#233;sactiv&#233; par d&#233;faut. L&#8217;activer peut faire sortir vos donn&#233;es de la fronti&#232;re de conformit&#233; de Fabric, vers un syst&#232;me tiers dont les contr&#244;les de conformit&#233; peuvent &#234;tre moins stricts. Ces mod&#232;les restent inclus dans l&#8217;EU Data Boundary, sauf exceptions pr&#233;cis&#233;es dans sa documentation.</p></li></ul><p>&#9888;&#65039; Une exception compte : avec les mod&#232;les op&#233;r&#233;s par OpenAI dans les Microsoft Generative AI Services, un <strong>identifiant utilisateur pseudonymis&#233;</strong> est trait&#233; et stock&#233; aux &#201;tats-Unis, pour des finalit&#233;s op&#233;rationnelles et de s&#233;curit&#233;. Selon la <em><a href="https://learn.microsoft.com/en-us/privacy/eudb/eu-data-boundary-ongoing-partial-transfers#openai-operated-models-with-microsoft-generative-ai-services">documentation EU Data Boundary</a></em>, les autres donn&#233;es concern&#233;es sont trait&#233;es dans l&#8217;EU Data Boundary et ne sont pas stock&#233;es par OpenAI.</p><p>Le r&#233;glage s'appelle <strong>Users can use Copilot, AI Agents and other AI experiences powered by OpenAI as a Microsoft Subprocessor : </strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!v8HD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!v8HD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 424w, https://substackcdn.com/image/fetch/$s_!v8HD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 848w, https://substackcdn.com/image/fetch/$s_!v8HD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 1272w, https://substackcdn.com/image/fetch/$s_!v8HD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!v8HD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png" width="1261" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1261,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116912,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!v8HD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 424w, https://substackcdn.com/image/fetch/$s_!v8HD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 848w, https://substackcdn.com/image/fetch/$s_!v8HD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 1272w, https://substackcdn.com/image/fetch/$s_!v8HD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a897c2b-a7e1-4805-a4f1-2cd34f321b6d_1261x820.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Mon conseil :</strong> gardez le sous-traitant d&#233;sactiv&#233; si le p&#233;rim&#232;tre valid&#233; est Azure OpenAI. Certaines fonctionnalit&#233;s ou certains mod&#232;les peuvent n&#8217;&#234;tre disponibles qu&#8217;avec lui : son ouverture doit donc &#234;tre une d&#233;cision contractuelle explicite, pas une case coch&#233;e pour d&#233;bloquer un &#233;cran.</p><h3>Etape 5. &#171; Processed outside &#187; &#8800; &#171; stored outside &#187;</h3><p>Les libell&#233;s sont presque identiques. Le verbe change le p&#233;rim&#232;tre :</p><ul><li><p><strong>Data sent to Azure OpenAI can be processed outside your capacity&#8217;s geographic region, compliance boundary, or national cloud instance</strong> : l&#8217;IA peut <strong>traiter</strong> vos donn&#233;es hors de la zone de votre Capacit&#233;. C&#8217;est le r&#233;glage hors zone (cross-geo) de la section 3.</p></li><li><p><strong>Data sent to Azure OpenAI can be stored outside your capacity&#8217;s geographic region, compliance boundary, or national cloud instance</strong> : l&#8217;historique de conversation peut &#234;tre <strong>stock&#233;</strong> hors de votre zone. Ce r&#233;glage concerne Copilot dans les notebooks et les agents de donn&#233;es Fabric, qui conservent cet historique d&#8217;une session &#224; l&#8217;autre. Si l&#8217;utilisateur ne l&#8217;efface pas, il est gard&#233; 28 jours.</p></li></ul><p>Un troisi&#232;me r&#233;glage, <strong>Data sent to OpenAI as a Microsoft Subprocessor can be processed outside&#8230;</strong>, fait la m&#234;me chose pour les mod&#232;les op&#233;r&#233;s par OpenAI, pas pour Azure OpenAI.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ihlp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 424w, https://substackcdn.com/image/fetch/$s_!ihlp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 848w, https://substackcdn.com/image/fetch/$s_!ihlp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 1272w, https://substackcdn.com/image/fetch/$s_!ihlp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ihlp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png" width="1456" height="279" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:279,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59294,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ihlp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 424w, https://substackcdn.com/image/fetch/$s_!ihlp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 848w, https://substackcdn.com/image/fetch/$s_!ihlp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 1272w, https://substackcdn.com/image/fetch/$s_!ihlp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf4665e6-d78d-4ad7-af25-7f74aa1a08af_1584x304.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Les trois sont d&#233;sactiv&#233;s par d&#233;faut. Surtout, ils ne s&#8217;appliquent qu&#8217;aux capacit&#233;s situ&#233;es hors de l&#8217;EU Data Boundary et des &#201;tats-Unis.</p><p>&#128161; <strong>Mon conseil :</strong> si toutes vos Capacit&#233;s sont dans l&#8217;EU Data Boundary, ces r&#233;glages ne vous concernent pas : laissez-les d&#233;sactiv&#233;s. Si vous en activez un, par exemple pour une Capacit&#233; au Royaume-Uni, documentez pourquoi.</p><h3>Etape 6. Fin de session &#8800; Aucune trace</h3><p>En r&#232;gle g&#233;n&#233;rale, Copilot ne se souvient pas de l&#8217;historique des sessions pr&#233;c&#233;dentes et ne l&#8217;utilise pas. Mais il reste des traces, &#224; plusieurs endroits :</p><ul><li><p><strong>Un cache de 48 heures</strong> : dans certains sc&#233;narios, Copilot met en cache votre prompt et les donn&#233;es d&#8217;ancrage pendant 48 heures. Ce cache se trouve &#224; deux endroits : dans le <strong>navigateur de l&#8217;utilisateur</strong>, et dans un premier cache c&#244;t&#233; serveur, situ&#233; dans la <strong>r&#233;gion d&#8217;origine</strong> (<strong>home region</strong>) <strong>du tenant</strong> et conserv&#233; &#224; des fins d&#8217;audit. Rien n&#8217;est mis en cache dans le service Azure OpenAI ni l&#224; o&#249; se trouvent les GPU.</p></li><li><p><strong>L&#8217;historique des exp&#233;riences conversationnelles</strong> (Copilot dans les notebooks, agents de donn&#233;es) : 28 jours par d&#233;faut, voir la section 5.</p></li><li><p><strong>Les journaux Purview</strong>, si vous les configurez (voir plus bas).</p></li></ul><p>&#9888;&#65039; <strong>Le cache serveur suit le tenant, pas forc&#233;ment votre Capacit&#233;.</strong> Pour conna&#238;tre la r&#233;gion d&#8217;origine de votre tenant : <strong>Help &gt; About &gt; Your home region is</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U-Uc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U-Uc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 424w, https://substackcdn.com/image/fetch/$s_!U-Uc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 848w, https://substackcdn.com/image/fetch/$s_!U-Uc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 1272w, https://substackcdn.com/image/fetch/$s_!U-Uc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!U-Uc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png" width="393" height="376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/757f8623-253c-4c59-ad33-95772e16e39c_393x376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:376,&quot;width&quot;:393,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23261,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!U-Uc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 424w, https://substackcdn.com/image/fetch/$s_!U-Uc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 848w, https://substackcdn.com/image/fetch/$s_!U-Uc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 1272w, https://substackcdn.com/image/fetch/$s_!U-Uc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F757f8623-253c-4c59-ad33-95772e16e39c_393x376.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>C&#244;t&#233; Purview, l&#8217;option <strong>Allow Microsoft Purview to secure AI interactions</strong> du portail d&#8217;administration Fabric est activ&#233;e par d&#233;faut. Cela ne prouve pas que la collecte et la r&#233;tention sont configur&#233;es. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T7h5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T7h5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 424w, https://substackcdn.com/image/fetch/$s_!T7h5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 848w, https://substackcdn.com/image/fetch/$s_!T7h5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 1272w, https://substackcdn.com/image/fetch/$s_!T7h5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!T7h5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png" width="492" height="347.50059453032105" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:594,&quot;width&quot;:841,&quot;resizeWidth&quot;:492,&quot;bytes&quot;:55817,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/219604593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T7h5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 424w, https://substackcdn.com/image/fetch/$s_!T7h5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 848w, https://substackcdn.com/image/fetch/$s_!T7h5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 1272w, https://substackcdn.com/image/fetch/$s_!T7h5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa65ce974-d1f8-482d-9935-f0d3e280c6d2_841x594.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>V&#233;rifiez trois points :</p><ul><li><p>une strat&#233;gie de collecte, comme <strong>DSPM for AI &#8211; Capture interactions for Copilot experiences</strong>, pour capturer prompts et r&#233;ponses ;</p></li><li><p>une strat&#233;gie de r&#233;tention sur l&#8217;emplacement <strong>Microsoft Copilot Experiences</strong> ;</p></li><li><p>la facturation &#224; l&#8217;usage (pay-as-you-go), requise pour g&#233;rer ces interactions avec Purview.</p></li></ul><p>Prompts et r&#233;ponses sont aussi captur&#233;s dans le journal d&#8217;audit unifi&#233;. Ils sont stock&#233;s dans la bo&#238;te aux lettres de l&#8217;utilisateur, ce qui permet de les retrouver avec eDiscovery.</p><h3>Etape 7. Droit de lecture &#8800; destination</h3><p>Copilot utilise les droits de l&#8217;utilisateur, sans permission suppl&#233;mentaire : il respecte les r&#244;les de workspace, les permissions sur les &#233;l&#233;ments et la s&#233;curit&#233; des donn&#233;es. Mais <strong>la RLS et l&#8217;OLS ne s&#8217;appliquent pas aux r&#244;les Admin, Member ou Contributor</strong> d&#8217;un Workspace, qui ont des droits d&#8217;&#233;dition. Testez donc les parcours lecteurs avec un compte Viewer.</p><p>Deux r&#233;flexes &#224; oublier :</p><ul><li><p><strong>Masquer une colonne</strong> : Copilot ignore bien les objets masqu&#233;s, mais ce n&#8217;est pas une r&#232;gle de s&#233;curit&#233;.</p></li><li><p><strong>Compter sur un filtre de page</strong> : ce n&#8217;est pas une RLS. Microsoft pr&#233;cise que les filtres du rapport ne s&#8217;appliquent pas aux questions de donn&#233;es pos&#233;es &#224; Copilot.</p></li></ul><p>C&#8217;est <strong>la s&#233;curit&#233; du mod&#232;le</strong> qui doit porter la restriction.</p><p>Reste la destination : la RLS limite ce qu&#8217;un utilisateur lit, pas l&#8217;endroit o&#249; partent ensuite les r&#233;sultats. Or vos donn&#233;es peuvent &#234;tre interrog&#233;es depuis plusieurs applications.</p><p><strong>Depuis quelle application ?</strong></p><ul><li><p><strong>Service Power BI ou Fabric</strong> (navigateur) : Capacit&#233; du Workspace ou FCC.</p></li><li><p><strong>Power BI Desktop</strong> : un Workspace compatible, ou une FCC.</p></li><li><p><strong>Application mobile Power BI</strong> : le rapport doit se trouver dans un workspace pris en charge, avec Copilot activ&#233;.</p></li><li><p><strong>Copilot autonome</strong> : son r&#233;glage active aussi l&#8217;agent Power BI dans Microsoft 365.</p></li><li><p><strong>Agents de donn&#233;es Fabric</strong> : une fois publi&#233;s, ils peuvent &#234;tre utilis&#233;s depuis Microsoft 365 Copilot, Copilot Studio, Microsoft Foundry ou n&#8217;importe quel client MCP. Ce sont des utilisateurs qui les y connectent, pas forc&#233;ment un administrateur. Leurs r&#233;ponses peuvent alors sortir de la fronti&#232;re de conformit&#233; ou de la zone g&#233;ographique de Fabric, et suivent les r&#232;gles du service qui les re&#231;oit.</p></li><li><p><strong>Copilot Chat et Copilot Cowork, via Fabric IQ</strong> : Copilot peut chercher les rapports Power BI pertinents et utiliser leurs mod&#232;les s&#233;mantiques pour r&#233;pondre. Dans Cowork, le plugin Fabric IQ est install&#233; par d&#233;faut. Les droits de l&#8217;utilisateur s&#8217;appliquent, RLS et OLS comprises. Une licence Microsoft 365 Copilot Premium est requise.</p></li></ul><p>&#9888;&#65039; Point d&#8217;attention sur le dernier point, sur <strong>Copilot Chat et Cowork :</strong></p><ul><li><p><strong>Le r&#233;glage principal est dans Microsoft 365.</strong> Le r&#233;glage <strong>Fabric data available in M365 Copilot</strong>, dans le centre d&#8217;administration Microsoft 365, est activ&#233; par d&#233;faut. L&#8217;utilisateur n&#8217;a pas besoin d&#8217;acc&#232;s &#224; Copilot dans Fabric. Et contrairement &#224; Copilot dans Fabric, les workspaces Pro et PPU sont pris en charge.</p></li><li><p><strong>L&#8217;EU Data Boundary tient, sauf avec Anthropic.</strong> Pour un client europ&#233;en, Microsoft Copilot est un service EU Data Boundary. Mais les mod&#232;les Anthropic en sont actuellement exclus. Ils sont d&#233;sactiv&#233;s par d&#233;faut dans l&#8217;EU Data Boundary et au Royaume-Uni. Un administrateur peut toutefois les activer, et Cowork peut alors les utiliser.</p></li><li><p><strong>Les donn&#233;es sortent ensuite de Power BI.</strong> Cowork peut r&#233;utiliser une r&#233;ponse dans un e-mail, un document ou une r&#233;union. Or la DLP n&#8217;y est pas encore prise en charge.</p></li></ul><p>&#128161; <strong>Mon conseil :</strong> avant de publier un agent de donn&#233;es, d&#233;cidez o&#249; il a le droit d'&#234;tre utilis&#233;. Soyez particuli&#232;rement vigilant avec le serveur MCP : il accepte n'importe quel client. Associez l&#8217;administrateur Microsoft 365 &#224; votre revue. Les r&#233;glages <strong>Fabric data available in M365 Copilot</strong> et <strong>AI providers operating as Microsoft subprocessors</strong> font partie de votre p&#233;rim&#232;tre Power BI.</p><div><hr></div><h3><strong>&#9989; </strong>Checklist avant d&#8217;ouvrir Copilot</h3><ul><li><p>&#9744; Capacit&#233; F2+/P1+ (ou FCC) dans une r&#233;gion prise en charge, sans Trial ni Private Link</p></li><li><p>&#9744; R&#233;glage Azure OpenAI limit&#233; &#224; un groupe pilote</p></li><li><p>&#9744; D&#233;l&#233;gations v&#233;rifi&#233;es sur chaque Capacit&#233;</p></li><li><p>&#9744; Copilot autonome : d&#233;cision explicite</p></li><li><p>&#9744; Sous-traitant OpenAI d&#233;sactiv&#233;, sauf d&#233;cision contractuelle</p></li><li><p>&#9744; &#171; Processed outside &#187; et &#171; stored outside &#187; d&#233;sactiv&#233;s, sauf pour une Capacit&#233; hors EU Data Boundary et hors &#201;tats-Unis</p></li><li><p>&#9744; R&#233;gion d&#8217;origine du tenant not&#233;e (Help &gt; About)</p></li><li><p>&#9744; Purview : collecte, r&#233;tention et facturation &#224; l&#8217;usage configur&#233;es</p></li><li><p>&#9744; Canaux ouverts list&#233;s et test&#233;s avec un compte Viewer</p></li><li><p>&#9744; Agents de donn&#233;es : services autoris&#233;s valid&#233;s avant publication (Microsoft 365, Copilot Studio, Foundry, MCP)</p></li><li><p>&#9744; Microsoft 365 : r&#233;glage Fabric data available in M365 Copilot et sous-traitant Anthropic v&#233;rifi&#233;s</p></li></ul><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si vous ne devez retenir qu&#8217;une chose : activer Copilot ouvre l&#8217;acc&#232;s, mais la r&#233;sidence des donn&#233;es se v&#233;rifie ailleurs (fournisseur, r&#233;gions autoris&#233;es, cache et r&#233;tention).</strong></p><p>Pour revenir &#224; la question de d&#233;part : avec Azure OpenAI op&#233;r&#233; par Microsoft et sans autorisation hors zone, le traitement IA de votre Capacit&#233; &#171; France Central &#187; reste dans l&#8217;EU Data Boundary, sans garantie &#171; France uniquement &#187;. Et dans certains sc&#233;narios, le cache suit la r&#233;gion d&#8217;origine du tenant.</p><p>S&#233;parer ces sujets donne au m&#233;tier un p&#233;rim&#232;tre clair, et &#224; vos admins des contr&#244;les v&#233;rifiables.</p><p>Et chez vous, qu&#8217;est-ce qui bloque encore ?</p><p>R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>Bon mardi et &#224; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity : isoler la consommation IA</a> &#8212; la centralisation des co&#251;ts, distincte du lieu de traitement.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/rls-dans-power-bi-ou-dans-onelake">RLS Power BI ou OneLake Security : choisir la fronti&#232;re</a> &#8212; les contr&#244;les de lecture avant d&#8217;ajouter un consommateur IA.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/tenant-workspace-capacity-licence">Tenant, Workspace, Capacity : les fondamentaux Fabric</a> &#8212; les p&#233;rim&#232;tres administratifs de votre d&#233;ploiement.</p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi">Activer Copilot pour Power BI</a> &#8212; service, Desktop et d&#233;l&#233;gation.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot">Param&#232;tres Copilot et agents du tenant</a> &#8212; port&#233;e des autorisations et historique intersessions.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/how-copilot-works">Comment Copilot dans Fabric fonctionne</a> &#8212; grounding, cache, appels IA et restitution.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview#available-regions">Disponibilit&#233; r&#233;gionale et flux g&#233;ographiques de Copilot</a> &#8212; zones de traitement.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-openai-subprocessor">OpenAI comme sous-traitant dans Fabric</a> &#8212; op&#233;rateur, engagements et exclusions.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/en-us/purview/ai-copilot-fabric">Gouverner Copilot Fabric avec Microsoft Purview</a> &#8212; audit, collecte et r&#233;tention.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Désactiver les workspaces Personnel Power BI : est-ce possible ?]]></title><description><![CDATA[Bloquez les My Workspaces Power BI avec une capacit&#233; Fabric d&#233;di&#233;e : rattachement global, anti-retour, pause, contr&#244;les et limites &#224; documenter en pratique.]]></description><link>https://blog.antoinewang-tech.com/p/block-my-personal-workspace-power-bi</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/block-my-personal-workspace-power-bi</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 27 Oct 2026 07:02:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5NPk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric &#128075;</p><p>Aujourd&#8217;hui, on va parler d&#8217;un Workspace que quasiment tous les utilisateurs Power BI poss&#232;dent, mais qui est parfois oubli&#233; lorsque l&#8217;on construit sa gouvernance : <strong>My Workspace</strong>.&#8203;&#8204;</p><p>Sur le papier, son r&#244;le est simple : permettre &#224; chacun de cr&#233;er et tester du contenu dans son espace personnel.&#8203;&#8204;</p><p><strong>La question qu&#8217;on se pose : Peut-on tout simplement d&#233;sactiver My Workspace pour l&#8217;ensemble du tenant et si oui, comment ?</strong>&#8203;&#8204;</p><h2>&#9889; En 30 secondes</h2><blockquote><ol><li><p><strong>My Workspace ne se d&#233;sactive pas avec un simple tenant setting.</strong> Chaque utilisateur dispose de son espace personnel et les param&#232;tres d&#8217;administration permettent surtout d&#8217;en encadrer les usages.</p></li><li><p><strong>Le vrai risque est qu&#8217;un espace personnel devienne un canal de diffusion non gouvern&#233;.</strong> Un rapport cr&#233;&#233; &#171; juste pour tester &#187; peut progressivement &#234;tre partag&#233; et utilis&#233; par plusieurs personnes sans passer par vos Workspaces collaboratifs et votre cycle de gouvernance habituel.</p></li><li><p><strong>Pour aller jusqu&#8217;au blocage op&#233;rationnel, une approche consiste &#224; isoler les My Workspaces sur une F-SKU d&#233;di&#233;e</strong>, emp&#234;cher leur r&#233;affectation, puis mettre cette capacit&#233; en pause. La capacit&#233; paus&#233;e ne consommant plus de ressources, le contr&#244;le peut rester en place sans faire tourner inutilement du compute.</p></li></ol></blockquote><div><hr></div><p>Chaque utilisateur Fabric poss&#232;de son propre espace de travail personnel. En revanche, il existe un moyen d&#8217;administration qui le rend indisponible : concentrer tous les espaces personnels sur une capacit&#233; Fabric d&#233;di&#233;e, emp&#234;cher leur r&#233;affectation, puis mettre en pause cette capacit&#233;.</p><p>Ne vous y trompez pas : cette m&#233;thode d&#233;tourne une fonction d&#8217;arr&#234;t de capacit&#233; pour produire un verrou de gouvernance. Il doit donc &#234;tre trait&#233; comme un contr&#244;le r&#233;versible, supervis&#233; et assum&#233; et c&#8217;est ce qu&#8217;on va voir concr&#232;tement par la suite.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.antoinewang-tech.com/subscribe?"><span>S'abonner maintenant</span></a></p><div><hr></div><h2>La m&#233;thode &#171; F-SKU en pause &#187;</h2><p>Le m&#233;canisme repose sur trois briques : </p><ul><li><p>une capacit&#233; F-SKU Azure d&#233;di&#233;e aux My Workspaces, </p></li><li><p>le tenant setting qui interdit aux propri&#233;taires de revenir en capacit&#233; partag&#233;e, </p></li><li><p>et la pause de la capacit&#233;. </p></li></ul><p>Tant que cette derni&#232;re reste en arr&#234;t, les contenus qui lui sont affect&#233;s deviennent indisponibles. Les Workspaces collaboratifs gouvern&#233;s restent sur leurs Capacit&#233;s habituelles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5NPk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5NPk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5NPk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5NPk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5NPk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!5NPk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png" width="600" height="400.1373626373626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:1437688,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5NPk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5NPk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5NPk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5NPk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bdd13fe-daf3-46fe-83ae-f474b69ca726_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><h3>&#9989; 1. Les tenant settings r&#233;duisent le risque, mais ne ferment pas My Workspace</h3><p>Quatre r&#233;glages dans le portail d&#8217;administration de la plateforme sont souvent cit&#233;s dans la m&#234;me discussion :</p><ul><li><p><strong>&#8220;Allow shareable links to grant access to everyone in your organization&#8221;</strong> permet de retirer l&#8217;option <strong>People in your organization</strong> pour restreindre le partage de rapports &#224; toute les personnes de l&#8217;entreprise. </p></li><li><p><strong>&#8220;Restrict content with protected labels from being shared via link with everyone in your organization&#8221;</strong> permet de restreindre le partage de contenus portant un &#233;tiquette de sensibilit&#233; de protection.</p></li><li><p><strong>&#8220;Create workspaces&#8221;</strong> contr&#244;le la cr&#233;ation de Workspaces collaboratifs. Il ne supprime pas le My Workspace automatiquement attribu&#233; &#224; chaque utilisateur.</p></li><li><p><strong>&#8220;Export to Excel&#8221;</strong> et &#8220;<strong>Export reports as PowerPoint presentations or PDF documents&#8221;</strong> peuvent &#234;tre d&#233;sactiv&#233;s ou limit&#233;s &#224; des groupes.</p></li></ul><p>Pour structurer ce qui doit remplacer l&#8217;usage personnel, rattachez les contenus durables &#224; des Workspaces avec un propri&#233;taire, un domaine et des r&#232;gles document&#233;es. J&#8217;ai d&#233;taill&#233; cette logique dans <a href="https://blog.antoinewang-tech.com/p/fabric-domains-gouvernance">le guide Fabric Domains pour gouverner les Workspaces</a>.</p><h3>&#9989; 2. Les pr&#233;requis &#224; valider</h3><p>Pr&#233;parez le changement comme une migration de service, pas comme un r&#233;glage isol&#233; :</p><ul><li><p>droits <strong>Administrateur de Fabric</strong> pour administrer le tenant et les affectations;</p></li><li><p>droits Azure <strong>Contributeur</strong> sur l&#8217;abonnement pour permettre de cr&#233;er, modifier, suspendre la capacit&#233; Fabric.</p></li></ul><h3><strong>&#9989;</strong> 3. Passons &#224; la pratique : rendre My Workspace indisponible</h3><p>Maintenant que le principe est clair, passons &#224; la mise en &#339;uvre. L&#8217;objectif est de mettre en place le m&#233;canisme progressivement, depuis la cr&#233;ation de la capacit&#233; d&#233;di&#233;e jusqu&#8217;&#224; la validation finale avec un utilisateur non-admin.</p><h4>&#201;tape 1 : Cr&#233;er la Capacit&#233; Fabric d&#233;di&#233;e</h4><p>Dans le portail Azure, cr&#233;ez une ressource <strong>Microsoft Fabric </strong>:</p><ol><li><p>S&#233;lectionnez la souscription et le Resource Group de gouvernance.</p></li><li><p>Choisissez une r&#233;gion conforme &#224; vos exigences de r&#233;sidence.</p></li><li><p>S&#233;lectionnez une capacit&#233; F2.</p></li><li><p>Nommez clairement la ressource.</p></li><li><p>Affectez uniquement les administrateurs responsables du contr&#244;le.</p></li><li><p>Ajoutez des tags de co&#251;t, de propri&#233;taire et de finalit&#233;.</p></li></ol><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_J9Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 424w, https://substackcdn.com/image/fetch/$s_!_J9Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 848w, https://substackcdn.com/image/fetch/$s_!_J9Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 1272w, https://substackcdn.com/image/fetch/$s_!_J9Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!_J9Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png" width="1456" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_J9Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 424w, https://substackcdn.com/image/fetch/$s_!_J9Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 848w, https://substackcdn.com/image/fetch/$s_!_J9Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 1272w, https://substackcdn.com/image/fetch/$s_!_J9Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc158989-97b0-42bd-82c5-6e29928c94fd_2164x469.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>&#201;tape 2 : Configurer la capacit&#233; c&#244;t&#233; Fabric</h4><p>Dans le portail Microsoft Fabric :</p><ol><li><p>Ouvrez <strong>Admin portal</strong> &gt; <strong>Capacity settings</strong> &gt; <strong>Fabric capacity</strong>.</p></li><li><p>S&#233;lectionnez la capacit&#233; cr&#233;&#233;e.</p></li><li><p>Dans <strong>Details</strong>, d&#233;veloppez &#8220;<strong>Preferred capacity for My workspace&#8221;</strong>.</p></li><li><p>Activez l&#8217;option, puis s&#233;lectionnez <strong>Apply</strong>.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VbX2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VbX2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 424w, https://substackcdn.com/image/fetch/$s_!VbX2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 848w, https://substackcdn.com/image/fetch/$s_!VbX2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!VbX2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!VbX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png" width="600" height="351.510989010989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1456,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:135772,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VbX2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 424w, https://substackcdn.com/image/fetch/$s_!VbX2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 848w, https://substackcdn.com/image/fetch/$s_!VbX2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 1272w, https://substackcdn.com/image/fetch/$s_!VbX2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcee90453-d831-4773-a738-d2e4ad4e3769_1984x1162.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9888;&#65039; Ce r&#233;glage place la capacit&#233; comme <strong>destination pr&#233;f&#233;r&#233;e des My Workspaces</strong> concern&#233;s par le m&#233;canisme de capacit&#233; par d&#233;faut. Dans le pattern retenu, il couvre notamment les nouveaux utilisateurs et ceux qui n&#8217;avaient pas encore initialis&#233; leur espace personnel.</p><h4>&#201;tape 3 : Activer le tenant setting anti-rollback</h4><p>Dans le portail Microsoft Fabric :</p><ol><li><p>Ouvrez <strong>Admin portal</strong> &gt; <strong>Tenant settings</strong> &gt; <strong>Workspace settings</strong>.</p></li><li><p>D&#233;veloppez &#8220;<strong>Block users from reassigning personal workspaces (My Workspace)&#8221;</strong>.</p></li><li><p>Activez l&#8217;option, puis s&#233;lectionnez <strong>Apply</strong>.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0-xv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0-xv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 424w, https://substackcdn.com/image/fetch/$s_!0-xv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 848w, https://substackcdn.com/image/fetch/$s_!0-xv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 1272w, https://substackcdn.com/image/fetch/$s_!0-xv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!0-xv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png" width="1199" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fbec769-f773-4b14-903f-7963c125449e_1199x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0-xv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 424w, https://substackcdn.com/image/fetch/$s_!0-xv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 848w, https://substackcdn.com/image/fetch/$s_!0-xv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 1272w, https://substackcdn.com/image/fetch/$s_!0-xv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fbec769-f773-4b14-903f-7963c125449e_1199x700.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sans ce verrou, un propri&#233;taire peut r&#233;affecter son My Workspace vers un type Power BI Pro. Vous auriez alors d&#233;plac&#233; les espaces personnels sans fermer la porte de sortie.</p><p>Ce tenant setting ne bloque pas &#8220;My Workspace&#8221; &#224; lui seul. Il fige son affectation. C&#8217;est le couplage avec la Capacit&#233; paus&#233;e qui produit l&#8217;indisponibilit&#233;.</p><h4>&#201;tape 4 : Affecter tous les My Workspaces existants</h4><p>Retournez dans <strong>Capacity settings</strong>, puis :</p><ol><li><p>S&#233;lectionnez la capacit&#233; cr&#233;&#233;e.</p></li><li><p>Ouvrez <strong>Workspaces assigned to this capacity</strong>.</p></li><li><p>S&#233;lectionnez <strong>Assign workspaces</strong>.</p></li><li><p>Choisissez <strong>The entire organization&#8217;s My workspaces</strong>.</p></li><li><p>Confirmez l&#8217;affectation.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k8Zc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k8Zc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 424w, https://substackcdn.com/image/fetch/$s_!k8Zc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 848w, https://substackcdn.com/image/fetch/$s_!k8Zc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 1272w, https://substackcdn.com/image/fetch/$s_!k8Zc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!k8Zc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png" width="1456" height="628" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:628,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147315,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!k8Zc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 424w, https://substackcdn.com/image/fetch/$s_!k8Zc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 848w, https://substackcdn.com/image/fetch/$s_!k8Zc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 1272w, https://substackcdn.com/image/fetch/$s_!k8Zc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0616a2df-be8a-4f5d-b60f-92b69f4d7344_2143x924.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YYL-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YYL-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 424w, https://substackcdn.com/image/fetch/$s_!YYL-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 848w, https://substackcdn.com/image/fetch/$s_!YYL-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 1272w, https://substackcdn.com/image/fetch/$s_!YYL-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!YYL-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png" width="362" height="561.6621118012422" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1249,&quot;width&quot;:805,&quot;resizeWidth&quot;:362,&quot;bytes&quot;:60025,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YYL-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 424w, https://substackcdn.com/image/fetch/$s_!YYL-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 848w, https://substackcdn.com/image/fetch/$s_!YYL-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 1272w, https://substackcdn.com/image/fetch/$s_!YYL-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F320a6ce3-5269-4343-9574-ea264465ff38_805x1249.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cette option observ&#233;e dans l&#8217;interface F SKU permet de rattraper en masse les espaces personnels d&#233;j&#224; cr&#233;&#233;s.</p><p>Apr&#232;s l&#8217;op&#233;ration, contr&#244;lez un &#233;chantillon de My Workspaces dans &#8220;<strong>Admin portal</strong> &gt; <strong>Workspaces&#8221;</strong> et v&#233;rifiez le nom de capacit&#233;.</p><h4>&#201;tape 5 : Mettre en pause la capacit&#233;</h4><p>Dans le portail Azure :</p><ol><li><p>Ouvrez la ressource <strong>Microsoft Fabric</strong>.</p></li><li><p>S&#233;lectionnez <strong>Pause</strong>.</p></li><li><p>Confirmez l&#8217;op&#233;ration.</p></li><li><p>Attendez que l&#8217;&#233;tat de la ressource indique <strong>Paused</strong>.</p></li></ol><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uS5b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 424w, https://substackcdn.com/image/fetch/$s_!uS5b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 848w, https://substackcdn.com/image/fetch/$s_!uS5b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 1272w, https://substackcdn.com/image/fetch/$s_!uS5b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!uS5b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png" width="1456" height="353" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:353,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/213143923?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uS5b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 424w, https://substackcdn.com/image/fetch/$s_!uS5b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 848w, https://substackcdn.com/image/fetch/$s_!uS5b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 1272w, https://substackcdn.com/image/fetch/$s_!uS5b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc66b3138-1299-4cb4-b38b-61a6bfdf40ca_1903x462.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>La pause est une op&#233;ration de plateforme. Microsoft indique qu&#8217;elle peut rendre indisponible le contenu affect&#233; &#224; la capacit&#233;. </p><h4>&#201;tape 6 : V&#233;rifier depuis un compte non-admin</h4><p>Depuis un compte de test repr&#233;sentatif :</p><ol><li><p>Connectez-vous &#224; <code>app.powerbi.com</code>.</p></li><li><p>Ouvrez <strong>My Workspace</strong>.</p></li><li><p>Tentez d&#8217;ouvrir un rapport.</p></li><li><p>Tentez de cr&#233;er un rapport.</p></li></ol><p>Le r&#233;sultat attendu est une erreur indiquant que l&#8217;action ne peut pas &#234;tre ex&#233;cut&#233;e parce que la capacit&#233; est paus&#233;e. </p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose : </strong>My Workspace ne se d&#233;sactive pas avec un tenant setting. Pour le rendre indisponible, concentrez tous les espaces personnels sur une capacit&#233; F SKU d&#233;di&#233;e, emp&#234;chez leur retour en capacit&#233; partag&#233;e, puis pausez cette capacit&#233;.</p><p>L&#8217;impact terrain est imm&#233;diat : les rapports personnels ne peuvent plus servir de canal parall&#232;le de diffusion, tandis que les Workspaces gouvern&#233;s restent disponibles. Vous obtenez aussi une r&#232;gle v&#233;rifiable : inventaire des affectations, &#233;tat Azure, test non-admin et alerte de reprise.</p><p><em><strong>Votre organisation veut-elle r&#233;duire le partage depuis My Workspace, ou assumer son blocage op&#233;rationnel complet avec un chemin gouvern&#233; de remplacement ?</strong></em></p><p>R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>Bon mardi et &#224; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity : isoler les workloads IA</a> : pour appliquer la m&#234;me discipline d&#8217;isolation, de p&#233;rim&#232;tre et de gouvernance &#224; une Capacity sp&#233;cialis&#233;e.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/capacity-metrics-fabric">Capacity Metrics App : surveiller une Capacity Fabric</a> : pour construire le volet d&#233;tection et conserver une lecture op&#233;rationnelle des &#233;v&#233;nements de Capacity.</p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128216; <a href="https://learn.microsoft.com/fabric/admin/portal-workspaces#govern-my-workspaces">Gouverner les My Workspaces dans Microsoft Fabric</a> : acc&#232;s administrateur, Capacity par d&#233;faut et anti-r&#233;affectation.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fabric/admin/capacity-settings">Configurer et g&#233;rer une Fabric Capacity</a> : r&#233;glages <strong>Preferred capacity for My workspace</strong> et affectation des Workspaces.</p></li><li><p>&#128272; <a href="https://learn.microsoft.com/fabric/admin/service-admin-portal-export-sharing">Param&#232;tres d&#8217;export et de partage Power BI</a> : liens organisationnels, invit&#233;s, Publish to web et exports.</p></li><li><p>&#127991;&#65039; <a href="https://learn.microsoft.com/fabric/admin/service-admin-portal-information-protection">Param&#232;tres de protection de l&#8217;information</a> : sensitivity labels et restriction des liens vers toute l&#8217;organisation.</p></li><li><p>&#9208;&#65039; <a href="https://learn.microsoft.com/fabric/enterprise/pause-resume">Pauser et reprendre une Fabric Capacity</a> : pr&#233;requis RBAC, effets et proc&#233;dure Azure.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/power-bi/fundamentals/end-user-license#licenses">Licences et capacit&#233;s des utilisateurs Power BI</a> : capacit&#233;s de cr&#233;ation, publication et partage associ&#233;es &#224; Power BI Pro.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Policies dans Microsoft Fabric : cibler sans tout bloquer]]></title><description><![CDATA[Bloquer la cr&#233;ation d&#8217;objets pour un groupe, pr&#233;server les autres cr&#233;ations et choisir le bon contr&#244;le de gouvernance.]]></description><link>https://blog.antoinewang-tech.com/p/policies-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/policies-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 20 Oct 2026 06:02:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ee90ed89-39b1-489a-9656-f28ee44f802f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric &#128075;</p><p>Plusieurs &#233;quipes partagent une m&#234;me capacit&#233; Fabric, mais vous ne voulez pas forc&#233;ment leur donner les m&#234;mes possibilit&#233;s partout.</p><p><strong>Comment limiter la cr&#233;ation de certains items Fabric pour un groupe, tout en laissant les autres &#233;quipes travailler normalement ?</strong></p><p>C&#8217;est typiquement le genre de sc&#233;nario o&#249; les <strong>Microsoft Fabric Policies</strong> deviennent int&#233;ressantes, notamment pour appliquer des r&#232;gles plus granulaires et mieux prot&#233;ger vos environnements de production.</p><h2><strong>&#9889; En 30 secondes</strong></h2><blockquote><p><strong>Ce qu&#8217;il faut retenir sur les Policies:</strong></p><ul><li><p><strong>Contr&#244;le granulaire</strong> : appliquer des r&#232;gles cibl&#233;es plut&#244;t que de restreindre toute la capacit&#233; ou toutes les &#233;quipes.</p></li><li><p><strong>Gouvernance par groupe</strong> : diff&#233;rencier ce que certains groupes d&#8217;utilisateurs peuvent cr&#233;er, tout en laissant les autres travailler normalement.</p></li><li><p><strong>Protection des environnements</strong> : &#233;viter certaines cr&#233;ations sur des workspaces sensibles, notamment en production, sans bloquer les autres usages Fabric.</p></li></ul></blockquote><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner&quot;,&quot;language&quot;:&quot;fr&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery ! Abonnez-vous gratuitement pour recevoir les nouveaux posts et soutenir mon travail.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Tapez votre e-mail&#8230;" tabindex="-1"><input type="submit" class="button primary" value="S'abonner"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>Ce que les Policies gouvernent aujourd&#8217;hui</h2><p>Trois niveaux sont &#224; distinguer :</p><ul><li><p>le <strong>Policy set</strong>, item Fabric qui contient les configurations et que vous activez sur une port&#233;e ;</p></li><li><p>la <strong>Policy</strong>, qui contr&#244;le une op&#233;ration pr&#233;cise ;</p></li><li><p>les <strong>r&#232;gles</strong>, qui d&#233;crivent les cas autoris&#233;s en mode Advanced.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MJMN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MJMN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 424w, https://substackcdn.com/image/fetch/$s_!MJMN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 848w, https://substackcdn.com/image/fetch/$s_!MJMN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 1272w, https://substackcdn.com/image/fetch/$s_!MJMN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!MJMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png" width="1405" height="469" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:469,&quot;width&quot;:1405,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58343,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MJMN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 424w, https://substackcdn.com/image/fetch/$s_!MJMN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 848w, https://substackcdn.com/image/fetch/$s_!MJMN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 1272w, https://substackcdn.com/image/fetch/$s_!MJMN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6da4db7-1d67-4d50-b207-390be4b3be1e_1405x469.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9NJz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9NJz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 424w, https://substackcdn.com/image/fetch/$s_!9NJz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 848w, https://substackcdn.com/image/fetch/$s_!9NJz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 1272w, https://substackcdn.com/image/fetch/$s_!9NJz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9NJz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png" width="1456" height="744" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:744,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273348,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9NJz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 424w, https://substackcdn.com/image/fetch/$s_!9NJz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 848w, https://substackcdn.com/image/fetch/$s_!9NJz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 1272w, https://substackcdn.com/image/fetch/$s_!9NJz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd72534e1-6efe-4029-bf28-fdcad1ca4c05_1786x913.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>La port&#233;e de cette Policy est &#224; deux niveau : <strong>Capacit&#233; ou Tenant</strong>. La documentation consult&#233;e d&#233;crit trois Policies disponibles :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m73i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m73i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 424w, https://substackcdn.com/image/fetch/$s_!m73i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 848w, https://substackcdn.com/image/fetch/$s_!m73i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 1272w, https://substackcdn.com/image/fetch/$s_!m73i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!m73i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png" width="836" height="365" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:365,&quot;width&quot;:836,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59043,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m73i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 424w, https://substackcdn.com/image/fetch/$s_!m73i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 848w, https://substackcdn.com/image/fetch/$s_!m73i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 1272w, https://substackcdn.com/image/fetch/$s_!m73i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0aff715-2092-40e6-a922-ebb79c8a1cdc_836x365.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>La cr&#233;ation rel&#232;ve donc de la <strong>Capacity</strong>, pas d&#8217;une Policy tenant qui couvrirait indistinctement toutes les op&#233;rations. Les Workspaces peuvent &#234;tre des conditions ; ce ne sont pas des port&#233;es administratives autonomes dans cette preview.</p><p>Cette liste ne contient pas de Policy g&#233;n&#233;rale &#171; interdire la lecture ou l&#8217;utilisation des Data agents &#187;. Nous reviendrons sur les permissions des agents existants dans le premier exemple.</p><h2>1. Trois mode : Allowed, Blocked et Advanced </h2><p>Pour la Policy <strong>Allow item creation</strong>, voici ce que change chaque mode :</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BgBw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 424w, https://substackcdn.com/image/fetch/$s_!BgBw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 848w, https://substackcdn.com/image/fetch/$s_!BgBw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 1272w, https://substackcdn.com/image/fetch/$s_!BgBw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!BgBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png" width="1456" height="290" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:290,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79377,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BgBw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 424w, https://substackcdn.com/image/fetch/$s_!BgBw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 848w, https://substackcdn.com/image/fetch/$s_!BgBw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 1272w, https://substackcdn.com/image/fetch/$s_!BgBw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30b3effa-bb5d-40f4-b5aa-b762eaced2a3_1545x308.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Pour r&#233;sumer en d&#8217;autres termes : </p><ul><li><p><strong>&#8220;Allowed&#8221; ne donne pas de droits suppl&#233;mentaires.</strong> Un Viewer ne devient pas cr&#233;ateur. </p></li><li><p><strong>&#8220;Blocked&#8221; interdit toute cr&#233;ation mais ne r&#233;voque pas les acc&#232;s aux items existants.</strong> Le contr&#244;le porte sur l&#8217;op&#233;ration de cr&#233;ation.</p></li><li><p><strong>&#8220;Advanced&#8221; permet d&#8217;autoriser les cas voulus (c&#8217;est la partie la plus int&#233;ressante), </strong>en fonction du type d&#8217;&#233;l&#233;ments, du groupe de personnes et du workspace.</p></li></ul><p>&#9989; <strong>Ce qu&#8217;il faut savoir sur &#8220;Advanced&#8221; :</strong></p><ul><li><p>Plusieurs conditions dans une r&#232;gle : <strong>ET</strong>.</p></li><li><p>Plusieurs r&#232;gles : <strong>OU</strong>.</p></li><li><p><strong>Is any of</strong> (<code>AnyOf</code>) : au moins une valeur correspond.</p></li><li><p><strong>Is none of</strong> (<code>NoneOf</code>) : aucune des valeurs configur&#233;es ne correspond.</p></li><li><p>Une condition omise ne restreint pas la r&#232;gle sur cette dimension.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c0Tt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c0Tt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 424w, https://substackcdn.com/image/fetch/$s_!c0Tt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 848w, https://substackcdn.com/image/fetch/$s_!c0Tt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 1272w, https://substackcdn.com/image/fetch/$s_!c0Tt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!c0Tt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png" width="600" height="505.4263565891473" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:978,&quot;width&quot;:1161,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:208227,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c0Tt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 424w, https://substackcdn.com/image/fetch/$s_!c0Tt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 848w, https://substackcdn.com/image/fetch/$s_!c0Tt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 1272w, https://substackcdn.com/image/fetch/$s_!c0Tt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04d0beba-bf0e-4597-87fa-122991fd0542_1161x978.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>D&#232;s que vous configurez Advanced avec des r&#232;gles Allow, la Policy fonctionne comme une <strong>liste d&#8217;autorisation</strong>. Tout ce qu&#8217;aucune r&#232;gle n&#8217;autorise est implicitement bloqu&#233;. Il n&#8217;y a pas de r&#232;gle <code>Deny</code> prioritaire sur les autres.</p><p><strong>Cons&#233;quence : une r&#232;gle trop &#233;troite bloque des usages attendus ; une r&#232;gle trop large peut r&#233;autoriser le cas que vous vouliez interdire.</strong></p><h2>2. Organiser les Policy sets : noms, nombre et lisibilit&#233;</h2><h3>Une convention de nommage explicite</h3><p>&#9989; <strong>Recommandations</strong></p><ul><li><p>Des noms de Policy sets et de r&#232;gles qui indiquent la <strong>port&#233;e et l&#8217;objectif</strong>.</p></li><li><p>Un nom de Policy set <strong>unique, descriptif et sans espaces</strong>.</p></li><li><p>Pour chaque r&#232;gle, un nom et une description pr&#233;cisant <strong>&#224; qui elle s&#8217;applique, ce qu&#8217;elle autorise et o&#249;</strong>.</p></li></ul><p>&#128736;&#65039; <strong>Convention propos&#233;e, pas norme Microsoft</strong></p><pre><code><code>Capacity : ps-cap-&lt;capacite&gt;-&lt;policy&gt;-v&lt;NN&gt;
Tenant   : ps-tnt-&lt;policy&gt;-v&lt;NN&gt;</code></code></pre><p>Exemples fictifs : <code>ps-cap-prod-fr-itemcreation-v01</code> et <code>ps-tnt-workspacesettings-v01</code>.</p><p>Le segment <code>policy</code> d&#233;crit l&#8217;intention du set ; il n&#8217;impose pas un item distinct pour chaque r&#232;gle ou chaque Policy. </p><p>Le suffixe <code>vNN</code> distingue l&#8217;actif de son candidat ou de son pr&#233;d&#233;cesseur lors du remplacement d&#233;crit en section 4.</p><p>Pour les r&#232;gles, utilisez des noms comme <code>R00-autres-types</code> ou <code>R10-dataagent-horsgroupe</code>. <strong>La num&#233;rotation sert uniquement &#224; la lecture : les r&#232;gles restent combin&#233;es en OU, sans ordre de priorit&#233;.</strong></p><p>Une description utile ajoute au <strong>qui / quoi / o&#249;</strong> le <strong>propri&#233;taire</strong>, par exemple : &#171; Autorise les cr&#233;ations hors Data agent dans les Workspaces de prod-fr ; tous les utilisateurs &#233;ligibles ; propri&#233;taire : &#233;quipe plateforme. &#187;</p><h3>Combien de Policy sets et de r&#232;gles ?</h3><p>&#9989; <strong>Limites et fonctionnement document&#233;s</strong></p><ul><li><p><strong>Un seul Policy set actif par port&#233;e &#224; un instant donn&#233;.</strong> Un m&#234;me set n&#8217;est actif que sur une port&#233;e &#224; la fois ; pour l&#8217;activer sur une autre Capacit&#233;, il faut d&#8217;abord le d&#233;sactiver.</p></li><li><p>Donc <strong>N Capacities gouvern&#233;es simultan&#233;ment n&#233;cessitent N Policy sets actifs</strong> &#224; port&#233;e Capacit&#233;. </p></li><li><p>Jusqu&#8217;&#224; <strong>50 r&#232;gles par Policy &#224; port&#233;e Capacit&#233;</strong>, <strong>100 &#224; port&#233;e Tenant</strong>, et <strong>50 valeurs par condition</strong>.</p></li><li><p>Les Workspaces r&#233;f&#233;renc&#233;s par la Policy de cr&#233;ation doivent appartenir &#224; la Capacit&#233; s&#233;lectionn&#233;e.</p></li><li><p>Microsoft recommande de regrouper dans un <strong>Workspace d&#8217;administration s&#233;curis&#233;</strong> les Policy sets g&#233;r&#233;s par la m&#234;me &#233;quipe. La Capacit&#233; qui h&#233;berge ce Workspace n&#8217;est pas n&#233;cessairement la Capacit&#233; cibl&#233;e par les r&#232;gles.</p></li></ul><p>&#128736;&#65039; <strong>Recommandations terrain</strong></p><ul><li><p><strong>Pas de Policy set &#171; par principe &#187;.</strong> Pour la cr&#233;ation, sans restriction active, les permissions Workspace continuent de s&#8217;appliquer. Commencez par les capacit&#233;s de production o&#249; un besoin est identifi&#233;.</p></li><li><p><strong>Une cible de deux sets conserv&#233;s par capacit&#233;</strong> : l&#8217;actif et son candidat, ou l&#8217;actif et le pr&#233;c&#233;dent pour revenir en arri&#232;re. C&#8217;est une discipline d&#8217;exploitation, pas un maximum produit ; l&#8217;historique reste dans Git.</p></li><li><p><strong>Viser 10 &#224; 15 r&#232;gles par Capacit&#233;</strong> comme seuil de lisibilit&#233; interne. Approcher 50 doit d&#233;clencher une revue de conception, pas une recherche de contournement.</p></li><li><p>Utiliser des <strong>groupes Entra</strong> plut&#244;t que des listes d&#8217;utilisateurs ; pour la cr&#233;ation, l&#8217;appartenance transitive aux groupes est r&#233;solue.</p></li><li><p>Aligner, quand cela r&#233;pond &#224; l&#8217;architecture, les capacit&#233;s sur les zones de gouvernance. Une capacit&#233; enti&#232;rement d&#233;di&#233;e &#224; la production peut &#233;viter de r&#233;p&#233;ter des filtres Workspaces.</p></li></ul><p>Le <strong>Policies center</strong> pr&#233;sente les sets actifs, pas tous vos candidats inactifs. Compl&#233;tez l&#8217;inventaire via API, avec l&#8217;op&#233;ration API <strong>List Policy Sets</strong> et les items du Workspace d&#8217;administration.</p><p>Enfin, choisissez consciemment les types d&#8217;items : <strong>AnyOf</strong> n&#8217;autorise que la liste choisie, donc pas automatiquement les nouveaux types ajout&#233;s par Microsoft ; <strong>NoneOf</strong> autorise tout sauf la liste exclue, y compris de nouveaux types couverts par le contr&#244;le.</p><h2>3. Trois exemples pour mieux comprendre</h2><p>Les noms, groupes et p&#233;rim&#232;tres que j&#8217;ai utilis&#233; ci-dessous sont <strong>fictifs</strong>. Les tableaux utilisent les libell&#233;s de l&#8217;interface</p><h3>Exemple 1 : Bloquer la cr&#233;ation de Data agents pour un groupe</h3><p><strong>Besoin :</strong> les membres de <code>sg-fabric</code> ne cr&#233;ent pas de Data agents ; les autres cr&#233;ations restent disponibles pour eux, et les autres utilisateurs conservent la possibilit&#233; de cr&#233;er des agents.</p><p>Question : faut-il cr&#233;er une r&#232;gle avec ET ou deux r&#232;gles avec OU. </p><p>Je voulais laisse r&#233;fl&#233;chir et je vous mets la r&#233;ponse ci-dessous et les distinctions :</p><p>Cr&#233;ez deux r&#232;gles distinctes :</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bDse!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 424w, https://substackcdn.com/image/fetch/$s_!bDse!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 848w, https://substackcdn.com/image/fetch/$s_!bDse!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 1272w, https://substackcdn.com/image/fetch/$s_!bDse!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!bDse!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png" width="1330" height="165" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bd14679b-d376-4342-831f-08d02610bf30_1330x165.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:165,&quot;width&quot;:1330,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:38592,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bDse!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 424w, https://substackcdn.com/image/fetch/$s_!bDse!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 848w, https://substackcdn.com/image/fetch/$s_!bDse!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 1272w, https://substackcdn.com/image/fetch/$s_!bDse!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd14679b-d376-4342-831f-08d02610bf30_1330x165.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ffgp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ffgp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 424w, https://substackcdn.com/image/fetch/$s_!Ffgp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 848w, https://substackcdn.com/image/fetch/$s_!Ffgp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 1272w, https://substackcdn.com/image/fetch/$s_!Ffgp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ffgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png" width="1125" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1125,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ffgp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 424w, https://substackcdn.com/image/fetch/$s_!Ffgp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 848w, https://substackcdn.com/image/fetch/$s_!Ffgp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 1272w, https://substackcdn.com/image/fetch/$s_!Ffgp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59d67753-7bbb-4c7e-a96b-2bfa0dea642c_1125x832.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Tests attendus</strong> : </p><ul><li><p>Alice, hors du groupe, cr&#233;e un Data Agent: <strong>autoris&#233; par R10</strong>.</p></li><li><p>Alice cr&#233;e un Notebook : <strong>Autoris&#233;e</strong> <strong>par R00 et R10</strong>.</p></li><li><p>Bob, membre de <code>sg-fabric</code>, cr&#233;e un Data Agent : <strong>refus&#233;e car aucune r&#232;gle l&#8217;autorise.</strong></p></li><li><p>Bob, membre de <code>sg-fabric</code>, cr&#233;e un notebook : <strong>autoris&#233;e par R00</strong>. </p></li></ul><h4>Une r&#232;gle avec deux conditions ou deux r&#232;gles distinctes ?</h4><p>En &#8220;Advanced&#8221;, une r&#232;gle d&#233;crit <strong>ce qui est autoris&#233;</strong>, pas ce qui est interdit. &#192; type et groupe cibl&#233;s identiques, les deux configurations ne sont donc pas &#233;quivalentes :</p><ul><li><p><strong>Une seule r&#232;gle</strong> avec <code>Item type Is none of [Fabric data agent]</code> <strong>ET</strong> <code>Security groups Is none of [groupe interdit]</code> autorise uniquement les autres types pour les utilisateurs hors du groupe. Si c&#8217;est la seule r&#232;gle, les membres du groupe ne peuvent cr&#233;er <strong>aucun type d&#8217;item</strong>, et les non-membres ne peuvent <strong>pas non plus cr&#233;er de Data agent</strong>.</p></li><li><p><strong>Deux r&#232;gles distinctes</strong>, comme ci-dessus, autorisent une cr&#233;ation si le type n&#8217;est pas un Data agent <strong>OU</strong> si l&#8217;utilisateur est hors du groupe. Une seule des r&#232;gles doit correspondre : les autres types restent disponibles pour le groupe, et les autres utilisateurs peuvent toujours cr&#233;er des agents.</p></li></ul><p>Voici les r&#233;sultats attendus, sans autre r&#232;gle susceptible d&#8217;autoriser l&#8217;op&#233;ration :</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HLsw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 424w, https://substackcdn.com/image/fetch/$s_!HLsw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 848w, https://substackcdn.com/image/fetch/$s_!HLsw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 1272w, https://substackcdn.com/image/fetch/$s_!HLsw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HLsw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png" width="780" height="237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:237,&quot;width&quot;:780,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:39926,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HLsw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 424w, https://substackcdn.com/image/fetch/$s_!HLsw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 848w, https://substackcdn.com/image/fetch/$s_!HLsw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 1272w, https://substackcdn.com/image/fetch/$s_!HLsw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96d94bf5-2e1f-4199-b629-b23f191eae5c_780x237.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>C&#8217;est la loi de De Morgan.</p><h3>Exemple 2 : R&#233;server Dataflow Gen2 &#224; un groupe sur toute la Capacit&#233;</h3><p><strong>Besoin :</strong> seuls les membres de <code>sg-fabric</code> cr&#233;ent des Dataflow Gen2 ; le reste demeure disponible.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T4sk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 424w, https://substackcdn.com/image/fetch/$s_!T4sk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 848w, https://substackcdn.com/image/fetch/$s_!T4sk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 1272w, https://substackcdn.com/image/fetch/$s_!T4sk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!T4sk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png" width="1456" height="157" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:157,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!T4sk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 424w, https://substackcdn.com/image/fetch/$s_!T4sk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 848w, https://substackcdn.com/image/fetch/$s_!T4sk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 1272w, https://substackcdn.com/image/fetch/$s_!T4sk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17f97a77-41b2-4ab6-9ead-5251b0b2026f_1575x170.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yzv6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yzv6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 424w, https://substackcdn.com/image/fetch/$s_!Yzv6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 848w, https://substackcdn.com/image/fetch/$s_!Yzv6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 1272w, https://substackcdn.com/image/fetch/$s_!Yzv6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yzv6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png" width="1112" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1112,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83471,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yzv6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 424w, https://substackcdn.com/image/fetch/$s_!Yzv6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 848w, https://substackcdn.com/image/fetch/$s_!Yzv6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 1272w, https://substackcdn.com/image/fetch/$s_!Yzv6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35195e1f-274f-430b-9e8b-34b33a062041_1112x798.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sans filtre Workspace, ces r&#232;gles couvrent tous les Workspaces de la Capacit&#233;.</p><p><strong>Tests attendus :</strong></p><ul><li><p>Alice, hors du groupe, cr&#233;e un Notebook : <strong>autoris&#233; par R00</strong>.</p></li><li><p>Alice cr&#233;e un Dataflow Gen2 : <strong>refus&#233;</strong>, aucune r&#232;gle ne correspond.</p></li><li><p>Bob, membre de <code>sg-fabric</code>, cr&#233;e un Dataflow Gen2 : <strong>autoris&#233; par R10</strong>.</p></li></ul><h3>Exemple 3 : Bloquer la cr&#233;ation de dbt jobs dans toute la Capacit&#233;</h3><p><strong>Besoin :</strong> personne ne doit cr&#233;er de nouvel item <strong>dbt job</strong> dans les Workspaces de la Capacit&#233; cible, mais les cr&#233;ations d&#8217;autres items doivent rester disponibles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UgiK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UgiK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 424w, https://substackcdn.com/image/fetch/$s_!UgiK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 848w, https://substackcdn.com/image/fetch/$s_!UgiK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 1272w, https://substackcdn.com/image/fetch/$s_!UgiK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!UgiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png" width="1123" height="415" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:415,&quot;width&quot;:1123,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48459,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UgiK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 424w, https://substackcdn.com/image/fetch/$s_!UgiK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 848w, https://substackcdn.com/image/fetch/$s_!UgiK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 1272w, https://substackcdn.com/image/fetch/$s_!UgiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7fe909f-258d-4d45-a533-1739a97b89a9_1123x415.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>4. Cr&#233;er, remplacer et maintenir sans surprise</h2><h3>Pr&#233;parer la fonctionnalit&#233; et la population concern&#233;e</h3><p>Avant de commencer :</p><ol><li><p>V&#233;rifiez la r&#233;gion. La documentation liste actuellement <strong>West Europe, North Europe et West US</strong> parmi les r&#233;gions de Capacity non prises en charge. Ne d&#233;placez pas des donn&#233;es pour une preview sans revue de r&#233;sidence.</p></li><li><p>Pr&#233;parez le Workspace d&#8217;administration sur une Capacity Fabric. Un r&#244;le <strong>Contributor</strong>, <strong>Member</strong> ou <strong>Admin</strong> permet d&#8217;y cr&#233;er l&#8217;item ; seul l&#8217;administrateur de la port&#233;e peut l&#8217;activer : <strong>Capacity administrator</strong> pour la Capacit&#233;, <strong>Fabric administrator</strong> pour le Tenant.</p></li><li><p>Un administrateur Fabric ouvre <strong>OneLake catalog &gt; Govern &gt; Policies</strong> pour gouverner les Policies par capacit&#233; ou au niveau du tenant.</p></li></ol><h3>Activer ou remplacer</h3><p>Ouvrez le candidat depuis son Workspace, s&#233;lectionnez le statut <strong>Active</strong>, choisissez la Capacit&#233; cible et confirmez le remplacement &#233;ventuel.</p><p>L&#8217;ancien set devient inactif. Le nouveau prend effet sous <strong>15 minutes</strong> ; les modifications d&#8217;un set d&#233;j&#224; actif peuvent aussi prendre jusqu&#8217;&#224; 15 minutes.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aU3U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 424w, https://substackcdn.com/image/fetch/$s_!aU3U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 848w, https://substackcdn.com/image/fetch/$s_!aU3U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 1272w, https://substackcdn.com/image/fetch/$s_!aU3U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!aU3U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png" width="274" height="72.5662100456621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:116,&quot;width&quot;:438,&quot;resizeWidth&quot;:274,&quot;bytes&quot;:14381,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/221123286?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aU3U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 424w, https://substackcdn.com/image/fetch/$s_!aU3U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 848w, https://substackcdn.com/image/fetch/$s_!aU3U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 1272w, https://substackcdn.com/image/fetch/$s_!aU3U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f15db2f-cbf6-4bf2-968e-d75241d825da_438x116.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Le <strong>Policies center</strong>, dans <strong>OneLake catalog &gt; Govern &gt; Policies</strong>, sert &#224; voir et g&#233;rer les configurations actives par port&#233;e. Ses changements sont synchronis&#233;s avec l&#8217;item actif. Il ne permet pas actuellement de cr&#233;er, activer ou d&#233;sactiver un Policy set : utilisez l&#8217;item Workspace ou l&#8217;API appropri&#233;e pour ces op&#233;rations.</p><p>Une personne ayant les droits n&#233;cessaires sur l&#8217;item peut modifier les r&#232;gles ; l&#8217;activation reste r&#233;serv&#233;e &#224; l&#8217;administrateur de port&#233;e. <strong>Un set actif n&#8217;est pas fig&#233;</strong> : limitez aussi les droits de modification pour &#233;viter qu&#8217;une &#233;dition ne change le contr&#244;le hors du processus pr&#233;vu.</p><h3>V&#233;rifier, puis conserver la preuve</h3><p>Apr&#232;s propagation, utilisez des comptes avec des permissions et pr&#233;requis comparables, dont le fonctionnement initial a &#233;t&#233; contr&#244;l&#233; :</p><ul><li><p>membre et non-membre des groupes cibl&#233;s ;</p></li><li><p>compte appartenant &#224; plusieurs groupes, y compris par imbrication ;</p></li><li><p>types autoris&#233;s et type restreint ;</p></li><li><p>Workspace de production, hors production et, si possible, hors de la Capacity cible ;</p></li><li><p>compte hors de la population soumise aux Policies si vous avez limit&#233; le pilote.</p></li></ul><p>Rapprochez les r&#233;sultats des <strong>Fabric audit logs</strong> et conservez les op&#233;rations horodat&#233;es, la version et la configuration test&#233;e. Un refus d&#251; aux permissions Workspace ne prouve pas que votre Policy fonctionne.</p><p>Pour revenir en arri&#232;re, r&#233;activez la version pr&#233;c&#233;dente en rempla&#231;ant l&#8217;actuelle, puis refaites les contr&#244;les. <strong>D&#233;sactiver sans remplacement r&#233;tablit le comportement syst&#232;me applicable</strong>, pas votre ancienne configuration : pour la cr&#233;ation, cela peut rouvrir les cr&#233;ations selon les permissions. L&#8217;item d&#233;sactiv&#233; reste dans le Workspace.</p><h3><strong>Versionner les d&#233;finitions, contr&#244;ler l&#8217;activation</strong></h3><p>Git et le CI/CD permettent de versionner, relire et promouvoir les d&#233;finitions. <strong>Git n&#8217;active pas le Policy set</strong> : l&#8217;activation passe par une op&#233;ration API ou par l&#8217;item dans son Workspace.</p><p>Les API Policies prennent en charge les jetons utilisateur, les <strong>principaux de service</strong> et les <strong>identit&#233;s manag&#233;es</strong>. Cela permet l&#8217;automatisation, sans supprimer les exigences de droits sur l&#8217;item et sur la port&#233;e d&#8217;activation.</p><p><strong>Mon conseil :</strong> une mise &#224; jour est valid&#233;e seulement lorsque le refus attendu <strong>et</strong> le maintien des usages autoris&#233;s sont prouv&#233;s. Le statut Active n&#8217;est pas une recette.</p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose : en &#8220;Advanced&#8221;, chaque op&#233;ration qui ne correspond &#224; aucune r&#232;gle est refus&#233;e ; d&#233;crivez donc aussi tout ce qui doit continuer &#224; fonctionner.</strong></p><p>Nommez l&#8217;intention, gardez des r&#232;gles lisibles et pr&#233;parez le remplacement avant de toucher &#224; l&#8217;actif. Et ne confondez jamais cr&#233;ation d&#8217;item et acc&#232;s aux donn&#233;es existantes.</p><p>Quel serait votre premier contr&#244;le utile : r&#233;server les notebooks &#224; une &#233;quipe, limiter la cr&#233;ation de Data agents ou diff&#233;rencier production et exploration ?</p><p>R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot">Microsoft Fabric : Data Agent vs Copilot</a> &#8212; pour distinguer les usages avant de choisir un contr&#244;le qui affecte l&#8217;un ou les deux.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-git-integration">Microsoft Fabric : Git Integration</a> &#8212; pour replacer les d&#233;finitions de gouvernance dans un cycle de versionnement.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/securite-microsoft-fabric">S&#233;curit&#233; des donn&#233;es : Pourquoi vous ne pouvez plus la traiter en fin de projet</a> &#8212; pour replacer les permissions et la s&#233;curit&#233; des donn&#233;es dans la conception de votre plateforme.</p><div><hr></div></li></ul><h2>&#128218; Ressources pour aller plus loin</h2><ul><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/fabric-policies-overview">Vue d&#8217;ensemble des Fabric policies (preview)</a> &#8212; Policies disponibles, p&#233;rim&#232;tres, logique d&#8217;autorisation et restrictions r&#233;gionales.</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/fabric-policies-get-started">Cr&#233;er et activer une Fabric policy</a> &#8212; param&#232;tre tenant, cr&#233;ation du Policy set, activation, recette et d&#233;sactivation.</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/fabric-policies-manage-onelake-catalog">G&#233;rer le Policies center du OneLake catalog</a> &#8212; r&#244;les, &#233;ligibilit&#233; des utilisateurs, gestion des r&#232;gles et synchronisation avec l&#8217;item actif.</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/fabric-policies-item-creation">Allow item creation</a> &#8212; conditions, op&#233;rateurs <code>AnyOf</code> et <code>NoneOf</code>, identifiants de groupes et blocage implicite.</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/fabric-policies-rest-api">Fabric policies REST APIs</a> &#8212; cr&#233;ation, inventaire List Policy Sets, activation, Git, CI/CD et identit&#233;s d&#8217;automatisation.</p></li><li><p><a href="https://learn.microsoft.com/en-us/rest/api/fabric/core/items/create-item#itemtype">R&#233;f&#233;rence API : types d&#8217;items Fabric</a> &#8212; identifiant <code>DataAgent</code>, distinct du nom affich&#233; dans l&#8217;interface.</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/data-science/data-agent-sharing">Partage et permissions des Fabric data agents</a> &#8212; version publi&#233;e, droits de consommation et acc&#232;s n&#233;cessaires aux sources.</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/security/permission-model">Mod&#232;le de permissions Fabric</a> &#8212; articulation entre permissions d&#8217;items et r&#244;les Workspace.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Migration Azure Analysis Services vers Fabric : la check-list démo]]></title><description><![CDATA[Migration Azure Analysis Services vers Fabric : configurer le backup Blob, la connexion Azure workspace, la redirection XMLA et le rebind sans downtime.]]></description><link>https://blog.antoinewang-tech.com/p/migration-aas-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/migration-aas-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 13 Oct 2026 06:02:11 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/effe6adc-7027-4df2-bb48-247ade3881ca_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric !</p><p>Beaucoup d&#8217;entre vous se posent la question de la migration AAS to Fabric, qu&#8217;est-ce que c&#8217;est ? pourquoi on en parle et comment le faire ? </p><p>J&#8217;aimerai vous partager ma d&#233;mo r&#233;alis&#233;e sur la migration de mod&#232;les AAS vers les mod&#232;les s&#233;mantiques sur Microsoft Fabric. Pendant 5 mins, je d&#233;crypte tout ce tu as besoin de savoir et comment le r&#233;aliser.  </p><h2><strong>&#9889; </strong>En 30 secondes</h2><blockquote><p><strong>Ce qu&#8217;il faut retenir :</strong></p><ul><li><p>Avant de cliquer sur <strong>Migrate</strong> dans Fabric, j&#8217;ai configur&#233; 3 services adjacents : </p><ul><li><p>le <strong>Storage Account de backup AAS</strong> (networking public + storage account key access ON), </p></li><li><p>le <strong>workspace / la Capacit&#233; </strong>(F-SKU, Large model ON, XMLA Read/Write), </p></li><li><p>et le <strong>tenant Fabric</strong> (<code>Azure Connections</code> activ&#233; + workspace li&#233; &#224; un ADLS Gen 2).</p></li></ul></li><li><p><strong>Migrate</strong> : lance la migration du mod&#232;le AAS vers le mod&#232;le s&#233;mantique Fabric / Power BI.</p></li><li><p>Apr&#232;s <strong>Migrate</strong>, j&#8217;ai deux boutons &#224; activer : </p><ul><li><p>la <strong>redirection XMLA</strong> (pour vos outils Tabular Editor, SSMS, PowerShell) </p></li><li><p>et le <strong>rebind</strong> (pour vos rapports Power BI live-connect).</p></li></ul></li></ul></blockquote><div><hr></div><p>Migrate dans Fabric, c&#8217;est le point de d&#233;part concret de la migration : un bouton qui permet de prendre votre mod&#232;le AAS et de lancer sa migration vers un mod&#232;le s&#233;mantique dans Microsoft Fabric. Une fois la migration r&#233;alis&#233;e, il reste ensuite &#224; rediriger les outils utilisant XMLA et &#224; reconnecter les rapports Power BI au nouveau mod&#232;le.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3Hx0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3Hx0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 424w, https://substackcdn.com/image/fetch/$s_!3Hx0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 848w, https://substackcdn.com/image/fetch/$s_!3Hx0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 1272w, https://substackcdn.com/image/fetch/$s_!3Hx0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3Hx0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png" width="1456" height="671" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:671,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135016,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!3Hx0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 424w, https://substackcdn.com/image/fetch/$s_!3Hx0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 848w, https://substackcdn.com/image/fetch/$s_!3Hx0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 1272w, https://substackcdn.com/image/fetch/$s_!3Hx0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf565eaa-ea40-4a1c-9d64-3e2f5418f663_1828x843.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#9888;&#65039; Avant de migrer : v&#233;rifiez le sizing de votre capacit&#233; Fabric</strong></p><p>La migration d&#8217;AAS vers Fabric n&#8217;est pas uniquement une question de compatibilit&#233; fonctionnelle. Il faut aussi v&#233;rifier que la <strong>capacit&#233; Fabric cible est correctement dimensionn&#233;e</strong> pour accueillir vos mod&#232;les et leur consommation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WqaG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WqaG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 424w, https://substackcdn.com/image/fetch/$s_!WqaG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 848w, https://substackcdn.com/image/fetch/$s_!WqaG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 1272w, https://substackcdn.com/image/fetch/$s_!WqaG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!WqaG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png" width="1024" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43900,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WqaG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 424w, https://substackcdn.com/image/fetch/$s_!WqaG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 848w, https://substackcdn.com/image/fetch/$s_!WqaG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 1272w, https://substackcdn.com/image/fetch/$s_!WqaG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74f577e2-d214-4dd4-9607-2d0beadd0b20_1024x703.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pour dimensionner la cible d&#8217;une migration AAS, Microsoft recommande notamment de consid&#233;rer la <strong>taille du plus gros mod&#232;le AAS</strong>, <strong>le nombre d&#8217;utilisateurs et la consommation CPU</strong>. La consommation CPU entre AAS et Fabric/Power BI peut diff&#233;rer selon les workloads, refresh et patterns de requ&#234;tes.</p><p>&#128073; <strong>En clair : ne choisissez pas votre F-SKU uniquement en faisant une &#233;quivalence avec votre SKU AAS actuel. Regardez la taille de vos mod&#232;les et mesurez la charge r&#233;elle.</strong></p><p><em>Source : <a href="https://learn.microsoft.com/en-us/power-bi/guidance/migrate-azure-analysis-services-to-power-bi-migration-scenarios">Migrate from Azure Analysis Services to Power BI</a></em></p><p>Maintenant, voyons la check-list pour que votre migration dans Microsoft Fabric se passe correctement. Chaque point est un param&#233;trage &#224; valider <strong>AVANT</strong> ou <strong>APR&#200;S</strong> avoir cliqu&#233; sur le bouton <strong>Migrate</strong> dans le portail Microsoft Fabric.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.antoinewang-tech.com/subscribe?"><span>S'abonner maintenant</span></a></p><div><hr></div><h3><strong>&#9989; </strong>1. Pr&#233;parer le compte de stockage utilis&#233; pour le backup AAS</h3><p>Avant de lancer la migration, il faut pr&#233;parer <strong>un compte de stockage Azure utilis&#233; par Azure Analysis Services pour sauvegarder le mod&#232;le AAS</strong>.</p><p>Lors de la migration, le mod&#232;le AAS est d&#8217;abord sauvegard&#233; sous la forme d&#8217;un fichier <code>.abf</code> (Analysis Services Backup File) dans un <strong>container Blob configur&#233; au niveau du serveur AAS</strong>. Ce backup constitue une &#233;tape interm&#233;diaire permettant ensuite au processus de migration de r&#233;cup&#233;rer le mod&#232;le pour le transf&#233;rer vers Fabric.</p><p>&#128073; <strong>Attention : il s&#8217;agit ici du Storage Account configur&#233; pour le backup du serveur AAS</strong>, et non du stockage associ&#233; au workspace Fabric.</p><p>Trois r&#233;glages &#224; v&#233;rifier en premier sur les comptes de stockage:</p><p><strong>1. Networking du Storage Account</strong></p><p>Le serveur AAS doit pouvoir acc&#233;der au compte de stockage dans lequel il &#233;crit son backup.</p><p>Dans mon environnement de d&#233;mo, j&#8217;ai donc v&#233;rifi&#233; la configuration r&#233;seau du Storage Account et autoris&#233; l&#8217;acc&#232;s n&#233;cessaire.</p><p>Pour un PoC, cela peut notamment passer par une configuration r&#233;seau suffisamment ouverte. Dans un environnement de production, il faut &#233;videmment adapter cette configuration aux r&#232;gles r&#233;seau et de s&#233;curit&#233; de l&#8217;organisation.</p><p><strong>2. Acc&#232;s via la cl&#233; du Storage Account</strong></p><p>J&#8217;ai &#233;galement v&#233;rifi&#233; que <code>Allow storage account key access</code> &#233;tait activ&#233; afin que le m&#233;canisme de backup AAS puisse utiliser le Storage Account configur&#233;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ELe2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ELe2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 424w, https://substackcdn.com/image/fetch/$s_!ELe2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 848w, https://substackcdn.com/image/fetch/$s_!ELe2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 1272w, https://substackcdn.com/image/fetch/$s_!ELe2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ELe2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png" width="600" height="425.66037735849056" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:795,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:70851,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ELe2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 424w, https://substackcdn.com/image/fetch/$s_!ELe2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 848w, https://substackcdn.com/image/fetch/$s_!ELe2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 1272w, https://substackcdn.com/image/fetch/$s_!ELe2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7698d3f-ed8b-460b-bb7e-bb94ab07e6dd_795x564.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>3. Configurer le Storage Account c&#244;t&#233; AAS</strong></p><p>Enfin, le compte de stockage doit &#234;tre d&#233;clar&#233; comme destination de backup du serveur AAS :</p><p><strong>Azure Portal &gt; serveur Azure Analysis Services &gt; Settings &gt; Backup</strong></p><p>Il faut y configurer le <strong>container Blob</strong> qui recevra les fichiers <code>.abf</code>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ObyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ObyN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 424w, https://substackcdn.com/image/fetch/$s_!ObyN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 848w, https://substackcdn.com/image/fetch/$s_!ObyN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 1272w, https://substackcdn.com/image/fetch/$s_!ObyN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ObyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png" width="642" height="414.86945169712794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:495,&quot;width&quot;:766,&quot;resizeWidth&quot;:642,&quot;bytes&quot;:51803,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ObyN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 424w, https://substackcdn.com/image/fetch/$s_!ObyN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 848w, https://substackcdn.com/image/fetch/$s_!ObyN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 1272w, https://substackcdn.com/image/fetch/$s_!ObyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F572dc4bf-dcd8-466b-a183-160643ef5ec3_766x495.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3><strong>&#9989;</strong> 2. Cr&#233;er et d&#233;ployer un mod&#232;le BIM dans AAS</h3><blockquote><p>&#128161; <strong>Cette &#233;tape est sp&#233;cifique &#224; ma d&#233;mo. Si vous avez d&#233;j&#224; un mod&#232;le AAS &#224; migrer, vous pouvez directement passer &#224; l&#8217;&#233;tape suivante.</strong></p></blockquote><p>Personnellement, je ne disposais pas d&#8217;un mod&#232;le AAS existant. J&#8217;ai donc d&#251; en cr&#233;er un afin de pouvoir reproduire le sc&#233;nario de migration de bout en bout.</p><p>Mais tout d&#8217;abord, qu&#8217;est-ce qu&#8217;un mod&#232;le BIM ?</p><p>Un fichier <code>.bim</code> d&#233;crit le <strong>mod&#232;le tabulaire Analysis Services</strong> : il contient notamment la d&#233;finition du mod&#232;le, ses tables, colonnes, relations, mesures, partitions, sources de donn&#233;es et r&#244;les.</p><p>Dans ma d&#233;mo, j&#8217;ai donc :</p><p><strong>Azure SQL Database &gt; cr&#233;ation du mod&#232;le BIM dans Tabular Editor &gt; d&#233;ploiement sur AAS &gt; processing du mod&#232;le &gt; connexion d&#8217;un rapport Power BI</strong></p><h4>&#201;tape 2.1 : cr&#233;ation du mod&#232;le</h4><p>J&#8217;ai cr&#233;&#233; dans <strong>Tabular Editor</strong> un mod&#232;le tabulaire bas&#233; sur plusieurs tables provenant d&#8217;une <strong>Azure SQL Database</strong>.</p><p>Une fois le mod&#232;le construit, je l&#8217;ai d&#233;ploy&#233; vers mon serveur AAS via :</p><p><strong>Model &#8594; Deploy&#8230;</strong></p><p>avec :</p><ul><li><p><strong>Server</strong> : URI de mon serveur AAS</p></li><li><p><strong>Database</strong> : nom du mod&#232;le &#224; cr&#233;er sur AAS</p></li><li><p><strong>Structure</strong></p></li><li><p><strong>Data Sources</strong></p></li><li><p><strong>Partitions</strong></p></li><li><p><strong>Roles</strong></p></li></ul><p>&#192; ce stade, le mod&#232;le existe dans AAS, mais cela ne signifie pas encore que ses donn&#233;es sont charg&#233;es.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nbd3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nbd3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 424w, https://substackcdn.com/image/fetch/$s_!Nbd3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 848w, https://substackcdn.com/image/fetch/$s_!Nbd3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 1272w, https://substackcdn.com/image/fetch/$s_!Nbd3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nbd3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png" width="670" height="359.24932975871315" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1119,&quot;resizeWidth&quot;:670,&quot;bytes&quot;:160747,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nbd3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 424w, https://substackcdn.com/image/fetch/$s_!Nbd3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 848w, https://substackcdn.com/image/fetch/$s_!Nbd3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 1272w, https://substackcdn.com/image/fetch/$s_!Nbd3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce2f7056-eeb2-4bdc-865e-5fbfef338cd5_1119x600.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!11QL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!11QL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 424w, https://substackcdn.com/image/fetch/$s_!11QL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 848w, https://substackcdn.com/image/fetch/$s_!11QL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 1272w, https://substackcdn.com/image/fetch/$s_!11QL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!11QL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png" width="1456" height="391" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:391,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151577,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!11QL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 424w, https://substackcdn.com/image/fetch/$s_!11QL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 848w, https://substackcdn.com/image/fetch/$s_!11QL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 1272w, https://substackcdn.com/image/fetch/$s_!11QL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9db8fe03-cd6b-4002-b286-8726a80fdf69_1828x491.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#201;tape 2.2 : processing du mod&#232;le</h4><p>Le <strong>d&#233;ploiement du mod&#232;le</strong> et le <strong>chargement des donn&#233;es</strong> sont deux &#233;tapes distinctes dans mon sc&#233;nario.</p><p>J&#8217;ai donc rouvert le mod&#232;le AAS directement depuis Tabular Editor :</p><p><strong>File &#8594; Open &#8594; From DB &#8594; URI du serveur AAS</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5n3j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5n3j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 424w, https://substackcdn.com/image/fetch/$s_!5n3j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 848w, https://substackcdn.com/image/fetch/$s_!5n3j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 1272w, https://substackcdn.com/image/fetch/$s_!5n3j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!5n3j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png" width="969" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:969,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84850,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!5n3j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 424w, https://substackcdn.com/image/fetch/$s_!5n3j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 848w, https://substackcdn.com/image/fetch/$s_!5n3j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 1272w, https://substackcdn.com/image/fetch/$s_!5n3j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2f123ea-35b9-4468-b377-0a8f8d2c9505_969x356.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Puis j&#8217;ai configur&#233; l&#8217;acc&#232;s &#224; mon Azure SQL Database et lanc&#233; un <strong>Full Refresh</strong> afin de charger les donn&#233;es dans le mod&#232;le AAS.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GJeF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 424w, https://substackcdn.com/image/fetch/$s_!GJeF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 848w, https://substackcdn.com/image/fetch/$s_!GJeF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 1272w, https://substackcdn.com/image/fetch/$s_!GJeF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!GJeF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png" width="834" height="199" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:199,&quot;width&quot;:834,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:46374,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GJeF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 424w, https://substackcdn.com/image/fetch/$s_!GJeF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 848w, https://substackcdn.com/image/fetch/$s_!GJeF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 1272w, https://substackcdn.com/image/fetch/$s_!GJeF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb89fd732-f9c2-444f-ae32-d7627869b26d_834x199.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Dans mon environnement de d&#233;monstration, j&#8217;ai utilis&#233; un <strong>compte SQL Auth d&#233;di&#233; en lecture</strong> pour permettre &#224; AAS d&#8217;acc&#233;der &#224; la source.</p><p>Une fois le refresh termin&#233;, j&#8217;ai v&#233;rifi&#233; dans <strong>DAX Studio</strong> que les tables du mod&#232;le contenaient bien des donn&#233;es.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k19s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k19s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 424w, https://substackcdn.com/image/fetch/$s_!k19s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 848w, https://substackcdn.com/image/fetch/$s_!k19s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 1272w, https://substackcdn.com/image/fetch/$s_!k19s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!k19s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png" width="578" height="348.20819490586933" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:544,&quot;width&quot;:903,&quot;resizeWidth&quot;:578,&quot;bytes&quot;:149457,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!k19s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 424w, https://substackcdn.com/image/fetch/$s_!k19s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 848w, https://substackcdn.com/image/fetch/$s_!k19s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 1272w, https://substackcdn.com/image/fetch/$s_!k19s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F949d6f81-0d01-4ca4-a938-b661e53df0d1_903x544.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#201;tape 2.3 : cr&#233;ation du rapport Power BI de test</h4><p>Enfin, j&#8217;ai cr&#233;&#233; un rapport Power BI connect&#233; au mod&#232;le AAS :</p><p><strong>Power BI &#8594; Get Data &#8594; Azure Analysis Services &#8594; serveur AAS &#8594; mod&#232;le</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4VKE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4VKE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 424w, https://substackcdn.com/image/fetch/$s_!4VKE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 848w, https://substackcdn.com/image/fetch/$s_!4VKE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 1272w, https://substackcdn.com/image/fetch/$s_!4VKE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!4VKE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png" width="1456" height="769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/acc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:769,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:106213,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!4VKE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 424w, https://substackcdn.com/image/fetch/$s_!4VKE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 848w, https://substackcdn.com/image/fetch/$s_!4VKE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 1272w, https://substackcdn.com/image/fetch/$s_!4VKE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Facc110af-c58a-4b8f-9574-1e74d10cc1d3_1678x886.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ce rapport est important pour la suite de la d&#233;monstration : <strong>il me sert de test de bout en bout pour v&#233;rifier, apr&#232;s la migration, que le rapport peut &#234;tre rebind&#233; vers le nouveau mod&#232;le s&#233;mantique Fabric.</strong></p><div><hr></div><h3>&#9989; 3. Pr&#233;parer le workspace Fabric cible et sa capacit&#233;</h3><p>&#192; ce stade, <strong>le c&#244;t&#233; AAS est pr&#234;t</strong> : le mod&#232;le est d&#233;ploy&#233;, les donn&#233;es sont charg&#233;es et mon rapport Power BI en Live Connection vers AAS est publi&#233;.</p><p>On passe maintenant c&#244;t&#233; cible.</p><p>L&#8217;objectif est de pr&#233;parer le workspace qui accueillera le mod&#232;le AAS une fois transform&#233; en mod&#232;le s&#233;mantique Power BI/Fabric.</p><p>Ce workspace ne peut pas &#234;tre configur&#233; comme un simple workspace Power BI Pro. La fonctionnalit&#233; de migration n&#233;cessite un environnement compatible, notamment : </p><ul><li><p>Une capacit&#233; Fabric F-SKU (recommand&#233;).</p></li><li><p>Dans les param&#232;tres du workspace, activer le &#8220;Large semantic model storage format&#8221;.</p></li><li><p>Au niveau de la capacit&#233;, le XMLA endpoint doit &#234;tre configur&#233; en Read/Write.</p></li><li><p>Un compte ADLS Gen2 connect&#233; au workspace <em>(voir le prochain point).</em></p></li></ul><p>On a donc deux stockages &#224; ne pas confondre dans cette migration :</p><ul><li><p><strong>c&#244;t&#233; AAS</strong> : le Storage Account avec son container destin&#233; au backup AAS ;</p></li><li><p><strong>c&#244;t&#233; cible</strong> : l&#8217;ADLS Gen2 connect&#233; au workspace vers lequel on migre.</p></li></ul><h3>&#128272; Et c&#244;t&#233; permissions ?</h3><p>Pour r&#233;aliser la migration, v&#233;rifiez &#233;galement vos droits.</p><p><strong>C&#244;t&#233; AAS</strong>, Microsoft demande des permissions <strong>Server Administrator</strong> et d&#8217;appartenir aux r&#244;les <strong>Owner et/ou Contributor de la subscription</strong>. <strong>C&#244;t&#233; Power BI/Fabric</strong>, vous devez &#234;tre <strong>Workspace Administrator</strong> du workspace cible.</p><p><em>Source : <a href="https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/aas-pbi-migration-overview">Migrate Azure Analysis Services to Power BI - Microsoft Fabric</a></em></p><div><hr></div><h3><strong>&#9989; </strong>4. Connecter le workspace &#224; ADLS Gen2</h3><p>Dernier pr&#233;requis avant de cliquer sur <strong>Migrate</strong> : le workspace cible doit &#234;tre connect&#233; &#224; un <strong>Azure Data Lake Storage Gen2 (ADLS Gen2)</strong> situ&#233; dans le m&#234;me tenant. Microsoft recommande &#233;galement que ce stockage soit dans la m&#234;me r&#233;gion que la capacit&#233; du workspace pour de meilleures performances.</p><p>&#128161; <strong>ADLS Gen2 est un compte Azure Storage utilisant les fonctionnalit&#233;s Data Lake</strong>, notamment le <em>hierarchical namespace</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HUcn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HUcn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 424w, https://substackcdn.com/image/fetch/$s_!HUcn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 848w, https://substackcdn.com/image/fetch/$s_!HUcn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 1272w, https://substackcdn.com/image/fetch/$s_!HUcn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HUcn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png" width="514" height="391.99719101123594" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:543,&quot;width&quot;:712,&quot;resizeWidth&quot;:514,&quot;bytes&quot;:46958,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HUcn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 424w, https://substackcdn.com/image/fetch/$s_!HUcn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 848w, https://substackcdn.com/image/fetch/$s_!HUcn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 1272w, https://substackcdn.com/image/fetch/$s_!HUcn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa02792-4e31-4751-a091-b5e17120bd2b_712x543.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Dans Fabric, j&#8217;ai donc v&#233;rifi&#233; deux choses :</p><ul><li><p><strong>Au niveau du tenant</strong> : le param&#232;tre permettant l&#8217;utilisation des connexions Azure est activ&#233;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0SVc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0SVc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 424w, https://substackcdn.com/image/fetch/$s_!0SVc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 848w, https://substackcdn.com/image/fetch/$s_!0SVc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 1272w, https://substackcdn.com/image/fetch/$s_!0SVc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!0SVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png" width="566" height="301.4944512946979" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:811,&quot;resizeWidth&quot;:566,&quot;bytes&quot;:35903,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!0SVc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 424w, https://substackcdn.com/image/fetch/$s_!0SVc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 848w, https://substackcdn.com/image/fetch/$s_!0SVc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 1272w, https://substackcdn.com/image/fetch/$s_!0SVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc95e1f48-ba2b-4e97-b8da-311e2b1c22c2_811x432.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Au niveau du workspace</strong> : le workspace cible est connect&#233; au compte <strong>ADLS Gen2</strong> que j&#8217;ai pr&#233;par&#233;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i4_L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i4_L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 424w, https://substackcdn.com/image/fetch/$s_!i4_L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 848w, https://substackcdn.com/image/fetch/$s_!i4_L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 1272w, https://substackcdn.com/image/fetch/$s_!i4_L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!i4_L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png" width="526" height="328.2653562653563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2910135d-5583-4053-a18b-e6fad2974964_814x508.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:508,&quot;width&quot;:814,&quot;resizeWidth&quot;:526,&quot;bytes&quot;:62174,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i4_L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 424w, https://substackcdn.com/image/fetch/$s_!i4_L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 848w, https://substackcdn.com/image/fetch/$s_!i4_L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 1272w, https://substackcdn.com/image/fetch/$s_!i4_L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2910135d-5583-4053-a18b-e6fad2974964_814x508.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3><strong>&#9989; </strong>5. Maintenant, on migre !</h3><p>&#192; ce stade, <strong>tous les pr&#233;requis sont en place</strong> :</p><ul><li><p><strong>AAS pr&#234;t</strong></p></li><li><p><strong>Backup configur&#233;</strong></p></li><li><p><strong>Capacit&#233; Fabric dimensionn&#233;e</strong></p></li><li><p><strong>Large Model activ&#233;</strong></p></li><li><p><strong>XMLA Read/Write</strong></p></li><li><p><strong>ADLS Gen2 connect&#233;</strong></p></li><li><p><strong>permissions v&#233;rifi&#233;es.</strong></p></li></ul><p>On peut maintenant passer &#224; la partie concr&#232;te : <strong>lancer la migration du mod&#232;le AAS vers Fabric.</strong></p><h4>&#201;tape 1 : Cr&#233;er le pairing AAS au Workspace</h4><p>Dans le workspace Fabric : <strong>Migrate &gt; Data Model (AAS)</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_fIe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_fIe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 424w, https://substackcdn.com/image/fetch/$s_!_fIe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 848w, https://substackcdn.com/image/fetch/$s_!_fIe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 1272w, https://substackcdn.com/image/fetch/$s_!_fIe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!_fIe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png" width="1456" height="661" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:661,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:128558,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_fIe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 424w, https://substackcdn.com/image/fetch/$s_!_fIe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 848w, https://substackcdn.com/image/fetch/$s_!_fIe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 1272w, https://substackcdn.com/image/fetch/$s_!_fIe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc77543d-16c6-4b4b-929e-d3ea51034994_1765x801.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Puis compl&#233;ter les informations : </p><ul><li><p>Subscription Azure,</p></li><li><p>Resource group,</p></li><li><p>Server AAS,</p></li><li><p>Workspace Fabric cible.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UfXT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UfXT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 424w, https://substackcdn.com/image/fetch/$s_!UfXT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 848w, https://substackcdn.com/image/fetch/$s_!UfXT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 1272w, https://substackcdn.com/image/fetch/$s_!UfXT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!UfXT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png" width="153" height="557.4898785425102" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:247,&quot;resizeWidth&quot;:153,&quot;bytes&quot;:31432,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UfXT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 424w, https://substackcdn.com/image/fetch/$s_!UfXT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 848w, https://substackcdn.com/image/fetch/$s_!UfXT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 1272w, https://substackcdn.com/image/fetch/$s_!UfXT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1bba9320-a8c0-4083-94fe-7cd4e678c267_247x900.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cliquer sur &#8220;<strong>Start Migration</strong>&#8221;.</p><h4>&#201;tape 2 : S&#233;lectionner les mod&#232;les &#224; migrer</h4><p>Sur la page <strong>Migration Details</strong>, cochez le ou les mod&#232;les de databases &#224; migrer sur la colonne &#8220;Include in Migration&#8221;, puis <strong>Migrate</strong> (en haut &#224; droite).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HN5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HN5G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 424w, https://substackcdn.com/image/fetch/$s_!HN5G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 848w, https://substackcdn.com/image/fetch/$s_!HN5G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 1272w, https://substackcdn.com/image/fetch/$s_!HN5G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!HN5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png" width="638" height="352.60385756676556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:745,&quot;width&quot;:1348,&quot;resizeWidth&quot;:638,&quot;bytes&quot;:65066,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HN5G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 424w, https://substackcdn.com/image/fetch/$s_!HN5G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 848w, https://substackcdn.com/image/fetch/$s_!HN5G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 1272w, https://substackcdn.com/image/fetch/$s_!HN5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a9d8bfc-b888-46e7-888c-00f6f6c564e3_1348x745.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fabric g&#232;re : backup sur le Blob AAS qui le copie dans ADLS Gen 2 du workspace puis restore en mod&#232;le s&#233;mantique. On peut avoir jusqu&#8217;&#224; 5 mod&#232;les en parall&#232;le. </p><h4>&#201;tape 3 : Activer la redirection serveur (XMLA)</h4><p>Une fois le mod&#232;le s&#233;mantique pr&#233;sent dans Fabric, la migration <strong>n&#8217;a pas encore redirig&#233; vos outils</strong>. Vos Tabular Editor, SSMS, PowerShell continuent &#224; parler &#224; AAS.</p><p>Sur la colonne <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Server redirection enabled</mark></strong>, passez le slider &#224; &#8220;<strong>On&#8221;</strong>. Cela cr&#233;e un alias transparent : les scripts qui se connectaient &#224; <code>asazure://...</code> sont automatiquement redirig&#233;s vers l&#8217;endpoint XMLA du workspace Fabric.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wAFp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 424w, https://substackcdn.com/image/fetch/$s_!wAFp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 848w, https://substackcdn.com/image/fetch/$s_!wAFp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 1272w, https://substackcdn.com/image/fetch/$s_!wAFp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!wAFp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png" width="1098" height="162" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:162,&quot;width&quot;:1098,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13969,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wAFp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 424w, https://substackcdn.com/image/fetch/$s_!wAFp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 848w, https://substackcdn.com/image/fetch/$s_!wAFp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 1272w, https://substackcdn.com/image/fetch/$s_!wAFp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9b80d61-2e83-4bab-995d-f94ea0b4d31a_1098x162.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>&#201;tape 4 : Rebind du rapport Power BI</h4><p>La redirection XMLA g&#232;re les outils. Elle ne g&#232;re PAS les rapports d&#233;j&#224; publi&#233;s dans le service Power BI. Pour ceux-l&#224;, un m&#233;canisme distinct : <strong>Rebind</strong>.</p><p>Sur la page <strong>Migration Details</strong> du mod&#232;le migr&#233;, cliquez sur &#8220;<strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">Rebind reports</mark>&#8221;</strong>. Fabric parcourt tous les rapports du tenant qui pointaient vers ce mod&#232;le AAS et les r&#233;oriente vers le semantic model Fabric.</p><p>Le processus prend quelques minutes. Vous pouvez suivre l&#8217;avancement via &#8220;<strong>Rebind status&#8221;</strong>. Si un rapport pose probl&#232;me, vous pouvez faire &#8220;<strong>Undo rebind&#8221;</strong>, les rapports repointent alors vers AAS (&#224; condition que le serveur ne soit pas encore paus&#233;).</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MTgF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 424w, https://substackcdn.com/image/fetch/$s_!MTgF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 848w, https://substackcdn.com/image/fetch/$s_!MTgF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 1272w, https://substackcdn.com/image/fetch/$s_!MTgF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!MTgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png" width="1029" height="147" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:147,&quot;width&quot;:1029,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11245,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MTgF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 424w, https://substackcdn.com/image/fetch/$s_!MTgF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 848w, https://substackcdn.com/image/fetch/$s_!MTgF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 1272w, https://substackcdn.com/image/fetch/$s_!MTgF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6f11fa0-dae2-43a6-9064-423df3fbcc46_1029x147.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rzV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 424w, https://substackcdn.com/image/fetch/$s_!2rzV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 848w, https://substackcdn.com/image/fetch/$s_!2rzV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 1272w, https://substackcdn.com/image/fetch/$s_!2rzV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rzV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png" width="397" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd498673-7770-4a2e-b609-f48593c1bb14_397x200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:397,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2rzV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 424w, https://substackcdn.com/image/fetch/$s_!2rzV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 848w, https://substackcdn.com/image/fetch/$s_!2rzV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 1272w, https://substackcdn.com/image/fetch/$s_!2rzV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd498673-7770-4a2e-b609-f48593c1bb14_397x200.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>&#201;tape 5 : V&#233;rifier le rebind dans le Lineage Fabric</h4><p>C&#8217;est l&#8217;&#233;tape que je vois trop souvent saut&#233;e. Sans elle, vous croyez la migration termin&#233;e alors qu&#8217;un rapport peut encore taper AAS en douce.</p><p>Ouvrez le workspace Fabric, sur <strong>Lineage view</strong>. Le rapport migr&#233; doit afficher un lien direct vers le <strong>nouveau mod&#232;le s&#233;mantique </strong>(nom du mod&#232;le qui vient d&#8217;appara&#238;tre), et <strong>plus</strong> vers l&#8217;ancien connecteur AAS.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eqdY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eqdY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 424w, https://substackcdn.com/image/fetch/$s_!eqdY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 848w, https://substackcdn.com/image/fetch/$s_!eqdY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 1272w, https://substackcdn.com/image/fetch/$s_!eqdY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!eqdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png" width="1189" height="603" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:603,&quot;width&quot;:1189,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55386,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eqdY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 424w, https://substackcdn.com/image/fetch/$s_!eqdY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 848w, https://substackcdn.com/image/fetch/$s_!eqdY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 1272w, https://substackcdn.com/image/fetch/$s_!eqdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F457ab751-b5c1-4960-a024-4f65678e6503_1189x603.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Deuxi&#232;me v&#233;rification c&#244;t&#233; mod&#232;le s&#233;mantique, le <mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">mode de stockage</mark> :</strong> ouvrez le rapport dans Power BI Desktop ou dans le service Fabric et regardez la source. Elle ne doit plus mentionner l&#8217;endpoint AAS mais bien le nouveau mod&#232;le s&#233;mantique, avec un mode de stockage<strong> </strong>appropri&#233; (Import) : </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-wDn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-wDn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 424w, https://substackcdn.com/image/fetch/$s_!-wDn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 848w, https://substackcdn.com/image/fetch/$s_!-wDn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 1272w, https://substackcdn.com/image/fetch/$s_!-wDn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!-wDn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png" width="634" height="407.7192600652884" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:919,&quot;resizeWidth&quot;:634,&quot;bytes&quot;:47707,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212152032?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-wDn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 424w, https://substackcdn.com/image/fetch/$s_!-wDn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 848w, https://substackcdn.com/image/fetch/$s_!-wDn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 1272w, https://substackcdn.com/image/fetch/$s_!-wDn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f972361-8165-4a3f-aab1-fbd5b27ea1e3_919x591.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose : la migration AAS vers Fabric n&#8217;&#233;choue jamais sur le mod&#232;le. Il y a des param&#232;tres &#224; prendre en compte en amont comme la taille des mod&#232;les, le backup Blob, les param&#232;tres du tenant,&#8230;</strong></p><p>Vous avez d&#233;j&#224; migr&#233; un mod&#232;le AAS vers Fabric ? </p><p>R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2><strong>&#128279;</strong> &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/direct-lake-production">Direct Lake en production : les pr&#233;requis &#224; valider avant de basculer</a> : apr&#232;s avoir migr&#233; votre mod&#232;le AAS en Import, la question suivante est le mode de stockage : rester en Import restaur&#233;, ou basculer Direct Lake sur OneLake. Voici les crit&#232;res de d&#233;cision.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/rls-onelake-security-power-bi">RLS, CLS, OLS Microsoft Fabric : guide s&#233;curit&#233; des donn&#233;es</a> : vos r&#244;les AAS (Read, Administrator) deviennent des permissions Fabric (Build, Write) : les mappings ne sont pas 1:1, voici comment restructurer la s&#233;curit&#233; fine post-migration.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-chargeback-vs-capacity-metrics">Fabric Chargeback vs Capacity Metrics : dimensionner votre F-SKU</a> : dimensionner la Capacity cible qui remplace votre S-SKU AAS n&#8217;est pas un simple ratio c&#339;urs pour c&#339;urs, voici la m&#233;thode de sizing.</p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128216; <a href="https://learn.microsoft.com/power-bi/guidance/migrate-azure-analysis-services-to-power-bi">Migrate from Azure Analysis Services to Power BI (guidance)</a> : la vision strat&#233;gique et la matrice de comparaison AAS vs Fabric.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fabric/enterprise/powerbi/aas-pbi-migration-overview">Migrate Azure Analysis Services to Power BI (how-to)</a> : le pas-&#224;-pas exact du portail Fabric, avec captures et pr&#233;requis.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/analysis-services/azure-analysis-services/analysis-services-backup?view=sql-analysis-services-2025">Analysis Services database backup and restore</a> : la configuration du Storage Account et du container Blob c&#244;t&#233; AAS.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fabric/admin/service-admin-portal-azure-connections">Manage Azure connections (Fabric admin)</a> : la r&#233;f&#233;rence pour activer le tenant setting <code>Azure connections</code> et le workspace-level ADLS Gen 2.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/power-bi/guidance/migrate-azure-analysis-services-to-power-bi-migration-scenarios">Migration scenarios AAS to Power BI</a> : six sc&#233;narios chiffr&#233;s pour choisir le bon SKU cible selon votre profil de consommation.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[FUAM : Capacity Compute Page more than 14 day on Metrics App]]></title><description><![CDATA[FUAM Capacity Compute conserve plus de 14 jours de m&#233;triques et d&#233;taille les trois graphiques de throttling Fabric pour interpr&#233;ter chaque seuil &#224; 100 %.]]></description><link>https://blog.antoinewang-tech.com/p/fuam-capacity-compute-historique</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/fuam-capacity-compute-historique</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 06 Oct 2026 06:01:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d36e6b14-0b77-459c-8335-af2fcc12c0b3_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric !</p><p>Capacity Metrics App est l&#8217;application Microsoft d&#233;di&#233;e au suivi et &#224; l&#8217;analyse des capacit&#233;s Fabric. Elle permet de visualiser la consommation, l&#8217;&#233;tat de sant&#233; et l&#8217;utilisation du stockage, avec un historique de 14 jours disponible sur la page Compute</p><p>Aujourd&#8217;hui, on d&#233;cortique un probl&#232;me d&#8217;historique sur la Capacity App Metrics en se penchant sur une solution avec FUAM. De plus, je vais d&#233;tailler le throttling sur Microsoft Fabric pour vous permettre de tout comprendre sur la capacit&#233;.</p><h2>&#9889; En 30 secondes</h2><blockquote><p>Ce qu&#8217;il faut retenir :</p><ul><li><p>La page Compute de Capacity Metrics couvre les 14 derniers jours. FUAM persiste les collectes dans son Lakehouse pour construire un historique plus long &#224; partir de son d&#233;ploiement.</p></li><li><p>Les graphiques <code>Interactive delay</code>, <code>Interactive rejection</code> et <code>Background rejection</code> suivent le m&#234;me principe de Throttling sur des fen&#234;tres diff&#233;rentes (de 10 minutes, 60 minutes et 24 heures).</p></li><li><p>Sous <code>100 %</code>, le palier n&#8217;est pas actif. Au-dessus, Fabric retarde l&#8217;interactif, rejette l&#8217;interactif, puis rejette toutes les nouvelles requ&#234;tes.</p></li></ul></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.antoinewang-tech.com/subscribe?"><span>S'abonner maintenant</span></a></p><div><hr></div><h2>Capacity Metrics App et FUAM</h2><p><strong>Capacity Metrics App</strong> est l&#8217;application Microsoft native pour diagnostiquer une Capacity : consommation CU, throttling, overages, timepoints et op&#233;rations, avec 14 jours sur la page Compute.</p><p><strong>FUAM (Fabric Unified Admin Monitoring)</strong> est un <strong>Solution Accelerator</strong> permettant de centraliser la supervision d&#8217;un environnement Microsoft Fabric &#224; l&#8217;&#233;chelle du tenant. Il collecte les logs, m&#233;triques de capacit&#233;, informations d&#8217;inventaire et donn&#233;es d&#8217;usage dans un Lakehouse unique, puis expose des rapports Power BI pour l&#8217;administration et l&#8217;optimisation de la plateforme.</p><p>&#9888;&#65039; <strong>Note</strong> : FUAM n&#8217;est pas un produit officiel Microsoft Fabric, mais un acc&#233;l&#233;rateur d&#233;velopp&#233; par la Fabric Customer Advisory Team.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nW-j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 424w, https://substackcdn.com/image/fetch/$s_!nW-j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 848w, https://substackcdn.com/image/fetch/$s_!nW-j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 1272w, https://substackcdn.com/image/fetch/$s_!nW-j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!nW-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png" width="925" height="152" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c712fb0d-d521-4339-9ac2-22979403145f_925x152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:152,&quot;width&quot;:925,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165600,&quot;alt&quot;:&quot;FUAM vs Capacity Metrics App &quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212012437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="FUAM vs Capacity Metrics App " title="FUAM vs Capacity Metrics App " srcset="https://substackcdn.com/image/fetch/$s_!nW-j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 424w, https://substackcdn.com/image/fetch/$s_!nW-j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 848w, https://substackcdn.com/image/fetch/$s_!nW-j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 1272w, https://substackcdn.com/image/fetch/$s_!nW-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc712fb0d-d521-4339-9ac2-22979403145f_925x152.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div><hr></div><h2>Que s&#8217;est-il pass&#233; avant les 14 derniers jours ?</h2><p>Nous savons que la page <strong>Compute de l&#8217;application Capacity Metrics</strong> couvre 14 jours : c&#8217;est souvent trop court pour comparer deux cl&#244;tures mensuelles ou prouver qu&#8217;un pic se produit principalement en &#233;t&#233; ou en fin d&#8217;ann&#233;e. </p><p>La solution FUAM conserve les extractions concernant les m&#233;triques de capacit&#233;s successivement dans son Lakehouse. L&#8217;historique grandit apr&#232;s le d&#233;ploiement, puis ses graphiques permettent de suivre l&#8217;utilisation des Capacity Units (CU), les d&#233;lais d&#8217;interactives et throttling sur la dur&#233;e.</p><p>&#9888;&#65039; <strong>FUAM ne r&#233;cup&#232;re pas r&#233;troactivement des mois disparus</strong>. Le chargement initial reste limit&#233; &#224; 14 jours, c&#8217;est l&#8217;ex&#233;cution r&#233;guli&#232;re de la Pipeline d&#8217;ingestion qui construit l&#8217;historique long terme.</p><div><hr></div><h2>Une couche d&#8217;historisation et de diagnostic</h2><p>Pour information, FUAM extrait au maximum 14 jours depuis le mod&#232;le Capacity Metrics lors du chargement initial, puis peut r&#233;duire la fen&#234;tre des ex&#233;cutions suivantes et ajouter les nouvelles donn&#233;es dans ses tables Delta dans le lakehouse. Le rapport principale de FUAM est <strong>FUAM_Core_Report</strong>, o&#249; la page <strong>Capacity Compute</strong> fournit ainsi une vue historique au-del&#224; de la fen&#234;tre native, et vous pouvez ainsi filtrer la p&#233;riode que vous voulez pour comparer l&#8217;usage de votre consommation CU de vos capacit&#233;s sur plus de 14 jours.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R8aa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R8aa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 424w, https://substackcdn.com/image/fetch/$s_!R8aa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 848w, https://substackcdn.com/image/fetch/$s_!R8aa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!R8aa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!R8aa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png" width="1456" height="881" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:881,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:177728,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212012437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!R8aa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 424w, https://substackcdn.com/image/fetch/$s_!R8aa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 848w, https://substackcdn.com/image/fetch/$s_!R8aa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 1272w, https://substackcdn.com/image/fetch/$s_!R8aa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5c847b2-ba37-4f30-aebb-66e693d86b16_1801x1090.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Vous pouvez utiliser le bandeau de droite &#8220;<strong>Filters</strong>&#8221; pour filtrer sur une capacit&#233; sp&#233;cifique avec le champ &#8220;Capacity&#8221; et tous les graphiques pr&#233;sents se mettent dynamiquement &#224; jour : </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EMcv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EMcv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 424w, https://substackcdn.com/image/fetch/$s_!EMcv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 848w, https://substackcdn.com/image/fetch/$s_!EMcv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 1272w, https://substackcdn.com/image/fetch/$s_!EMcv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!EMcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png" width="147" height="357.6823104693141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:674,&quot;width&quot;:277,&quot;resizeWidth&quot;:147,&quot;bytes&quot;:18865,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212012437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EMcv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 424w, https://substackcdn.com/image/fetch/$s_!EMcv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 848w, https://substackcdn.com/image/fetch/$s_!EMcv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 1272w, https://substackcdn.com/image/fetch/$s_!EMcv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe77cd69d-ffdf-4be6-81fe-f30d6cf9e4e6_277x674.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Que repr&#233;sente les pourcentages des graphiques de Throttling ?</h2><p>Voici comment la capacit&#233; arrive &#224; du Throttling : </p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ndXH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 424w, https://substackcdn.com/image/fetch/$s_!ndXH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 848w, https://substackcdn.com/image/fetch/$s_!ndXH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 1272w, https://substackcdn.com/image/fetch/$s_!ndXH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ndXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png" width="1456" height="281" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:281,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78582,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212012437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!ndXH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 424w, https://substackcdn.com/image/fetch/$s_!ndXH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 848w, https://substackcdn.com/image/fetch/$s_!ndXH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 1272w, https://substackcdn.com/image/fetch/$s_!ndXH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de9c6e0-bcb1-4ab8-9bae-44ad353d713f_1817x351.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Regardons ensemble les m&#233;canismes de Throttling dans Fabric, les trois courbes lisent la m&#234;me consommation liss&#233;e sur des horizons diff&#233;rents :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r7mB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r7mB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 424w, https://substackcdn.com/image/fetch/$s_!r7mB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 848w, https://substackcdn.com/image/fetch/$s_!r7mB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 1272w, https://substackcdn.com/image/fetch/$s_!r7mB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!r7mB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png" width="835" height="333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:835,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:43339,&quot;alt&quot;:&quot;Table of Throttling Fabric&quot;,&quot;title&quot;:&quot;Table of Throttling Fabric&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212012437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table of Throttling Fabric" title="Table of Throttling Fabric" srcset="https://substackcdn.com/image/fetch/$s_!r7mB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 424w, https://substackcdn.com/image/fetch/$s_!r7mB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 848w, https://substackcdn.com/image/fetch/$s_!r7mB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 1272w, https://substackcdn.com/image/fetch/$s_!r7mB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c5d0873-2d56-4611-ae7e-1face74a5855_835x333.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Le pourcentage d&#233;crit le niveau d&#8217;occupation de la fen&#234;tre de throttling &#224; un timepoint. Il ne pr&#233;dit ni le nombre d&#8217;utilisateurs touch&#233;s ni la dur&#233;e d&#8217;une requ&#234;te. Voyons un exemple de pourcentage sur &#8220;Interactive Delay&#8221; dans ma d&#233;mo : </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MVeY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MVeY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 424w, https://substackcdn.com/image/fetch/$s_!MVeY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 848w, https://substackcdn.com/image/fetch/$s_!MVeY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 1272w, https://substackcdn.com/image/fetch/$s_!MVeY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!MVeY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png" width="1456" height="597" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:597,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115495,&quot;alt&quot;:&quot;Fabric Throttling Compute Page&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/212012437?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fabric Throttling Compute Page" title="Fabric Throttling Compute Page" srcset="https://substackcdn.com/image/fetch/$s_!MVeY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 424w, https://substackcdn.com/image/fetch/$s_!MVeY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 848w, https://substackcdn.com/image/fetch/$s_!MVeY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 1272w, https://substackcdn.com/image/fetch/$s_!MVeY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ce074e0-8a58-48f3-9621-8f90b2139839_1816x744.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#192; 50 % sur Interactive Delay, c&#8217;est 5 des 10 minutes autoris&#233;es qui sont d&#233;j&#224; engag&#233;es. Les 50 % restants peuvent partir en un seul timepoint de 30 secondes, ou ne jamais &#234;tre consomm&#233;s si la capacit&#233; respire.</p><p>Chaque graphique est normalis&#233; sur <strong>SA propre fen&#234;tre</strong>, donc 50 % partout n'est pas la m&#234;me marge. Un 50 % sur la courbe Interactive Delay c&#8217;est 5 minutes, mais un 50% sur la courbe Background Rejection, c'est une demi-journ&#233;e de capacit&#233; hypoth&#233;qu&#233;e.</p><p><strong>La r&#232;gle terrain</strong> : <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">100%</mark></strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);"> </mark>est la ligne de seuil commune. Dans les d&#233;finitions d&#233;taill&#233;es Microsoft, le palier devient effectif lorsque sa courbe franchit ce seuil. Traitez toute valeur inf&#233;rieure &#224; 100 % comme un signal de contexte, pas comme la preuve d&#8217;une limitation. Comparez toujours les trois fen&#234;tres et leur tendance.</p><blockquote><p><strong>Le bon r&#233;flexe se joue en deux temps : </strong> </p><p><em>Diagnostiquer</em> : le franchissement de 100 %, sa dur&#233;e et la tendance des courbes, jamais le niveau instantan&#233; d&#8217;une seule d&#8217;entre elles. </p><p><em>Traiter</em> : identifier ce qui alimente la charge avant de scaler le SKU, de r&#233;&#233;quilibrer entre capacit&#233;s ou de replanifier les jobs.</p></blockquote><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : FUAM &#233;tend l'observation, pas la r&#232;gle. La pipeline d&#8217;ingestion construit, collecte apr&#232;s collecte, un historique au-del&#224; des 14 jours natifs de la Capacity Metrics App. </p><p>Sur la page Capacity Compute du rapport, les trois courbes indiquent si la capacit&#233; a subi un throttling r&#233;current, jusqu'&#224; quel palier afin d'anticiper la charge avant le prochain incident.</p><p><em><strong>La limite native de 14 jours vous a-t-elle d&#233;j&#224; emp&#234;ch&#233; d&#8217;identifier un motif r&#233;current sur votre Capacity ?</strong></em></p><p>R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/capacity-metrics-fabric">Capacity Metrics App Microsoft Fabric : piloter votre capacit&#233;</a> : pour installer l&#8217;app native et explorer ses pages Compute, Timepoint et Overages.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-ingestion-tools">Ingestion Microsoft Fabric : Dataflow, Pipeline ou Notebook ?</a> : pour arbitrer entre les principales charges background selon leur volume, leur orchestration et leur consommation en CU.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity : isoler les workloads IA</a> : pour comprendre quand le d&#233;couplage d&#8217;une charge Copilot prot&#232;ge la Capacity de production.</p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/enterprise/throttling">Understand capacity throttling and smoothing</a> : bursting, lissage, carryforward, burndown et paliers de throttling.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/fabric/enterprise/metrics-app-calculations">Metrics app calculations</a> : interpr&#233;tation des pourcentages et formule de r&#233;cup&#233;ration.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fabric/enterprise/metrics-app-compute-page">Compute page in the Fabric Capacity Metrics app</a> : lecture des graphiques Utilization, Throttling et Overages.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fabric/enterprise/metrics-app-timepoint-page">Understand the metrics app timepoint page</a> : identification des op&#233;rations contributrices sur une fen&#234;tre de 30 secondes.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fabric/real-time-hub/explore-fabric-capacity-overview-events">Explore Fabric capacity overview events</a> : sch&#233;ma des &#233;v&#233;nements et d&#233;finition des trois pourcentages.</p></li><li><p>&#129520; <a href="https://github.com/microsoft/fabric-toolbox/tree/main/monitoring/fabric-unified-admin-monitoring">Fabric Unified Admin Monitoring sur microsoft/fabric-toolbox</a> : code source et avertissement de support de FUAM.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Azure Maps dans Power BI : vos données restent-elles en UE ?]]></title><description><![CDATA[Azure Maps dans Power BI : v&#233;rifiez endpoint, r&#233;glages du tenant et outil de s&#233;lection avant d&#8217;affirmer que vos donn&#233;es restent dans la g&#233;ographie Europe.]]></description><link>https://blog.antoinewang-tech.com/p/azure-maps-conformite-ue</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/azure-maps-conformite-ue</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 29 Sep 2026 06:01:59 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/856b8476-7c34-4e06-a517-bb35a721ecfd_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric !</p><ul><li><p>Vous avez remplac&#233; vos anciens visuels Map et Filled map bas&#233;s sur Bing par Azure Maps ? </p></li><li><p>Votre tenant Power BI est localis&#233; en Europe ? </p></li><li><p>O&#249; est-ce que les donn&#233;es sont trait&#233;s en utilisant ce visuel ?</p></li></ul><p>Azure Maps poss&#232;de plusieurs endpoint, notamment un endpoint europ&#233;en, constituant une garantie technique importante, mais elle d&#233;pend de trois niveaux que je vois souvent m&#233;lang&#233;s : la localisation du tenant, les param&#232;tres d&#8217;administration et les fonctionnalit&#233;s utilis&#233;es dans le visuel.</p><p>Ici, on tranche : ce qui reste dans la g&#233;ographie Europe, ce qui peut en sortir, et la checklist &#224; conserver.</p><h2>&#9889; En 30 secondes</h2><blockquote><p><strong>Ce qu&#8217;il faut retenir :</strong></p><ul><li><p>Pour Azure Maps, Power BI choisit automatiquement l&#8217;endpoint selon la <strong>localisation du tenant</strong>. La r&#233;gion de votre Capacit&#233; n&#8217;entre pas dans cette d&#233;cision.</p></li><li><p>Avec <code>eu.atlas.microsoft.com</code>, les requ&#234;tes et donn&#233;es d&#8217;entr&#233;e restent dans la <strong>g&#233;ographie Europe</strong>, r&#233;plication de haute disponibilit&#233; comprise.</p></li><li><p>Il y a deux param&#232;tres sur le portail d&#8217;administration qui permet d&#8217;autoriser le traitement hors r&#233;gion et de sous-traitance sur des fonctionnalit&#233;s de la carte.</p></li></ul></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.antoinewang-tech.com/subscribe?"><span>S'abonner maintenant</span></a></p><div><hr></div><h2>La r&#233;sidence des donn&#233;es Azure Maps dans Power BI</h2><p>Le visuel <strong>Azure Maps</strong> est la brique cartographique native de Power BI. Il appelle un endpoint Azure Maps pour r&#233;cup&#233;rer les tuiles, g&#233;ocoder le champ <code>Location</code> et afficher les donn&#233;es g&#233;ographiques. La r&#233;sidence d&#233;crit o&#249; les requ&#234;tes et donn&#233;es d&#8217;entr&#233;e sont trait&#233;es et stock&#233;es ; elle ne remplace ni le contr&#244;le d&#8217;acc&#232;s, ni la minimisation, ni l&#8217;analyse de conformit&#233; de votre organisation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oG6U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oG6U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 424w, https://substackcdn.com/image/fetch/$s_!oG6U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 848w, https://substackcdn.com/image/fetch/$s_!oG6U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 1272w, https://substackcdn.com/image/fetch/$s_!oG6U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!oG6U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png" width="572" height="421.5357142857143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1073,&quot;width&quot;:1456,&quot;resizeWidth&quot;:572,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A screenshot of Power BI desktop with the Azure Maps Power BI visual displaying business data.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A screenshot of Power BI desktop with the Azure Maps Power BI visual displaying business data." title="A screenshot of Power BI desktop with the Azure Maps Power BI visual displaying business data." srcset="https://substackcdn.com/image/fetch/$s_!oG6U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 424w, https://substackcdn.com/image/fetch/$s_!oG6U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 848w, https://substackcdn.com/image/fetch/$s_!oG6U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 1272w, https://substackcdn.com/image/fetch/$s_!oG6U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfc57cf7-0e94-420a-9797-7b0f9da87d94_1526x1125.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><h3>&#9989; 1. C&#8217;est le tenant Power BI qui choisit l&#8217;endpoint</h3><p>Le routage est automatique. Si la localisation du tenant Power BI est en Europe, le visuel appelle <code>eu.atlas.microsoft.com</code>. L&#8217;auteur du rapport et le lecteur n&#8217;ont rien &#224; configurer dans le visuel pour obtenir ce comportement.</p><p>Le point qui pr&#234;te &#224; confusion : <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">la r&#233;gion de la Capacit&#233; n&#8217;est pas prise en compte</mark></strong> pour d&#233;terminer l&#8217;endpoint Azure Maps. Une Capacit&#233; en France Central n&#8217;est donc pas la preuve &#224; produire. </p><p>La donn&#233;e de r&#233;f&#233;rence se trouve dans le service Power BI : menu <strong>Aide (</strong><code>?</code><strong>) &#8594; About Power BI</strong>, puis la mention indiquant o&#249; les donn&#233;es du tenant sont stock&#233;es :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eF-l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eF-l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 424w, https://substackcdn.com/image/fetch/$s_!eF-l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 848w, https://substackcdn.com/image/fetch/$s_!eF-l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 1272w, https://substackcdn.com/image/fetch/$s_!eF-l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!eF-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png" width="670" height="243.56181150550796" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:297,&quot;width&quot;:817,&quot;resizeWidth&quot;:670,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot affichant la bo&#238;te de dialogue About Power BI dialog box.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot affichant la bo&#238;te de dialogue About Power BI dialog box." title="Screenshot affichant la bo&#238;te de dialogue About Power BI dialog box." srcset="https://substackcdn.com/image/fetch/$s_!eF-l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 424w, https://substackcdn.com/image/fetch/$s_!eF-l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 848w, https://substackcdn.com/image/fetch/$s_!eF-l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 1272w, https://substackcdn.com/image/fetch/$s_!eF-l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61eab8da-4944-4343-b87d-63981ec0b0d5_817x297.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ce d&#233;couplage est logique : la Capacit&#233; porte le moteur de calcul, tandis que le tenant porte la localisation utilis&#233;e par le visuel pour son routage g&#233;ographique.</p><h3>&#9989; 2. L&#8217;endpoint europ&#233;en garde les entr&#233;es dans la g&#233;ographie Europe</h3><p>La documentation Microsoft indique qu&#8217;avec <code>eu.atlas.microsoft.com</code>, les requ&#234;tes et les donn&#233;es d&#8217;entr&#233;e sont trait&#233;es et stock&#233;es dans la g&#233;ographie Azure Europe. Pour la reprise apr&#232;s sinistre et la haute disponibilit&#233;, Microsoft peut r&#233;pliquer les donn&#233;es client, mais uniquement dans une autre r&#233;gion de cette m&#234;me g&#233;ographie.</p><p>Cette garantie porte sur la <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">r&#233;sidence du service</mark></strong>. Elle ne limite pas le pays depuis lequel un utilisateur autoris&#233; peut consulter le rapport.</p><h3>&#9989; 3. Toutes les donn&#233;es du rapport ne partent pas vers Azure Maps</h3><p>Le visuel transmet ce dont le service cartographique a besoin :</p><ul><li><p>la zone sur laquelle la carte est centr&#233;e, afin de r&#233;cup&#233;rer les tuiles n&#233;cessaires au rendu ;</p></li><li><p>les donn&#233;es plac&#233;es dans le compartiment <code>Location</code>, lorsqu&#8217;un g&#233;ocodage est n&#233;cessaire ;</p></li><li><p>une &#233;ventuelle t&#233;l&#233;m&#233;trie de sant&#233; du visuel, si la t&#233;l&#233;m&#233;trie Power BI est activ&#233;e.</p></li></ul><p>En dehors de ces sc&#233;narios, Microsoft pr&#233;cise que les autres donn&#233;es superpos&#233;es sur la carte sont rendues localement dans le client et ne sont pas envoy&#233;es aux serveurs Azure Maps. Une mesure de chiffre d&#8217;affaires utilis&#233;e pour dimensionner une bulle n&#8217;est donc pas, par ce seul usage, envoy&#233;e au service de g&#233;ocodage.</p><p><strong>Ne vous y trompez pas</strong> : une coordonn&#233;e, une adresse ou un nom de lieu peut rester sensible selon son contexte. La bonne pratique consiste &#224; pr&#233;parer dans votre couche Gold le niveau g&#233;ographique strictement n&#233;cessaire &#224; la valorisation de la donn&#233;e : ville plut&#244;t qu&#8217;adresse compl&#232;te, zone plut&#244;t que point pr&#233;cis, lorsque le besoin m&#233;tier le permet. C&#8217;est la m&#234;me logique de minimisation que dans une <a href="https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric">architecture M&#233;daillon Bronze, Silver, Gold sur Microsoft Fabric</a>.</p><h3>&#9989; 4. La migration Bing vers Azure Maps doit &#234;tre recett&#233;e</h3><p>Les anciens visuels <strong>Map</strong> et <strong>Filled map</strong> utilisent Bing Maps.</p><p>Power BI Desktop propose une conversion de tous les anciens visuels cartographiques du rapport ou d&#8217;un seul visuel. Les r&#233;glages sont repris, mais Microsoft avertit que la taille de certains marqueurs peut diff&#233;rer, car les plages de taille ne sont pas identiques entre les plateformes.</p><p>La migration est donc un projet de recette, pas une formalit&#233; : comparez le cadrage, les couches, les marqueurs, les tooltips, les interactions, les bookmarks et le rendu mobile. Puis refaites l&#8217;audit de r&#233;sidence sur le visuel converti. Remplacer une brique ne valide pas les param&#232;tres du tenant &#224; votre place.</p><p><strong>Mon conseil :</strong> Inventoriez d&#8217;abord les rapports contenant Map ou Filled map, versionnez une copie, convertissez par lot contr&#244;l&#233; et faites signer la recette fonctionnelle ainsi que la revue de r&#233;sidence avant publication.</p><div><hr></div><h2>Points de vigilance</h2><h3>&#9888;&#65039; 1. &#171; Process data outside your region or boundary &#187; change la conclusion</h3><p>Le <strong>portail d&#8217;administration Power BI</strong> permet d&#8217;autoriser le <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">traitement des donn&#233;es Azure Maps hors de la r&#233;gion g&#233;ographique</mark></strong>, de la limite de conformit&#233; ou de l&#8217;instance de cloud national du tenant. Ce r&#233;glage sert notamment aux tenants situ&#233;s dans une zone o&#249; les services Azure Maps requis ne sont pas disponibles.</p><p>Pour un tenant europ&#233;en qui utilise l&#8217;endpoint europ&#233;en, activer cette option &#233;largit volontairement le p&#233;rim&#232;tre possible. Vous ne pouvez plus reprendre la conclusion &#171; les donn&#233;es ne quittent pas la g&#233;ographie Europe &#187; sans documenter les op&#233;rations concern&#233;es.</p><p><strong>Mon conseil :</strong> Laissez ce r&#233;glage d&#233;sactiv&#233; pour les groupes qui n&#8217;en ont pas besoin. Si une exception est n&#233;cessaire, limitez son p&#233;rim&#232;tre, nommez un propri&#233;taire et consignez la justification ainsi que la date de revue.</p><h3>&#9888;&#65039; 2. L&#8217;outil de s&#233;lection peut faire intervenir un sous-traitant</h3><p>Un second r&#233;glage autorise les sous-traitants Microsoft Online Services &#224; traiter les donn&#233;es. Il n&#233;cessite l&#8217;activation pr&#233;alable du traitement hors r&#233;gion. Certaines fonctions, dont <strong><mark data-color="#ffff00" style="background-color: rgb(255, 255, 0); color: rgb(0, 0, 0);">l&#8217;outil de s&#233;lection Azure Maps</mark></strong>, peuvent alors utiliser des capacit&#233;s cartographiques tierces ; la documentation de prise en main cite les donn&#233;es TomTom et pr&#233;vient que les donn&#233;es utilisateur peuvent ne pas rester dans la fronti&#232;re g&#233;ographique.</p><p>Microsoft indique que seules les informations essentielles li&#233;es &#224; la <strong>localisation</strong> sont partag&#233;es, par exemple des <strong>coordonn&#233;es ou noms de lieux</strong>, et que les identit&#233;s des utilisateurs ainsi que les informations de consommation des rapports ne sont pas incluses.</p><div><hr></div><h2>Architecture / Fonctionnement</h2><p>Voici l&#8217;architecture de traitement et les flux de donn&#233;es du visuel Azure Maps dans Power BI (pour les abonn&#233;s free/paid) :</p><p><strong>Couleurs</strong> : </p><ul><li><p>orange = donn&#233;es susceptibles d&#8217;&#234;tre envoy&#233;es ; </p></li><li><p>vert = donn&#233;es m&#233;tier restant dans le client ; </p></li><li><p>bleu = traitements ; </p></li><li><p>jaune = stockage cloud ; </p></li><li><p>rouge = sous-traitance conditionnelle ; </p></li><li><p>turquoise = sortie ; </p></li><li><p>gris = contr&#244;les.</p></li></ul><h3>Ex&#233;cution &#233;tape par &#233;tape</h3><ol><li><p><strong>Pr&#233;parer les donn&#233;es</strong> : Power BI applique les permissions, RLS, filtres, segments et interactions. Les filtres ne sont pas directement envoy&#233;s &#224; Azure Maps, mais ils d&#233;terminent les lieux et coordonn&#233;es restant &#224; afficher.</p></li><li><p><strong>S&#233;parer les donn&#233;es</strong> :</p><ul><li><p><strong>2A, susceptibles d&#8217;&#234;tre envoy&#233;es</strong> : zone visible et niveau de zoom, valeurs textuelles de <code>Location</code> si elles doivent &#234;tre g&#233;ocod&#233;es, latitude et longitude, puis t&#233;l&#233;m&#233;trie de sant&#233; si elle est activ&#233;e ;</p></li><li><p><strong>2B, non envoy&#233;es selon le comportement document&#233;</strong> : <code>Legend</code>, <code>Size</code>, <code>Tooltips</code>, mesures m&#233;tier, titre du mod&#232;le s&#233;mantique, nom du rapport, de la page ou du visuel, identit&#233; utilisateur et informations de consommation du rapport.</p></li></ul></li><li><p><strong>Construire l&#8217;appel</strong> : le visuel choisit automatiquement le point de terminaison Azure Maps selon l&#8217;emplacement du locataire Power BI, puis transmet uniquement les &#233;l&#233;ments n&#233;cessaires de l&#8217;&#233;tape 2A.</p></li><li><p><strong>Traiter dans Azure Maps</strong> : Azure Maps r&#233;cup&#232;re les tuiles correspondant &#224; la zone visible et, si n&#233;cessaire, transforme les valeurs de <code>Location</code> en coordonn&#233;es. Une t&#233;l&#233;m&#233;trie de sant&#233;, par exemple un rapport de plantage, peut &#234;tre collect&#233;e si l&#8217;option Power BI est activ&#233;e.</p></li><li><p><strong>Retourner le r&#233;sultat</strong> : Azure Maps renvoie les tuiles du fond de carte et les coordonn&#233;es produites par le g&#233;ocodage. Les requ&#234;tes n&#233;cessaires peuvent &#234;tre stock&#233;es temporairement ; la dur&#233;e propre au visuel n&#8217;est pas publi&#233;e. Un sous-traitant peut intervenir uniquement pour les fonctions autoris&#233;es.</p></li><li><p><strong>Assembler localement</strong> : le client Power BI combine les r&#233;ponses Azure Maps avec les coordonn&#233;es disponibles et les donn&#233;es 2B rest&#233;es dans Power BI pour dessiner les points, couleurs, tailles et infobulles.</p></li><li><p><strong>Afficher la carte</strong> : le lecteur voit la carte finale. Les contr&#244;les Power BI continuent de r&#233;gir l&#8217;acc&#232;s aux donn&#233;es m&#233;tier affich&#233;es.</p></li></ol><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose : l&#8217;endpoint europ&#233;en prot&#232;ge la r&#233;sidence seulement tant que les param&#232;tres et les fonctionnalit&#233;s respectent cette fronti&#232;re. V&#233;rifiez la cha&#238;ne tenant, r&#233;glages, outil de s&#233;lection avant d&#8217;&#233;crire &#171; conforme UE &#187;.</strong></p><p>L&#8217;impact terrain est concret : vous savez quelle preuve demander, quel r&#233;glage challenger et quelle exception faire valider. Vous pouvez migrer les anciens visuels Bing sans d&#233;placer aveugl&#233;ment la dette de conformit&#233; vers Azure Maps, et r&#233;pondre &#224; un audit avec une cha&#238;ne de d&#233;cision document&#233;e.</p><p>Votre organisation a-t-elle d&#233;j&#224; audit&#233; les deux tenant settings Azure Maps et l&#8217;usage de l&#8217;outil de s&#233;lection dans ses rapports ?</p><p>R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/securite-microsoft-fabric">RLS, CLS, OLS Microsoft Fabric : guide s&#233;curit&#233; des donn&#233;es</a> : pour compl&#233;ter la r&#233;sidence par les contr&#244;les d&#8217;acc&#232;s dans Power BI, OneLake et Fabric.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-domains-gouvernance">Fabric Domains : structurer la gouvernance des Workspaces</a> : pour attribuer un propri&#233;taire clair aux Workspaces et aux d&#233;cisions de conformit&#233; associ&#233;es.</p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128216; <a href="https://learn.microsoft.com/fr-fr/azure/azure-maps/power-bi-visual-data-residency">R&#233;sidence des donn&#233;es du visuel Azure Maps Power BI</a> : routage automatique selon la localisation du tenant.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/fr-fr/azure/azure-maps/geographic-scope">&#201;tendue g&#233;ographique du service Azure Maps</a> : endpoints, stockage et r&#233;plication dans une m&#234;me g&#233;ographie.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fr-fr/azure/azure-maps/power-bi-visual-manage-access">G&#233;rer le visuel Power BI Azure Maps dans votre organisation</a> : tenant settings pour le traitement hors r&#233;gion et les sous-traitants.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/en-us/azure/azure-maps/power-bi-visual-get-started">Bien d&#233;marrer avec le visuel Azure Maps Power BI</a> : donn&#233;es envoy&#233;es, rendu local et avertissement sur l&#8217;outil de s&#233;lection.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/azure/azure-maps/power-bi-visual-conversion">Convertir Map et Filled map vers Azure Maps</a> : proc&#233;dure de migration et point de vigilance sur le rendu.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Fabric Chargeback vs Capacity Metrics : refacturer les CU]]></title><description><![CDATA[Deux apps AppSource, deux missions : diagnostic capacit&#233; vs refacturation par &#233;quipe. Comment les combiner sur Microsoft Fabric et &#233;viter les pi&#232;ges.]]></description><link>https://blog.antoinewang-tech.com/p/fabric-chargeback-vs-capacity-metrics</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/fabric-chargeback-vs-capacity-metrics</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 22 Sep 2026 06:00:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3adb31f8-4d2c-4849-ac39-8302e9000961_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric !</p><p>Plusieurs &#233;quipes partagent votre capacit&#233; Fabric, mais leurs usages sont diff&#233;rents. <strong>Comment r&#233;partir la facture entre elles, et qui prend en charge la capacit&#233; inutilis&#233;e ?</strong></p><p>Aujourd&#8217;hui, on d&#233;cortique un probl&#232;me courant sur la refacturation des Capacity Units (CU).</p><h2>&#9889; En 30 secondes</h2><p><strong>Ce qu&#8217;il faut retenir :</strong></p><blockquote><ul><li><p>Fabric Chargeback App montre qui consomme la capacit&#233; Fabric. Ce rapport Power BI ventile les Capacity Units (CU) par workspace, item, domaine et utilisateur, avec des donn&#233;es actualis&#233;es chaque jour.</p></li><li><p>Elle fournit la consommation, pas une facture en euros. </p></li><li><p>Utiliser les domaines pour faciliter la refacturation avec le Chargeback. </p></li></ul></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.antoinewang-tech.com/subscribe?"><span>S'abonner maintenant</span></a></p><div><hr></div><p>Je vois ce sc&#233;nario o&#249; les &#233;quipes IT essayent de refacturer gr&#226;ce &#224; l&#8217;application Capacity Metrics o&#249; on peut suivre la consommation au niveau de chaque capacit&#233;  Elles pensent que &#8220;l&#8217;outil de monitoring FinOps est en place&#8221;, jusqu&#8217;au jour o&#249; la DAF pose la vraie question de la refacturation par &#233;quipe, elles se retrouvent &#224; monter un Notebook custom pour agr&#233;ger l&#8217;export CSV. Plut&#244;t que reconstruire une solution personnalis&#233;e, je vais vous montrer qu&#8217;il existe une application pour facilement refacturer les CU Fabric.</p><div><hr></div><h2>Deux apps : deux angles de FinOps diff&#233;rents</h2><p>Microsoft expose deux applications Power BI officielles pour piloter la consommation d&#8217;une capacit&#233; Fabric, install&#233;es par l&#8217;administrateur de la capacit&#233; depuis AppSource :</p><ol><li><p><strong>Microsoft Fabric Capacity Metrics App</strong> : elle expose la sant&#233;, l&#8217;usage et la performance de chaque capacit&#233; avec des donn&#233;es rafra&#238;chies toutes les 10 &#224; 15 minutes, une granularit&#233; de 30 secondes, et des visuels de throttling, d&#8217;autoscale, de storage et de plan capacit&#233;.</p></li><li><p><strong>Microsoft Fabric Chargeback App</strong> ! Est-ce la solution miracle ? Elle permet l&#8217;allocation des co&#251;ts (ventilation par &#233;quipe) ! Elle expose la consommation CU par workspace, item, domain / subdomain et user, avec un refresh quotidien, un drill-through et un export pour int&#233;gration &#224; vos outils Finance.</p></li></ol><p>Le m&#233;canisme recommand&#233; : d&#8217;abord on v&#233;rifie ce qui s&#8217;est pass&#233; avec la Capacity Metrics App, ensuite on attribue les co&#251;ts en fonction des CU consomm&#233;s avec la Chargeback App, enfin la refacturation formelle gr&#226;ce &#224; Azure Cost Management pour la partie externe entre Fabric capacit&#233; et l&#8217;abonnement.</p><p><em>En savoir plus sur la <a href="http://Microsoft Fabric Capacity Metrics App">Capacit&#233; Metric App</a> :  </em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;35b7c417-6380-4a37-b440-f6d9d9501a9e&quot;,&quot;caption&quot;:&quot;Vous avez saut&#233; le pas, votre organisation est sur Microsoft Fabric. C&#8217;est g&#233;nial, la puissance est l&#224;. Mais soudain, une question vous br&#251;le les l&#232;vres : &#171; Est-ce que je consomme trop ? Pourquoi mes rapports rament cet apr&#232;s-midi ? &#187;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Microsoft Fabric : Comment surveiller votre capacit&#233; comme un Pro ?&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:410602111,&quot;name&quot;:&quot;Antoine Wang&quot;,&quot;bio&quot;:&quot;Cloud Solution Architect Data &amp; AI chez Microsoft. J'&#233;cris sur Microsoft Fabric, Power BI, IA g&#233;n&#233;rative, agents IA, architecture de donn&#233;es, gouvernance et adoption de l'IA en entreprise.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d85e7108-d699-49b3-aa99-976541c30ba9_800x800.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-24T07:00:45.740Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a9f6965-6b9b-46a0-96a6-81a25e21e30a_1080x1920.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;cover_image_crop&quot;:null,&quot;canonical_url&quot;:&quot;https://blog.antoinewang-tech.com/p/capacity-metrics-fabric&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186653840,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7865075,&quot;publication_name&quot;:&quot;Fabric Mastery&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!y1ne!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5a2c458-89d9-4329-b2d7-7a40d33c6340_736x736.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h3>Fabric Chargeback App : la ventilation par &#233;quipe</h3><h4>a. Ce que &#231;a fait</h4><p>Est-ce encore une application pour faire beau ? L&#224; o&#249; Metrics App expose la sant&#233; technique d&#8217;une capacit&#233;, la Chargeback App r&#233;pond &#224; une seule question : <strong>qui consomme quoi ?</strong> </p><p>Ses visuels sont pens&#233;s pour la refacturation, voici l&#8217;interface de la Chargeback app :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1_fL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1_fL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 424w, https://substackcdn.com/image/fetch/$s_!1_fL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 848w, https://substackcdn.com/image/fetch/$s_!1_fL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!1_fL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!1_fL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:476780,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208249984?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1_fL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 424w, https://substackcdn.com/image/fetch/$s_!1_fL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 848w, https://substackcdn.com/image/fetch/$s_!1_fL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 1272w, https://substackcdn.com/image/fetch/$s_!1_fL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b098f12-17b1-4a8f-874f-45d88e82af25_1891x1056.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Workspace, Item, Domain / Subdomain</strong> : trois onglets pour voir quel pourcentage de la capacit&#233; a &#233;t&#233; consomm&#233; par chaque axe.</p></li><li><p><strong>Utilization (CU) by date</strong> montre l&#8217;utilisation quotidienne agr&#233;g&#233;e et permet de cerner les tendances.</p></li><li><p><strong>Utilization (CU) details</strong>, c&#8217;est une matrice ligne &#224; ligne avec les d&#233;tails de consommation.</p></li><li><p><strong>Drill-through</strong> permet d&#8217;avoir une vue d&#233;di&#233;e et d&#233;taill&#233;e sur un p&#233;rim&#232;tre pr&#233;cis (workspace, item ou domain).</p></li></ol><ol start="5"><li><p><strong>Export data</strong>, matrice compl&#232;te exportable avec des slicers pour filtrer, colonnes de hi&#233;rarchie s&#233;lectionnables, format compatible Excel / Power BI Desktop.</p></li></ol><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Sjj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 424w, https://substackcdn.com/image/fetch/$s_!9Sjj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 848w, https://substackcdn.com/image/fetch/$s_!9Sjj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 1272w, https://substackcdn.com/image/fetch/$s_!9Sjj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Sjj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png" width="538" height="227.9848901098901" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1456,&quot;resizeWidth&quot;:538,&quot;bytes&quot;:181390,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208249984?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9Sjj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 424w, https://substackcdn.com/image/fetch/$s_!9Sjj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 848w, https://substackcdn.com/image/fetch/$s_!9Sjj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 1272w, https://substackcdn.com/image/fetch/$s_!9Sjj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1242a14e-a8d9-4af0-ae60-7f89d2fd86a5_1594x675.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>La configuration de l&#8217;application est tr&#232;s simple, il y a deux param&#232;tres qui d&#233;finissent son cadre d&#8217;analyse :</p><ul><li><p><strong>UTC Offset</strong>, le timezone &#224; adapter avec l&#8217;heure de votre pays (typiquement <code>10</code> pour Sydney, <code>2</code> pour Paris &#233;t&#233;).</p></li><li><p><strong>Days Ago to Start</strong>, c&#8217;est la fen&#234;tre historique &#224; choisir entre 14 jours ou &#224; 30 jours.</p></li></ul><h4>b. La R&#233;alit&#233; du Terrain</h4><ul><li><p><strong>Actualisation quotidien uniquement</strong> : &#8220;The Fabric Chargeback Report data isn&#8217;t real-time; it&#8217;s refreshed daily.&#8221;</p></li><li><p><strong>Les domaines Fabric sont un pr&#233;requis</strong>, sans domaine assign&#233; aux workspaces, l&#8217;app cat&#233;gorise tout sous &#8220;No domain&#8221; et &#8220;No subdomain&#8221;. Vous refacturez au workspace sans axe m&#233;tier. C&#8217;est le pi&#232;ge n&#176;1 que je vois sur le terrain, et il est trait&#233; en amont dans <a href="https://blog.antoinewang-tech.com/p/fabric-domains-gouvernance">le guide Fabric Domains : structurer vos workspaces sans transformer Fabric en mar&#233;cage</a>. (exemple ci-dessous)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iNou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iNou!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 424w, https://substackcdn.com/image/fetch/$s_!iNou!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 848w, https://substackcdn.com/image/fetch/$s_!iNou!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 1272w, https://substackcdn.com/image/fetch/$s_!iNou!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!iNou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png" width="690" height="514.6565934065934" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1456,&quot;resizeWidth&quot;:690,&quot;bytes&quot;:376049,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208249984?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iNou!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 424w, https://substackcdn.com/image/fetch/$s_!iNou!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 848w, https://substackcdn.com/image/fetch/$s_!iNou!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 1272w, https://substackcdn.com/image/fetch/$s_!iNou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf58cea5-3ea1-49f2-a531-414e12af3315_1567x1169.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Setting tenant &#8220;Show user data&#8221; :</strong> Lorsque ce param&#232;tre est activ&#233;, les donn&#233;es utilisateur actives, y compris les noms et adresses e-mail, sont affich&#233;es. Si votre tenant admin a d&#233;sactiv&#233; ce setting c&#244;t&#233; audit, tous vos utilisateurs remontent comme &#8220;Masked user&#8221; et le count agr&#232;ge tous les masked users en un seul.</p></li><li><p><strong>Non support&#233; sur Government clouds</strong> : Si vous &#234;tes secteur public / d&#233;fense sur un tenant <code>gov.</code> ou souverain, l&#8217;app n&#8217;est pas disponible.</p></li><li><p><strong>Non support&#233; avec Private Link</strong> : Si votre tenant utilise Private Links, cette app ne fonctionnera pas du tout.</p></li><li><p><strong>Installer dans un workspace Pro</strong> : Microsoft recommande explicitement un workspace avec licence Pro pour l&#8217;installation, afin d&#8217;&#233;viter que l&#8217;app elle-m&#234;me consomme des CU de votre capacity de production.</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w-fJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 424w, https://substackcdn.com/image/fetch/$s_!w-fJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 848w, https://substackcdn.com/image/fetch/$s_!w-fJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 1272w, https://substackcdn.com/image/fetch/$s_!w-fJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!w-fJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png" width="559" height="200.04617604617604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e60dac69-74bb-492a-84d2-ac210e26571e_693x248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:248,&quot;width&quot;:693,&quot;resizeWidth&quot;:559,&quot;bytes&quot;:25604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208249984?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!w-fJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 424w, https://substackcdn.com/image/fetch/$s_!w-fJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 848w, https://substackcdn.com/image/fetch/$s_!w-fJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 1272w, https://substackcdn.com/image/fetch/$s_!w-fJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe60dac69-74bb-492a-84d2-ac210e26571e_693x248.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><ul><li><p>Le mod&#232;le s&#233;mantique n&#8217;est pas r&#233;utilisable : Vous ne pouvez pas construire vos propres rapports Power BI par-dessus le mod&#232;le s&#233;mantique de l&#8217;app. Il est support&#233; uniquement pour les rapports fournis. Pour du reporting custom, vous exportez et vous rechargez ailleurs.</p></li></ul><div><hr></div><h3>De la facture Azure &#224; la refacturation &#224; la bonne &#233;quipe</h3><p><strong>La facture Microsoft reste inchang&#233;e.</strong> Chargeback mesure la consommation et Cost Management pr&#233;sente les co&#251;ts.</p><ol><li><p><strong>Croiser trois donn&#233;es.</strong> Co&#251;t Azure de la capacit&#233;, consommation Chargeback sur la m&#234;me p&#233;riode et correspondance <strong>workspace / domaine &gt; &#233;quipe &gt; centre de co&#251;ts</strong>.</p></li><li><p><strong>Valider la cl&#233; de r&#233;partition.</strong> Par exemple, le prorata des CU consomm&#233;es par &#233;quipe.</p></li><li><p><strong>V&#233;rifier les droits et les cibles.</strong> Les r&#232;gles n&#233;cessitent un contrat pris en charge et les droits <strong>Enterprise Administrator (EA)</strong> ou <strong>Billing account owner (MCA)</strong>.</p></li><li><p><strong>Appliquer la ventilation.</strong> Dans <strong>Cost Management &gt; Configuration &gt; Cost allocation</strong>, r&#233;partissez les co&#251;ts entre <strong>subscriptions, resource groups ou tags</strong>. Les pourcentages ne se synchronisent pas avec Chargeback.</p></li><li><p><strong>Contr&#244;ler et cl&#244;turer.</strong> V&#233;rifiez que le total r&#233;parti correspond au co&#251;t de d&#233;part, archivez les sources et la cl&#233; retenue, puis transmettez les montants par centre de co&#251;ts &#224; Finance pour les &#233;critures internes.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!azIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!azIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 424w, https://substackcdn.com/image/fetch/$s_!azIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 848w, https://substackcdn.com/image/fetch/$s_!azIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 1272w, https://substackcdn.com/image/fetch/$s_!azIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!azIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png" width="658" height="479.04347826086956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:787,&quot;width&quot;:1081,&quot;resizeWidth&quot;:658,&quot;bytes&quot;:121213,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208249984?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!azIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 424w, https://substackcdn.com/image/fetch/$s_!azIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 848w, https://substackcdn.com/image/fetch/$s_!azIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 1272w, https://substackcdn.com/image/fetch/$s_!azIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2e57c94-776a-4d1b-b8f1-c957436d3110_1081x787.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Exemple fictif :</strong> sur <strong>10 000 &#8364;</strong> &#224; r&#233;partir, une cl&#233; valid&#233;e de <strong>30 / 50 / 20 %</strong> donne <strong>3 000 &#8364; pour Finance</strong>, <strong>5 000 &#8364; pour Marketing</strong> et <strong>2 000 &#8364; pour la plateforme</strong>.</p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose : </strong>Metrics App est ton radar technique, Chargeback App est ta ventilation par &#233;quipe. Installe les deux, la premi&#232;re pour diagnostiquer, la seconde pour refacturer. Et avant de t&#233;l&#233;charger Chargeback, verrouille tes domaines dans Fabric, sinon 80 % de la valeur de l&#8217;app tombe dans &#8220;No domain&#8221;.</p><p>Et vous, avez-vous d&#233;j&#224; install&#233; la Chargeback App, ou vous &#234;tes encore sur un export Notebook custom ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity (FCC) : le guide 2026 sans throttling</a> : la FCC est une capacity Fabric &#224; part enti&#232;re : elle appara&#238;tra dans votre Chargeback et dans votre Metrics App, avec sa propre ventilation.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-domains-gouvernance">Fabric Domains : structurer vos workspaces sans transformer Fabric en mar&#233;cage</a> : la pr&#233;requis absolu pour que Chargeback ne remonte pas 80 % de &#8220;No domain&#8221;.</p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p>&#128216; <a href="https://learn.microsoft.com/fabric/enterprise/chargeback-app">Microsoft Fabric Chargeback app</a> : visuels, drill-through, consid&#233;rations, limitations.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fabric/enterprise/chargeback-app-install">Install the Microsoft Fabric Chargeback app</a> : installation AppSource, param&#232;tres UTC Offset / Days Ago, troubleshooting.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/fabric/enterprise/metrics-app">What is the Microsoft Fabric Capacity Metrics app?</a> : les 10 pages de l&#8217;app, latence, partage, support SKUs.</p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fabric/enterprise/throttling">The Fabric throttling policy</a> : smoothing, overages, carryforward, burndown : les m&#233;caniques que Metrics App expose.</p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fabric/enterprise/metrics-app-compute-page">Compute page in the Fabric Capacity Metrics app</a> : throttling par fen&#234;tre, ribbon charts, matrix par item et op&#233;ration.</p></li><li><p>&#128216; <a href="https://learn.microsoft.com/cloud-computing/finops/framework/manage/invoicing-chargeback">FinOps framework Invoicing and chargeback</a> : le cadre m&#233;thodologique Showback &#8594; Cost allocation &#8594; Chargeback appliqu&#233; au cloud Microsoft.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Maintenance table Delta Fabric : Comment optimiser le storage ?]]></title><description><![CDATA[OPTIMIZE, V-Order, Z-Order, VACUUM, ce que fait chaque commande de maintenance Delta Lake sur Microsoft Fabric, et comment la lancer depuis l'UI Lakehouse]]></description><link>https://blog.antoinewang-tech.com/p/maintenance-table-delta-lakehouse-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/maintenance-table-delta-lakehouse-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 15 Sep 2026 06:01:12 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ff5e2f3c-29e1-4756-9322-970efaaa8d31_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello les masters Fabric !</p><p>OneLake, dans Microsoft Fabric, a une promesse simple : centraliser toutes vos sources de donn&#233;es, en Z&#233;ro-Copy, dans un seul lac gouvern&#233;. On me pose souvent les m&#234;mes questions : </p><ul><li><p>Pourquoi mes co&#251;ts de stockage augmentent-ils mois apr&#232;s mois, sans qu&#8217;aucun nouveau volume ne soit ing&#233;r&#233; ? </p></li><li><p>Ce storage peut-il &#234;tre optimis&#233; ? </p></li><li><p>Comment savoir combien de fichiers Parquet composent chacune de mes tables, et par o&#249; commencer l&#8217;optimisation ?</p></li></ul><p>Aujourd&#8217;hui, on d&#233;cortique un probl&#232;me de maintenance des table delta sur Microsoft Fabric.</p><h2>&#9889; En 30 secondes</h2><p><strong>Ce qu&#8217;il faut retenir :</strong></p><blockquote><ul><li><p>La maintenance d&#8217;une table Delta Lake sur Fabric repose sur <strong>4 commandes</strong> : <code>OPTIMIZE</code> (compaction bin-packing), <code>V-Order</code> (optimisation d&#8217;&#233;criture Fabric-native), <code>Z-Order</code> (data-skipping s&#233;lectif) et <code>VACUUM</code> (nettoyage du storage OneLake).</p></li><li><p>Vous pouvez lancer cette maintenance en 3 clics depuis l&#8217;<strong>UI Lakehouse</strong> ou l&#8217;orchestrer via une <strong>Lakehouse Maintenance activity (Preview)</strong> dans un Pipeline Data Factory.</p></li><li><p>La r&#232;gle terrain : <code>OPTIMIZE</code> apr&#232;s une ingestion massive, <code>VACUUM</code> chaque semaine, <code>V-Order</code> uniquement sur les tables consomm&#233;es par Power BI Direct Lake ou Warehouse. R&#233;tention <code>VACUUM</code> par d&#233;faut : <strong>7 jours</strong>, ne descendez pas en dessous sans savoir pourquoi.</p></li></ul></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;S'abonner maintenant&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://blog.antoinewang-tech.com/subscribe?"><span>S'abonner maintenant</span></a></p><div><hr></div><p>Chaque jour, sans que vous le voyiez, des petits fichiers s&#8217;accumulent au fil des ingestions. D&#8217;autres fichiers Parquet, qui ne sont plus r&#233;f&#233;renc&#233;s par la table active, restent physiquement pr&#233;sents sur OneLake parce que personne n&#8217;a jamais pass&#233; de <code>VACUUM</code>. C&#8217;est la m&#233;canique du format Delta Lake : chaque modification (<code>INSERT</code>, <code>UPDATE</code>, <code>DELETE</code>, <code>MERGE</code>) est trac&#233;e par le journal de transactions <code>_delta_log</code>, qui r&#233;f&#233;rence la version active de la table et permet le time travel, revenir &#224; un instant T de la donn&#233;e. Cette garantie a un co&#251;t : sans nettoyage explicite, votre Lakehouse continue de payer pour des fichiers historiques dont plus aucun rapport ne se sert.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que Microsoft Fabric <strong>ne fait pas la maintenance &#224; votre place</strong>. Le format Delta est natif, mais <strong>la maintenance de vos tables reste &#224; votre charge</strong>. Fabric vous donne les outils pour &#233;conomiser du temps, du compute (CU) et du storage OneLake, &#224; condition de les utiliser.</p><p>Quatre commandes composent cette bo&#238;te &#224; outils : <code>OPTIMIZE</code>, <code>V-Order</code>, <code>Z-Order</code>, <code>VACUUM</code>. Chacune a un usage pr&#233;cis. En confondre une avec une autre, c&#8217;est l&#8217;erreur classique sur le terrain.</p><p>Aujourd&#8217;hui, on pose les fondations.</p><div><hr></div><h2>Les 4 leviers de maintenance Delta Lake sur Fabric</h2><p>Delta Lake est le format de stockage natif de OneLake. Chaque table est un dossier de fichiers Parquet, gouvern&#233; par un journal de transactions (<code>_delta_log</code>). Avec le temps, ce dossier accumule des petits fichiers, des versions historiques, et de la fragmentation. La maintenance sert &#224; garder cette couche physique <strong>compacte, index&#233;e et propre</strong>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OZxk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OZxk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 424w, https://substackcdn.com/image/fetch/$s_!OZxk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 848w, https://substackcdn.com/image/fetch/$s_!OZxk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 1272w, https://substackcdn.com/image/fetch/$s_!OZxk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!OZxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png" width="324" height="266.49829351535834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:723,&quot;width&quot;:879,&quot;resizeWidth&quot;:324,&quot;bytes&quot;:196673,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OZxk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 424w, https://substackcdn.com/image/fetch/$s_!OZxk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 848w, https://substackcdn.com/image/fetch/$s_!OZxk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 1272w, https://substackcdn.com/image/fetch/$s_!OZxk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e3796ba-1d03-4c2b-ac01-18b6a9b9efc7_879x723.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Quatre leviers  :</p><ol><li><p><code>OPTIMIZE</code>, <strong>compaction (bin-packing)</strong> : r&#233;&#233;crit les petits fichiers Parquet en fichiers plus gros pour r&#233;duire l&#8217;overhead de scan &#224; chaque lecture.</p></li><li><p><code>V-Order</code> (<code>VORDER</code>), <strong>optimisation d&#8217;&#233;criture Fabric-native</strong> : r&#233;organise les Parquet (row-group distribution, encoding, compression) pour am&#233;liorer la lecture, en particulier sur Power BI Direct Lake et Warehouse.</p></li><li><p><code>Z-ORDER BY</code>, <strong>data-skipping s&#233;lectif</strong> : co-localise les lignes qui partagent des valeurs proches sur 2 &#224; N colonnes, pour que le moteur saute des fichiers entiers lors d&#8217;un filtre. Optionnel.</p></li><li><p><code>VACUUM</code>, <strong>nettoyage du stockage</strong>: supprime physiquement les fichiers Parquet qui ne sont plus r&#233;f&#233;renc&#233;s par le Delta log et qui sont plus vieux que la r&#233;tention (7 jours par d&#233;faut).</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jwre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jwre!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 424w, https://substackcdn.com/image/fetch/$s_!jwre!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 848w, https://substackcdn.com/image/fetch/$s_!jwre!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 1272w, https://substackcdn.com/image/fetch/$s_!jwre!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!jwre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png" width="456" height="302.68112798264644" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87a765c7-0228-47df-b443-75295674289a_922x612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:612,&quot;width&quot;:922,&quot;resizeWidth&quot;:456,&quot;bytes&quot;:31046,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jwre!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 424w, https://substackcdn.com/image/fetch/$s_!jwre!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 848w, https://substackcdn.com/image/fetch/$s_!jwre!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 1272w, https://substackcdn.com/image/fetch/$s_!jwre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87a765c7-0228-47df-b443-75295674289a_922x612.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cette maintenance est particuli&#232;rement critique si votre Lakehouse alimente la couche Gold de votre <a href="https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric">architecture M&#233;daillon Bronze / Silver / Gold sur Microsoft Fabric</a>, la sant&#233; de vos fichiers Parquet d&#233;termine la performance per&#231;ue par vos utilisateurs m&#233;tier.</p><div><hr></div><h2>Maintenance sur l&#8217;interface utilisateur du Lakehouse</h2><p>Pour d&#233;buter, Fabric expose une action de maintenance directement depuis l&#8217;explorateur Lakehouse. C&#8217;est le chemin le plus court pour lancer une maintenance ponctuelle sur une table.</p><ul><li><p><strong>Ouvrez votre Lakehouse</strong> dans le portail Fabric. </p></li><li><p><strong>Dans Lakehouse Explorer</strong>, sous <strong>Tables</strong>, faites un clic droit sur la table cible (ou utilisez l&#8217;ellipsis). </p></li><li><p><strong>S&#233;lectionnez l&#8217;entr&#233;e de menu Maintenance</strong>. </p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hkU_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hkU_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 424w, https://substackcdn.com/image/fetch/$s_!hkU_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 848w, https://substackcdn.com/image/fetch/$s_!hkU_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 1272w, https://substackcdn.com/image/fetch/$s_!hkU_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!hkU_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png" width="1456" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162301,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!hkU_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 424w, https://substackcdn.com/image/fetch/$s_!hkU_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 848w, https://substackcdn.com/image/fetch/$s_!hkU_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 1272w, https://substackcdn.com/image/fetch/$s_!hkU_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1f03f32-edcb-43ae-938f-b85b2833a3f2_1822x784.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Dans la bo&#238;te de dialogue &#8220;Run maintenance commands&#8221;</strong>, cochez ce que vous voulez lancer :</p><ul><li><p><strong>Optimize</strong> (On) : compacte les petits fichiers Parquet en fichiers plus gros.</p></li><li><p><strong>Apply V-Order</strong> (case &#224; cocher, disponible si Optimize est On) : applique V-Order pendant la compaction. La doc Microsoft cite un impact d&#8217;environ <strong>15 %</strong> sur le temps d&#8217;&#233;criture, avec <strong>jusqu&#8217;&#224; 50 % de compression suppl&#233;mentaire</strong>.</p></li><li><p><strong>Vacuum</strong> (On) : supprime les fichiers non r&#233;f&#233;renc&#233;s plus vieux que la r&#233;tention.</p></li><li><p><strong>Retention threshold</strong> (heures) : 168 heures (7 jours) par d&#233;faut. </p></li></ul></li><li><p>Cliquez sur<strong> Run now</strong>.</p></li></ul><p>Vous suivez l&#8217;ex&#233;cution dans le <strong>panneau Notifications</strong> (ic&#244;ne cloche en haut du portail) ou dans le <strong>Monitoring hub</strong> (colonne de gauche &#8594; Monitor). Les activit&#233;s portail-initi&#233;es apparaissent sous le nom <code>TableMaintenance</code>.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-E4N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 424w, https://substackcdn.com/image/fetch/$s_!-E4N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 848w, https://substackcdn.com/image/fetch/$s_!-E4N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 1272w, https://substackcdn.com/image/fetch/$s_!-E4N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!-E4N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png" width="1456" height="213" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:213,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44427,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-E4N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 424w, https://substackcdn.com/image/fetch/$s_!-E4N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 848w, https://substackcdn.com/image/fetch/$s_!-E4N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 1272w, https://substackcdn.com/image/fetch/$s_!-E4N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ae81c3f-0871-4df0-9030-a29165cb41eb_1845x270.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div><hr></div><h2>Les 4 leviers en un coup d&#8217;&#339;il</h2><p>Reprenons les 4 commandes avec un focus &#8220;&#224; quoi &#231;a sert&#8221; et &#8220;quand l&#8217;utiliser&#8221;.</p><h3>1) OPTIMIZE : la commande la plus rentable</h3><p><code>OPTIMIZE</code> prend tous les petits fichiers Parquet accumul&#233;s par vos ingestions et les r&#233;&#233;crit en fichiers plus gros. Un scan qui lisait 5 000 fichiers en lit 50 apr&#232;s compaction. Les moteurs (Spark, SQL Analytics Endpoint, Warehouse, Direct Lake) appr&#233;cient tous les fichiers de taille homog&#232;ne, c&#8217;est ce qui diff&#233;rencie un Lakehouse qui vieillit bien d&#8217;un autre qui suffoque.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eM-6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eM-6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 424w, https://substackcdn.com/image/fetch/$s_!eM-6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 848w, https://substackcdn.com/image/fetch/$s_!eM-6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 1272w, https://substackcdn.com/image/fetch/$s_!eM-6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!eM-6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png" width="408" height="348.80829015544043" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72c1d238-d806-4e93-9748-1844c69bed35_772x660.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:660,&quot;width&quot;:772,&quot;resizeWidth&quot;:408,&quot;bytes&quot;:34151,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eM-6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 424w, https://substackcdn.com/image/fetch/$s_!eM-6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 848w, https://substackcdn.com/image/fetch/$s_!eM-6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 1272w, https://substackcdn.com/image/fetch/$s_!eM-6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72c1d238-d806-4e93-9748-1844c69bed35_772x660.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Quand la lancer</strong> : apr&#232;s une ingestion batch massive, ou d&#232;s que vous voyez le nombre de fichiers grimper (au-del&#224; de 500 fichiers dans une partition qui devrait en contenir 20, c&#8217;est overdue). Sur les tables Gold servant Direct Lake, une fois par semaine hors heures ouvr&#233;es est un bon rythme.</p><h3>2) V-Order : le boost lecture pour Direct Lake</h3><p>V-Order est une <strong>optimisation d&#8217;&#233;criture propri&#233;taire Fabric</strong>. Elle r&#233;organise les Parquet (row-group distribution, encoding, compression) pour am&#233;liorer la lecture. Ce n&#8217;est pas une commande &#224; part enti&#232;re, c&#8217;est un modificateur que vous cochez pendant l&#8217;<code>OPTIMIZE</code> (case &#8220;Apply V-Order&#8221; dans la bo&#238;te de dialogue).</p><p>&#9888;&#65039; Depuis 2024, <strong>V-Order est d&#233;sactiv&#233; par d&#233;faut</strong> sur les nouveaux workspaces Fabric. C&#8217;est un choix document&#233; par Microsoft &#8212; le gain n&#8217;est pas universel. Ne pr&#233;sumez pas qu&#8217;il tourne.</p><p><strong>Quand l&#8217;utiliser</strong> : sur toutes vos tables Gold consomm&#233;es par Power BI Direct Lake. Sur les tables Silver / Warehouse en lecture-intensive.</p><h3>3) Z-Order : le levier cibl&#233; et optionnel</h3><p>Z-Order est un algorithme de <strong>co-localisation</strong>. Il place les lignes qui partagent des valeurs proches (typiquement <code>date + customer_id</code>, ou <code>region + product_family</code>) dans les m&#234;mes fichiers Parquet. Le moteur peut ensuite sauter des fichiers entiers gr&#226;ce aux statistiques min/max, c&#8217;est du <strong>data-skipping</strong>.</p><p>Z-Order est le levier le plus mal utilis&#233; de Delta Lake. Il n&#8217;a de sens que si :</p><ul><li><p>Vos requ&#234;tes filtrent r&#233;guli&#232;rement sur <strong>2 colonnes ou plus</strong> ensemble.</p></li><li><p>Ces pr&#233;dicats sont <strong>s&#233;lectifs</strong> (un filtre qui divise le volume par 20 ou 100, pas par 1,2).</p></li></ul><p>Sinon, Z-Order co&#251;te plus qu&#8217;il ne rapporte, chaque <code>ZORDER BY</code> r&#233;&#233;crit tous les fichiers scop&#233;s, c&#8217;est un job cher.</p><p><strong>Mon conseil</strong> : par d&#233;faut, <strong>pas de Z-Order</strong>. Vous l&#8217;ajoutez uniquement quand une requ&#234;te sp&#233;cifique m&#233;rite le data-skipping. </p><h3>4) VACUUM : le nettoyage qui reprend du storage</h3><p><code>VACUUM</code> supprime <strong>physiquement</strong> de OneLake les fichiers Parquet qui ne sont plus r&#233;f&#233;renc&#233;s par le Delta log ET qui sont plus vieux que la r&#233;tention. C&#8217;est ce qui reprend concr&#232;tement le storage apr&#232;s un <code>OPTIMIZE</code>, une s&#233;rie d&#8217;<code>UPDATE</code> / <code>DELETE</code> / <code>MERGE</code>, ou un <code>INSERT OVERWRITE</code>.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JBXP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 424w, https://substackcdn.com/image/fetch/$s_!JBXP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 848w, https://substackcdn.com/image/fetch/$s_!JBXP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 1272w, https://substackcdn.com/image/fetch/$s_!JBXP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JBXP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png" width="435" height="210.01564129301354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:463,&quot;width&quot;:959,&quot;resizeWidth&quot;:435,&quot;bytes&quot;:40753,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JBXP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 424w, https://substackcdn.com/image/fetch/$s_!JBXP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 848w, https://substackcdn.com/image/fetch/$s_!JBXP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 1272w, https://substackcdn.com/image/fetch/$s_!JBXP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9e59b68-bf8a-40bd-af51-1ad3855c4de6_959x463.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Trois choses que <code>VACUUM</code> ne fait <strong>pas</strong> :</p><ul><li><p>Il ne supprime pas les fichiers du <code>_delta_log</code> (r&#233;tention g&#233;r&#233;e s&#233;par&#233;ment par <code>delta.logRetentionDuration</code>, 30 jours par d&#233;faut).</p></li><li><p>Il ne supprime pas les fichiers r&#233;f&#233;renc&#233;s par un deletion vector.</p></li><li><p>Il n&#8217;am&#233;liore pas les performances de lecture, sa mission, c&#8217;est le storage.</p></li></ul><p><strong>Quand le lancer</strong> : chaque semaine, en cadence hebdomadaire, <strong>apr&#232;s</strong> un <code>OPTIMIZE</code>. R&#233;tention par d&#233;faut 7 jours. Ne descendez pas plus bas sans diagnostic pr&#233;alable via <code>DESCRIBE HISTORY</code>.</p><div><hr></div><h2>Comment orchestrer la maintenance (sans code) ?</h2><p>Le clic droit dans l&#8217;UI est parfait pour du ponctuel. Pour de la production, vous voulez l&#8217;automatiser. Fabric Data Factory expose une activit&#233; d&#233;di&#233;e : la <strong>Lakehouse Maintenance activity</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gZkD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gZkD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 424w, https://substackcdn.com/image/fetch/$s_!gZkD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 848w, https://substackcdn.com/image/fetch/$s_!gZkD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 1272w, https://substackcdn.com/image/fetch/$s_!gZkD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!gZkD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png" width="1456" height="843" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:843,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:152056,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/208077863?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gZkD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 424w, https://substackcdn.com/image/fetch/$s_!gZkD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 848w, https://substackcdn.com/image/fetch/$s_!gZkD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 1272w, https://substackcdn.com/image/fetch/$s_!gZkD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf4a31b4-2ae8-4ad1-89f2-400b2a5a640b_1623x940.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cette activit&#233; expose exactement les m&#234;mes options que l&#8217;UI (<code>OPTIMIZE</code> avec V-Order optionnel, <code>VACUUM</code>) et s&#8217;int&#232;gre dans un Pipeline avec d&#233;pendances, d&#233;clencheurs et param&#232;tres. Le workflow typique :</p><ol><li><p><strong>Copy activity</strong> (ingestion vers Bronze).</p></li><li><p><strong>Notebook activity</strong> (transformations Bronze &#8594; Silver &#8594; Gold).</p></li><li><p><strong>Lakehouse Maintenance activity</strong> (<code>OPTIMIZE VORDER</code> sur les tables Gold).</p></li><li><p><strong>Refresh SQL Endpoint activity</strong> (synchronise les m&#233;tadonn&#233;es SQL en aval).</p></li><li><p><strong>Lakehouse Maintenance activity</strong> (<code>VACUUM</code> &#8212; apr&#232;s le framing des mod&#232;les s&#233;mantiques Direct Lake, jamais avant).</p></li></ol><p>&#9888;&#65039; <strong>Deux limitations &#224; conna&#238;tre sur la Lakehouse Maintenance activity (Preview)</strong> :</p><ul><li><p>Elle ne s&#8217;ex&#233;cute pas dans les workspaces avec <strong>Private Link activ&#233;</strong>.</p></li></ul><div><hr></div><h2><strong>&#129351;</strong> La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose :</strong> la maintenance Delta Lake sur Fabric commence par le clic droit dans Lakehouse Explorer. Pas par du code. Pas par un Pipeline. Quatre commandes, <code>OPTIMIZE</code>, <code>V-Order</code>, <code>Z-Order</code>, <code>VACUUM</code>, chacune un usage pr&#233;cis, et une UI qui te les expose en trois clics. Tu ma&#238;trises l&#8217;UI d&#8217;abord, tu automatises ensuite.</p><p>Et vous, avez-vous d&#233;j&#224; lanc&#233; <code>OPTIMIZE + V-Order</code> sur vos tables Gold, ou est-ce encore du terrain vierge dans votre Lakehouse ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric">Architecture M&#233;daillon Microsoft Fabric : Bronze, Silver, Gold</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/onelake-microsoft-fabric-guide">Microsoft Fabric : Comprendre OneLake, le "OneDrive" de la Data</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/fabric/data-engineering/lakehouse-table-maintenance">Run Delta table maintenance in Lakehouse</a>, le point d&#8217;entr&#233;e officiel : bo&#238;te de dialogue Maintenance, options, retention, monitoring.</p></li><li><p><a href="https://learn.microsoft.com/fabric/data-engineering/delta-lake-table-maintenance">Delta table maintenance in Microsoft Fabric (concepts)</a>, OPTIMIZE, VACUUM, REORG, cadence recommand&#233;e, <code>DESCRIBE DETAIL</code> / <code>HISTORY</code>.</p></li><li><p><a href="https://learn.microsoft.com/fabric/data-factory/lakehouse-maintenance-activity">Lakehouse Maintenance activity (Preview)</a>, l&#8217;activit&#233; Data Factory pour orchestrer OPTIMIZE / VACUUM dans un Pipeline.</p></li><li><p><a href="https://learn.microsoft.com/fabric/data-engineering/delta-optimization-and-v-order">Optimize Delta Lake tables with V-Order</a>, o&#249; V-Order aide (Direct Lake, Warehouse), o&#249; il p&#233;nalise (Spark seul), et comment le contr&#244;ler.</p></li><li><p><a href="https://learn.microsoft.com/fabric/data-factory/refresh-sql-endpoint-activity">Refresh SQL Endpoint activity</a>, pour cha&#238;ner la maintenance avec la synchronisation SQL analytics endpoint.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Commencer avec Microsoft Fabric : le parcours essentiel]]></title><description><![CDATA[Comprendre Microsoft Fabric, choisir votre parcours et &#233;viter les erreurs de production gr&#226;ce &#224; une carte claire, neuf guides et un assistant d&#233;di&#233;.]]></description><link>https://blog.antoinewang-tech.com/p/commencer-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/commencer-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Wed, 09 Sep 2026 12:50:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!olm7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Vous venez de rejoindre Fabric Mastery. <strong>Bienvenue</strong>.</p><p>Vous n&#8217;avez pas besoin de lire les &#233;ditions dans l&#8217;ordre. Cette page vous donne le chemin le plus court selon votre situation : d&#233;couvrir la plateforme, passer un PoC en production ou pr&#233;parer vos usages IA.</p><p>En moins de cinq minutes :</p><ol><li><p>rep&#233;rez les briques essentielles dans la carte ci-dessous ;</p></li><li><p>choisissez un seul parcours ;</p></li><li><p>utilisez Chatbot Fabric Mastery d&#232;s qu&#8217;une question bloque votre progression.</p></li></ol><div><hr></div><h2>La carte Microsoft Fabric</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!olm7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!olm7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!olm7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!olm7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!olm7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!olm7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:731749,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://blog.antoinewang-tech.com/i/214881100?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!olm7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!olm7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!olm7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!olm7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2d41756-d0ec-433e-bed9-acbd406ff4a7_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Parcours 1 &#8212; Je d&#233;couvre Microsoft Fabric</h2><p>Choisissez ce parcours si vous arrivez de Power BI, Azure ou d&#8217;une autre plateforme data et que le vocabulaire Fabric reste flou.</p><ol><li><p><a href="https://blog.antoinewang-tech.com/p/tenant-workspace-capacity-licence?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Tenant, Workspace, Capacity et licences : les fondations</a> &#8212; pour comprendre la hi&#233;rarchie et les responsabilit&#233;s.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Architecture M&#233;daillon : Bronze, Silver et Gold</a> &#8212; pour organiser la transformation des donn&#233;es sans cr&#233;er un mar&#233;cage.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-ingestion-tools?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Choisir son outil d&#8217;ingestion dans Fabric</a> &#8212; pour arbitrer entre Dataflow, Pipeline, Notebook et les autres briques.</p></li></ol><p><strong>R&#233;sultat attendu</strong> : vous savez dessiner l&#8217;architecture de base et expliquer le r&#244;le de chaque brique sans r&#233;citer le catalogue produit.</p><div><hr></div><h2>Parcours 2 &#8212; Mon PoC doit passer en production</h2><p>Choisissez ce parcours si la d&#233;monstration fonctionne d&#233;j&#224;, mais que la gouvernance, la s&#233;curit&#233; ou le d&#233;ploiement restent fragiles.</p><ol><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-mise-en-production-checklist?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">La checklist Fabric en 10 points avant le Go Live</a> &#8212; pour identifier imm&#233;diatement les fondations manquantes.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-git-integration?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Git Integration : versionner les artefacts et les branches</a> &#8212; pour sortir du workspace partag&#233; sans historique.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/securite-microsoft-fabric?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">RLS, CLS et OLS : s&#233;curiser les donn&#233;es Fabric</a> &#8212; pour cartographier qui voit quoi sur Power BI, SQL et OneLake.</p></li></ol><p><strong>R&#233;sultat attendu</strong> : vous pouvez transformer les risques du PoC en plan de mise en production prioris&#233;.</p><div><hr></div><h2>Parcours 3 &#8212; Je pr&#233;pare Fabric et Power BI pour l&#8217;IA</h2><p>Choisissez ce parcours si vous voulez utiliser Copilot ou un Data Agent sans confondre d&#233;monstration convaincante et r&#233;ponse fiable.</p><ol><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-in-powerbi-desktop-prep-data-for-ai?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Pr&#233;parer un mod&#232;le Power BI pour Copilot</a> &#8212; pour travailler les noms, descriptions, instructions et r&#233;ponses v&#233;rifi&#233;es.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Fabric Data Agent ou Copilot : les diff&#233;rences utiles</a> &#8212; pour choisir entre assistant g&#233;n&#233;raliste et expert de domaine gouvern&#233;.</p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Fabric Copilot Capacity : isoler la consommation IA</a> &#8212; pour &#233;viter que les usages Copilot perturbent les traitements de production.</p></li></ol><p><strong>R&#233;sultat attendu</strong> : vous savez quelle brique IA employer, quelles donn&#233;es pr&#233;parer et quelle consommation surveiller.</p><div><hr></div><h2>Une question pr&#233;cise ?</h2><p><a href="https://chat.antoinewang-tech.com/?utm_source=start-here&amp;utm_medium=internal&amp;utm_campaign=onboarding">Chatbot Fabric Mastery</a> r&#233;pond &#224; vos questions sur Microsoft Fabric et Power BI en s&#8217;appuyant sur les &#233;ditions de la newsletter.</p><p>Commencez par une question li&#233;e &#224; votre situation :</p><ul><li><p>&#171; Lakehouse ou Warehouse pour une &#233;quipe principalement SQL ? &#187;</p></li><li><p>&#171; O&#249; d&#233;finir le RLS si les donn&#233;es sont aussi interrog&#233;es avec Spark ? &#187;</p></li><li><p>&#171; Quel outil choisir pour ing&#233;rer une API chaque nuit ? &#187;</p></li><li><p>&#171; Comment &#233;viter le throttling provoqu&#233; par les traitements en arri&#232;re-plan ? &#187;</p></li></ul><p>Les r&#233;ponses sont sourc&#233;es afin que vous puissiez ouvrir le guide d&#8217;origine et v&#233;rifier le raisonnement.</p><div><hr></div><h2>Votre rendez-vous du mardi</h2><p>Chaque mardi &#224; 8 h, Fabric Mastery traite un probl&#232;me concret de Microsoft Fabric : architecture, s&#233;curit&#233;, gouvernance, co&#251;ts, Power BI ou IA.</p><p>Vous n&#8217;avez rien &#224; rattraper. Choisissez le parcours dont vous avez besoin aujourd&#8217;hui, puis utilisez les prochaines &#233;ditions pour progresser une d&#233;cision &#224; la fois.</p><p>&#192; mardi prochain pour continuer &#224; explorer ensemble les entrailles de Fabric !</p>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Bonnes pratiques pour optimiser Copilot dans Power BI (Prep Data for AI)]]></title><description><![CDATA[Copilot Power BI et Data Agents Fabric h&#233;ritent de la qualit&#233; de votre mod&#232;le s&#233;mantique]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-in-powerbi-desktop-prep-data-for-ai</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-in-powerbi-desktop-prep-data-for-ai</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 08 Sep 2026 06:00:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8d60c490-66a1-4a0f-a7fc-dc3e151598ef_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 36 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="https://chat.antoinewang-tech.com">Chatbot Fabric Mastery</a><br>&#128273; <strong>Code lecture pour acc&#232;s illimit&#233; (r&#233;serv&#233; aux abonn&#233;s) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3>&#9889; En 30 secondes</h3><p>Ce qu&#8217;il faut retenir :</p><ul><li><p>Copilot dans Power BI Desktop, ce sont 4 fonctionnalit&#233;s disponibles depuis le Copilot pane : </p><ul><li><p>Data questions (interroger en langage naturel), </p></li><li><p>Verified Answers (phrases d&#233;clencheuses vers des visuels valid&#233;s), </p></li><li><p>AI Instructions (sp&#233;cifier votre vocabulaire m&#233;tier), </p></li><li><p>Report page creation (g&#233;n&#233;rer pages et visuels).</p></li></ul></li><li><p>Les 3 premi&#232;res briques (Data questions, Verified Answers, AI Instructions) vivent sur le semantic model donc partag&#233;es entre tous les rapports qui l&#8217;utilisent.</p></li><li><p>L&#8217;action &#224; lancer : ouvrir le Copilot pane, taper &#8221;Summarize the model semantic&#8221; pour voir ce que Copilot comprend de votre mod&#232;le. Cette seule query r&#233;v&#232;le 80 % des probl&#232;mes de nommage, de descriptions et de couverture, avant m&#234;me d&#8217;&#233;crire une AI Instruction.</p></li></ul><div><hr></div><p>Avez-vous cliqu&#233; sur le bouton Copilot dans Power BI Desktop ? Vous avez tap&#233; une question vague et vous avez obtenu un graphique b&#226;ton g&#233;n&#233;rique, sans contexte m&#233;tier, sans les bonnes mesures = vous avez conclu que Copilot n&#8217;&#233;tait pas pr&#234;t.</p><p>Je vois cette sc&#232;ne sur tous les clients o&#249; j&#8217;interviens. La r&#233;alit&#233; du terrain, c&#8217;est que Copilot Desktop n&#8217;est pas un chat magique, c&#8217;est un outil qui ex&#233;cute tr&#232;s bien &#224; condition qu&#8217;on l&#8217;utilise dans le bon ordre, avec les bons prompts, sur un mod&#232;le s&#233;mantique pr&#233;par&#233;. Le probl&#232;me n&#8217;est presque jamais Copilot. </p><p>Aujourd&#8217;hui, je vous joue la d&#233;mo end-to-end. Les m&#234;mes 4 fonctionnalit&#233;s que je passe syst&#233;matiquement chez mes clients, avec les queries concr&#232;tes que j&#8217;utilise, les cas d&#8217;usage o&#249; &#231;a marche, et pourquoi le semantic model reste toujours le plus important dans l&#8217;&#233;quation.</p><div><hr></div><h2>Copilot Power BI Desktop en 4 briques</h2><p>Copilot dans Power BI Desktop, c&#8217;est un panneau lat&#233;ral (le Copilot pane) qui expose 4 fonctionnalit&#233;s distinctes, chacune adressant un usage pr&#233;cis :</p><ol><li><p>Data questions : Poser des questions en langage naturel sur les donn&#233;es. Copilot g&#233;n&#232;re un visuel + une explication texte &#224; partir du semantic model.</p></li><li><p>Verified Answers :  Lier des phrases d&#233;clencheuses &#224; un visuel de rapport valid&#233;. Copilot renvoie ce visuel tel quel quand la question matche (exact ou s&#233;mantique).</p></li><li><p>AI Instructions : Fournir en langage naturel le contexte m&#233;tier, la terminologie interne que Copilot ne peut pas deviner du mod&#232;le seul.</p></li><li><p>Report page creation : G&#233;n&#233;rer une nouvelle page de rapport (ou modifier des visuels existants) depuis un prompt textuel.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b_cV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b_cV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!b_cV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!b_cV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!b_cV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!b_cV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png" width="595" height="396.80288461538464" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:595,&quot;bytes&quot;:1127038,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!b_cV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!b_cV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!b_cV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!b_cV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ddbdbbd-2934-4f7a-b32c-58e662ff84fd_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La d&#233;mo en 4 gestes, dans l&#8217;ordre chronologique</h2><h4>Geste 1 : Data questions, commencer par comprendre ce que Copilot comprend</h4><p>Ouvrez votre rapport, cliquez sur l&#8217;ic&#244;ne Copilot dans le ruban Home. Le Copilot pane s&#8217;ouvre &#224; droite.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VePr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VePr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 424w, https://substackcdn.com/image/fetch/$s_!VePr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 848w, https://substackcdn.com/image/fetch/$s_!VePr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 1272w, https://substackcdn.com/image/fetch/$s_!VePr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!VePr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png" width="657" height="371.0967032967033" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:771,&quot;width&quot;:1365,&quot;resizeWidth&quot;:657,&quot;bytes&quot;:146891,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VePr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 424w, https://substackcdn.com/image/fetch/$s_!VePr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 848w, https://substackcdn.com/image/fetch/$s_!VePr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 1272w, https://substackcdn.com/image/fetch/$s_!VePr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8b322c-5e3a-41c0-a726-9cda2c0251a8_1365x771.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Vous pouvez poser ces questions pour examiner le rapport que vous &#234;tes en train d&#8217;analyser :</p><ul><li><p>&#8220;<em>Summarize the model semantic</em>&#8221;</p></li><li><p><em>What does the report page tell me?&#8221;</em></p></li></ul><p>On peut facilement v&#233;rifier la r&#233;ponse en cliquant sur les chiffres dans la r&#233;ponse pour voir le visuel associ&#233; : </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UKWv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UKWv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 424w, https://substackcdn.com/image/fetch/$s_!UKWv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 848w, https://substackcdn.com/image/fetch/$s_!UKWv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 1272w, https://substackcdn.com/image/fetch/$s_!UKWv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!UKWv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png" width="1428" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2a85d28-321f-4107-8844-18790acfc36b_1428x564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1428,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:468103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UKWv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 424w, https://substackcdn.com/image/fetch/$s_!UKWv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 848w, https://substackcdn.com/image/fetch/$s_!UKWv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 1272w, https://substackcdn.com/image/fetch/$s_!UKWv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2a85d28-321f-4107-8844-18790acfc36b_1428x564.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em><strong>Question : Comment r&#233;agit Copilot pour les questions dont la r&#233;ponse n&#8217;est PAS sur les visuels du rapport mais pr&#233;sent dans le mod&#232;le s&#233;mantique ?</strong></em></p><p>Si aucun visuel de votre rapport ne montre cette information, Copilot va quand m&#234;me interroger le mod&#232;le s&#233;mantique, g&#233;n&#233;rer un visuel ad hoc dans le pane, et vous proposer de l&#8217;ajouter au rapport.</p><p><strong>Par exemple : list the top 5 products sold in a column chart </strong>(avec le bouton +Add to page). </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KQKp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KQKp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 424w, https://substackcdn.com/image/fetch/$s_!KQKp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 848w, https://substackcdn.com/image/fetch/$s_!KQKp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 1272w, https://substackcdn.com/image/fetch/$s_!KQKp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!KQKp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png" width="343" height="740.6683804627249" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2563b488-b072-47de-a455-f9885f2d0c45_389x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:389,&quot;resizeWidth&quot;:343,&quot;bytes&quot;:41634,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KQKp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 424w, https://substackcdn.com/image/fetch/$s_!KQKp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 848w, https://substackcdn.com/image/fetch/$s_!KQKp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 1272w, https://substackcdn.com/image/fetch/$s_!KQKp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2563b488-b072-47de-a455-f9885f2d0c45_389x840.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>En cliquant sur &#8220;<strong>How Copilot arrived at this</strong>&#8221;, cela vous permet de v&#233;rifier les donn&#233;es utilis&#233;s et les filtres qui ont permis d&#8217;arriver &#224; ce r&#233;sultat.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JdkO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JdkO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 424w, https://substackcdn.com/image/fetch/$s_!JdkO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 848w, https://substackcdn.com/image/fetch/$s_!JdkO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 1272w, https://substackcdn.com/image/fetch/$s_!JdkO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JdkO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png" width="347" height="333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:333,&quot;width&quot;:347,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15510,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JdkO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 424w, https://substackcdn.com/image/fetch/$s_!JdkO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 848w, https://substackcdn.com/image/fetch/$s_!JdkO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 1272w, https://substackcdn.com/image/fetch/$s_!JdkO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce3f3f69-be98-46e9-b7c8-a130cb01a780_347x333.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Geste 2 : Verified Answers, v&#233;rifier les questions r&#233;currentes</h4><p>Vous connaissez bien votre rapport, la raison de pourquoi on a chaque visuel dans ce rapport et les questions associ&#233;s. Au lieu de laisser Copilot sortir une r&#233;ponse en naviguant dans tout le mod&#232;le s&#233;mantique, vous pouvez cr&#233;er des <strong>Verified Answers</strong>. Ces questions doivent renvoyer toujours la m&#234;me r&#233;ponse, lorsque Copilot reconna&#238;t la question.</p><p>Exemple : la query &#8221;<em>Give me a Bob/Antoine Analysis</em>&#8221;, une analyse que seule les m&#233;tiers peuvent comprendre mais que Copilot ne reconna&#238;t pas. Pour cela, on veut qu&#8217;elle renvoie toujours le visuel &#8220;bar chart&#8221; que l&#8217;analyste a construit.</p><p><strong>Setup en 4 &#233;tapes</strong> :</p><p>1. S&#233;lectionner le visuel qui doit servir de r&#233;ponse.</p><p>2. Menu 3 points sur le header du visuel &gt; Set up a verified answer.</p><p>3. Ajouter les phrases connect&#233;s &#224; la r&#233;ponse v&#233;rifi&#233;e : les formulations que les utilisateurs peuvent poser (&#8221;Give me a Bob/Antoine Analysis&#8221;. Copilot sugg&#232;re automatiquement des trigger phrases bas&#233;es sur le visuel, accueillez ces suggestions puis affinez.</p><p>4. Optionnel : ajouter des filtres persistants (jusqu&#8217;&#224; 10 permutations), l&#8217;utilisateur pourra alors slicer via son prompt (&#8221;*for the Northeast region*&#8221;).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CpNw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CpNw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 424w, https://substackcdn.com/image/fetch/$s_!CpNw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 848w, https://substackcdn.com/image/fetch/$s_!CpNw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 1272w, https://substackcdn.com/image/fetch/$s_!CpNw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!CpNw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png" width="1062" height="378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:378,&quot;width&quot;:1062,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57489,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!CpNw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 424w, https://substackcdn.com/image/fetch/$s_!CpNw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 848w, https://substackcdn.com/image/fetch/$s_!CpNw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 1272w, https://substackcdn.com/image/fetch/$s_!CpNw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dc6ded5-8977-4ee4-a4bf-8a72a5a9a71c_1062x378.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Comment &#231;a fonctionne ?</p><ul><li><p>Match exact : la phrase de l&#8217;utilisateur = la trigger phrase caract&#232;re par caract&#232;re.</p></li><li><p>Match s&#233;mantique : Copilot reconna&#238;t les reformulations proches.</p></li><li><p>Stock&#233; sur le semantic model donc se propage automatiquement &#224; tous les rapports utilisant ce mod&#232;le.</p></li></ul><p><strong>Mon conseil</strong> : Ajoutez 5-7 Questions aux Verified Answers pour am&#233;liorer la pertinence et le trigger des r&#233;ponses aux questions les plus pos&#233;es pour am&#233;liorer la fiabilit&#233; de Copilot.</p><h4>Geste 3 : AI Instructions, sp&#233;cifier votre vocabulaire m&#233;tier</h4><p>Le probl&#232;me qu&#8217;elle r&#233;sout : votre entreprise utilise des termes internes que le mod&#232;le ne conna&#238;t pas.</p><p>Exemple : la query &#8221;Show blabla by Employee&#8221;.</p><p>R&#233;sultat : Copilot ne comprend pas. &#8220;blabla&#8221; n&#8217;existe nulle part dans le mod&#232;le. Il vous renvoie soit un message d&#8217;incapacit&#233;.</p><p>Fix en 30 secondes :</p><ol><li><p>Ouvrir Prep data for AI &gt; onglet AI Instructions.</p></li><li><p>&#201;crire une phrase claire et surgicale : &#8221;blabla means the Order Count measure&#8221;.</p></li><li><p>Appliquer.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l6Xs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l6Xs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 424w, https://substackcdn.com/image/fetch/$s_!l6Xs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 848w, https://substackcdn.com/image/fetch/$s_!l6Xs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 1272w, https://substackcdn.com/image/fetch/$s_!l6Xs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!l6Xs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png" width="535" height="313.46707040121123" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1321,&quot;resizeWidth&quot;:535,&quot;bytes&quot;:34974,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!l6Xs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 424w, https://substackcdn.com/image/fetch/$s_!l6Xs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 848w, https://substackcdn.com/image/fetch/$s_!l6Xs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 1272w, https://substackcdn.com/image/fetch/$s_!l6Xs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6145542-ca5f-41ba-a9f9-5f3b0fcdd6ba_1321x774.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Relancer la m&#234;me query. Cette fois, Copilot utilise la mesure `Order Count`, group&#233;e par `Employee`.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dXMp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dXMp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 424w, https://substackcdn.com/image/fetch/$s_!dXMp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 848w, https://substackcdn.com/image/fetch/$s_!dXMp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 1272w, https://substackcdn.com/image/fetch/$s_!dXMp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dXMp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png" width="302" height="549.7734806629834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:659,&quot;width&quot;:362,&quot;resizeWidth&quot;:302,&quot;bytes&quot;:35952,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dXMp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 424w, https://substackcdn.com/image/fetch/$s_!dXMp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 848w, https://substackcdn.com/image/fetch/$s_!dXMp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 1272w, https://substackcdn.com/image/fetch/$s_!dXMp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feadae8fd-5788-4766-b0cf-172380fc17d5_362x659.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Bonnes pratiques : </strong></p><ul><li><p>Sp&#233;cifier du contexte temporel lorsqu&#8217;il s&#8217;agit d&#8217;une analyse de Ventes : &#8220;Any sales analysis question must include a time period. If not specified by the user, use the current fiscal year.&#8221;</p></li><li><p>R&#232;gles de repli : &#8220;If data is missing or the question can&#8217;t be answered from the model, say so explicitly and suggest the user contacts the Data team.&#8221;</p></li></ul><h4>Geste 4 : Report page creation, g&#233;n&#233;rer des pages compl&#232;tes</h4><p>Envie d&#8217;aller plus vite dans la cr&#233;ation de visuels ? Copilot peut g&#233;n&#233;rer des pages enti&#232;res depuis un prompt textuel.</p><p>Exemple : la query : &#8221;<em>Create a new report page showing Product &amp; Category Performance with a slicer for products&#8221;</em></p><p>Copilot g&#233;n&#232;re :</p><ul><li><p>Une nouvelle page nomm&#233;e automatiquement (&#8221;Product &amp; Category Performance&#8221; ou similaire)</p></li><li><p>Une s&#233;lection de visuels adapt&#233;s : bar chart de ventes par cat&#233;gorie, KPI de revenu total, table par produit</p></li><li><p>Un slicer produits, comme demand&#233;</p></li><li><p>Un layout raisonnable (pas parfait, mais un vrai point de d&#233;part)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RUHW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RUHW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 424w, https://substackcdn.com/image/fetch/$s_!RUHW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 848w, https://substackcdn.com/image/fetch/$s_!RUHW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 1272w, https://substackcdn.com/image/fetch/$s_!RUHW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!RUHW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png" width="647" height="382.1565934065934" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:860,&quot;width&quot;:1456,&quot;resizeWidth&quot;:647,&quot;bytes&quot;:135771,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RUHW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 424w, https://substackcdn.com/image/fetch/$s_!RUHW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 848w, https://substackcdn.com/image/fetch/$s_!RUHW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 1272w, https://substackcdn.com/image/fetch/$s_!RUHW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F735c12f1-70d9-42af-8b98-ef4c5b376d90_1472x869.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Vous pouvez ensuite modifier les visuels en langage naturel :</p><ul><li><p>&#8221;Change the column chart to a pie chart, total revenue by category&#8221;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gcNq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gcNq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 424w, https://substackcdn.com/image/fetch/$s_!gcNq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 848w, https://substackcdn.com/image/fetch/$s_!gcNq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 1272w, https://substackcdn.com/image/fetch/$s_!gcNq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!gcNq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png" width="647" height="371.9361263736264" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:837,&quot;width&quot;:1456,&quot;resizeWidth&quot;:647,&quot;bytes&quot;:134787,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/207148736?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!gcNq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 424w, https://substackcdn.com/image/fetch/$s_!gcNq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 848w, https://substackcdn.com/image/fetch/$s_!gcNq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 1272w, https://substackcdn.com/image/fetch/$s_!gcNq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad1c415a-c300-4267-92a3-721cba4d97ac_1464x842.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Copilot remplace le visuel. Undo/redo dispos. Vous ajoutez, vous retirez, vous ajustez, le tout par prompts.</p><p>J&#8217;ai laiss&#233; ce <a href="https://github.com/awang1020/sales-retail-powerbi-demo">d&#233;mo de rapport BI sur mon r&#233;po github</a>, vous pouvez d&#232;s maintenant tester Copilot avec le m&#234;me report.</p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Copilot dans Power BI Desktop, ce n&#8217;est pas un chat magique, c&#8217;est un outil qui ex&#233;cute bien &#224; condition qu&#8217;on lui pr&#233;pare 4 briques d&#8217;ancrage. Le semantic model AI-ready d&#8217;abord (Phase 0), les AI Instructions pour traduire votre vocabulaire m&#233;tier, les Verified Answers pour sp&#233;cifier les questions r&#233;currentes, et des prompts pr&#233;cis pour la g&#233;n&#233;ration de pages. Avec ces 4 gestes, tu as un acc&#233;l&#233;rateur que tes utilisateurs adoptent parce qu&#8217;il marche.</p><p>L&#8217;impact terrain est direct : vous passez d&#8217;un Power BI &#8220;outil analyste&#8221; &#224; un Power BI conversationnel, sans changer un seul rapport existant, juste en pr&#233;parant le mod&#232;le correctement.</p><blockquote><p>Et vous, aujourd&#8217;hui, quel geste Copilot Desktop utilisez-vous le plus ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-powerbi">Power BI : Fini la page blanche avec Copilot (Guide Complet)</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/copilot-dataflow-gen2-microsoft-fabric">Microsoft Fabric : Explorer tout le potentiel de Copilot dans Dataflow Gen2</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity (FCC) : le guide 2026 pour activer Copilot sans throttling</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot">Fabric Data Agent vs Copilot : les 3 diff&#233;rences qui comptent en 2026</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et jouer la d&#233;mo chez vous, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-introduction">Copilot for Power BI overview</a> : vue d&#8217;ensemble des capacit&#233;s, du Copilot pane, des skills disponibles</p></li><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-ask-data-question">Ask Copilot questions about your data</a> : data questions, ad hoc DAX, limitations</p></li><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai-verified-answers">Prepare your data for AI : Verified Answers</a> : trigger phrases, filtres</p></li><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-prepare-data-ai">Prepare your data for AI to improve Copilot results</a> : AI Data Schema + AI Instructions + Verified Answers + Approved for Copilot</p></li><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-create-reports">Create and edit Power BI reports with Copilot</a> : le how-to complet de la g&#233;n&#233;ration de pages</p></li><li><p><a href="https://learn.microsoft.com/fabric/data-science/semantic-model-best-practices">Semantic model best practices for data agent</a> : comment votre Prep for AI sert aussi les Data Agents Fabric</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Git Integration Fabric : Versionner ses artefacts, stratégie de branches]]></title><description><![CDATA[Voici comment installer la partie CI (Continuous Integration) dans Microsoft Fabric, avec la d&#233;mo GitHub, &#233;tape par &#233;tape]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-git-integration</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-git-integration</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 01 Sep 2026 06:01:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4f62827d-359a-4749-ba0b-ea27d2e7cf51_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 35 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><p>Ce qu&#8217;il faut retenir :</p><ul><li><p><strong>Git Integration</strong> relie un workspace Fabric &#224; une branche Git (GitHub ou Azure DevOps). Trois op&#233;rations fondamentales : </p><ul><li><p>Connect and sync.</p></li><li><p>Commit to Git (workspace &#8594; branche)&#183; </p></li><li><p>Update from Git (branche &#8594; workspace). </p></li></ul><p>Chaque artefact devient un dossier de fichiers structur&#233;s `[Nom].[Type]/` versionn&#233;s.</p></li><li><p><strong>La r&#232;gle non n&#233;gociable</strong> : un workspace = une branche &#224; un instant T. Pas de commit direct sur `main`. Chaque d&#233;veloppeur travaille sur une feature branch dans son feature workspace, puis passe par une Pull Request (PR) pour merger.</p></li><li><p><strong>L&#8217;action &#224; lancer</strong> : activer Git Integration sur votre workspace `dev`, prot&#233;ger `main` via la branch policy de GitHub, et adopter le workflow branch out &gt; modifier &gt; change review &gt; commit &gt; PR &gt; update from Git. Sans ces cinq &#233;tapes c&#226;bl&#233;es, vous n&#8217;avez pas de CI, vous avez un espoir.</p></li></ul><div><hr></div><h3>Pourquoi perdre du temps dans la collaboration ?</h3><p>Posez-vous la question franchement. Un coll&#232;gue ouvre votre semantic model &#8220;pour tester une mesure vite fait&#8221;, &#233;crase votre sch&#233;ma, sauve, et rentre chez lui. Le lendemain, vous rouvrez le workspace, votre mod&#232;le est en morceaux. Personne ne se souvient de ce qui a &#233;t&#233; touch&#233;. Aucune trace, aucun rollback, aucun coupable.</p><p>Je vois ce sc&#233;nario partout. Il est le vestige direct de l&#8217;&#232;re &#8220;Power BI Desktop&#8221;, quand deux analystes se passaient un `.pbix` sur un file share partag&#233;. La r&#233;alit&#233; du terrain, c&#8217;est que Fabric a h&#233;rit&#233; de cette culture et l&#8217;a d&#233;multipli&#233;e. Vous n&#8217;&#234;tes plus deux analystes &#224; vous marcher sur les pieds : vous &#234;tes six Data Engineers, quatre Analytics Engineers et deux Data Scientists &#224; travailler sur le m&#234;me workspace, sans branche, sans review, sans historique.</p><p><strong>Git Integration</strong> est la brique qui r&#233;sout &#231;a. </p><p>La <strong>Continuous Integration (CI)</strong> est le socle qui garantit que le code (au sens large : semantic model, notebook, pipeline, lakehouse, rapport, dataflow&#8230;) est versionn&#233;, revu, merg&#233; proprement. Aujourd&#8217;hui, on trace le sillon avec GitHub et je vous montre la d&#233;mo end-to-end. </p><div><hr></div><h2>C&#8217;est quoi ?</h2><p><strong>Git Integration</strong>, c&#8217;est une liaison bidirectionnelle entre un workspace Fabric et une branche Git (GitHub ou Azure DevOps). </p><p>Trois piliers &#224; graver :</p><ul><li><p>Une d&#233;finition = un dossier : chaque item Fabric (Lakehouse, semantic model, notebook, pipeline&#8230;) est repr&#233;sent&#233; dans Git par un dossier `[Item Display Name].[Item Type]/` contenant les fichiers de d&#233;finition (JSON, TMDL, py, sql selon l&#8217;artefact). Vous pouvez lire l&#8217;historique, faire des `git diff`, revenir en arri&#232;re, comme n&#8217;importe quel code source.</p></li><li><p>Trois op&#233;rations fondamentales : </p><ul><li><p>Connect and sync (relier), </p></li><li><p>Commit to Git  (pousser du workspace vers la branche), </p></li><li><p>Update from Git (tirer de la branche vers le workspace).</p></li></ul></li><li><p>Selective branching : depuis 2026, un workspace peut switcher de branche &#224; la vol&#233;e. &#199;a change tout : plus besoin de cr&#233;er un workspace jetable pour chaque feature, vous branchez, vous switchez, vous mergez.</p></li><li><p>Fournisseurs support&#233;s : Azure DevOps (Repos), GitHub (github.com et GitHub Enterprise Cloud avec data residency `.ghe.com`). Ne cherchez pas plus loin : ni GitLab, ni Bitbucket, ni Git self-hosted &#224; ce jour.</p></li></ul><div><hr></div><h2>Mini-glossaire : les mots Git indispensables (et leur &#233;quivalent Fabric)</h2><p>Avant d&#8217;ouvrir la d&#233;mo, on aligne le vocabulaire. Si vous venez du monde Power BI et que Git est un mot flou, gardez cette liste sous la main.</p><ul><li><p><strong>Repo (repository)</strong> : Le d&#233;p&#244;t qui h&#233;berge le code versionn&#233; (dans notre cas, un d&#233;p&#244;t GitHub). C&#8217;est l&#224; qu&#8217;atterrissent les d&#233;finitions de vos items Fabric sous forme de dossiers `[Nom].[Type]/`.</p></li><li><p><strong>Branch (branche)</strong> : Une ligne de d&#233;veloppement parall&#232;le dans le repo. Vous pouvez modifier une branche sans impacter les autres. `main` est la branche de r&#233;f&#233;rence, `feature/xxx` sont vos branches de travail.</p></li><li><p><strong>Commit</strong>: Un instantan&#233; des changements que vous validez et int&#233;grez &#224; l&#8217;historique de la branche. Chaque commit porte un message qui explique &#8220;le pourquoi&#8221; du changement.</p></li><li><p><strong>Push</strong> : Envoyer vos commits vers le repo distant (c&#244;t&#233; GitHub). Dans Fabric, c&#8217;est exactement ce que fait le bouton <strong>Commit to Git</strong> du Source control pane.</p></li><li><p><strong>Pull / Update</strong> : R&#233;cup&#233;rer les commits distants vers votre environnement local. Dans Fabric, c&#8217;est le bouton <strong>Update from Git</strong>, quand un coll&#232;gue a pouss&#233;, vous r&#233;cup&#233;rez (pullez) ses changements dans votre workspace.</p></li><li><p><strong>Merge (fusion)</strong> : Int&#233;grer les commits d&#8217;une branche dans une autre (ex. `feature/xxx` &#8594; `main`). Dans notre workflow : toujours via une PR, jamais &#224; la main.</p></li><li><p><strong>PR (Pull Request)</strong> : Une demande de merge dans GitHub, soumise &#224; la revue d&#8217;au moins un pair (team lead). C&#8217;est obligatoire avant d&#8217;int&#233;grer votre feature dans `main`. La PR expose le diff et les commentaires, c&#8217;est l&#224; que la revue se fait.</p></li><li><p><strong>Checkout</strong> :  Basculer votre environnement sur une autre branche. Dans Fabric, c&#8217;est la comande <strong>Switch branch</strong> (selective branching) ou <strong>Check out new branch</strong> (en cas de conflit) dans le Source control pane.</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_ux!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 424w, https://substackcdn.com/image/fetch/$s_!y_ux!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 848w, https://substackcdn.com/image/fetch/$s_!y_ux!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 1272w, https://substackcdn.com/image/fetch/$s_!y_ux!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png" width="711" height="186" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:186,&quot;width&quot;:711,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20018,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!y_ux!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 424w, https://substackcdn.com/image/fetch/$s_!y_ux!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 848w, https://substackcdn.com/image/fetch/$s_!y_ux!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 1272w, https://substackcdn.com/image/fetch/$s_!y_ux!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66dfdee5-bfa8-4beb-b60c-fcdf3648d280_711x186.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div><hr></div><h2>La d&#233;mo GitHub, &#233;tape par &#233;tape</h2><h4>1. Le setup : connecter votre workspace &#224; GitHub</h4><p>Pr&#233;requis absolu : vous devez &#234;tre <strong>workspace admin</strong>. Un member ou un contributor ne peut pas activer Git Integration. Si vous &#234;tes coinc&#233;, remontez au tenant admin.</p><p><strong>&#201;tapes exactes (d&#233;mo GitHub) :</strong></p><p>1. Ouvrez votre workspace puis dans <strong>Workspace settings</strong> (ic&#244;ne &#9881;&#65039; en haut &#224; droite).</p><p>2. S&#233;lectionnez l&#8217;onglet <strong>Git integration</strong>.</p><p>3. Choisissez <strong>GitHub</strong> comme provider.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7PQn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7PQn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 424w, https://substackcdn.com/image/fetch/$s_!7PQn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 848w, https://substackcdn.com/image/fetch/$s_!7PQn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 1272w, https://substackcdn.com/image/fetch/$s_!7PQn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!7PQn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png" width="629" height="589.0956989247312" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&quot;width&quot;:930,&quot;resizeWidth&quot;:629,&quot;bytes&quot;:76392,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7PQn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 424w, https://substackcdn.com/image/fetch/$s_!7PQn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 848w, https://substackcdn.com/image/fetch/$s_!7PQn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 1272w, https://substackcdn.com/image/fetch/$s_!7PQn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3623ff43-3df4-4ba6-a95a-c9ef5817f91b_930x871.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>4. Si premi&#232;re connexion : autorisez Fabric via un <strong>Personal Access Token (PAT)</strong> GitHub (scope `repo` minimum) ou via OAuth selon votre configuration tenant.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uUvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uUvy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 424w, https://substackcdn.com/image/fetch/$s_!uUvy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 848w, https://substackcdn.com/image/fetch/$s_!uUvy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uUvy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!uUvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png" width="1456" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133731,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uUvy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 424w, https://substackcdn.com/image/fetch/$s_!uUvy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 848w, https://substackcdn.com/image/fetch/$s_!uUvy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 1272w, https://substackcdn.com/image/fetch/$s_!uUvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c46a497-47c6-4ff2-aefc-08b1149ac9bb_1930x898.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong><span>Recommand&#233;</span></strong><span> : Utilisez un fine-grained PAT (avec l&#8217;autorisation de read write sur le Content) :</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!088F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!088F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 424w, https://substackcdn.com/image/fetch/$s_!088F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 848w, https://substackcdn.com/image/fetch/$s_!088F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 1272w, https://substackcdn.com/image/fetch/$s_!088F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!088F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png" width="630" height="479.7657913413769" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1073,&quot;width&quot;:1409,&quot;resizeWidth&quot;:630,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of GitHub token permissions.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of GitHub token permissions." title="Screenshot of GitHub token permissions." srcset="https://substackcdn.com/image/fetch/$s_!088F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 424w, https://substackcdn.com/image/fetch/$s_!088F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 848w, https://substackcdn.com/image/fetch/$s_!088F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 1272w, https://substackcdn.com/image/fetch/$s_!088F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19cfc2f-c875-4864-8edc-f34cd83dabeb_1409x1073.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Gardez ce token sous la main pour pouvoir l&#8217;utiliser dans l&#8217;&#233;tape ci-dessous ! </p><p>5. <strong>Renseignez trois champs :</strong></p><ul><li><p>Display Name : doit &#234;tre unique pour chaque utilisateur de GitHub</p></li><li><p>Personal Access Token : collez ici le token g&#233;n&#233;r&#233; &#224; l&#8217;&#233;tape 4.</p></li><li><p>Repository URL : l&#8217;URL compl&#232;te de votre repo (ex. `https://github.com/mon-org/fabric-data-platform`)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y_0k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_0k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 424w, https://substackcdn.com/image/fetch/$s_!y_0k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 848w, https://substackcdn.com/image/fetch/$s_!y_0k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 1272w, https://substackcdn.com/image/fetch/$s_!y_0k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_0k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png" width="627" height="375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:375,&quot;width&quot;:627,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:30294,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!y_0k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 424w, https://substackcdn.com/image/fetch/$s_!y_0k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 848w, https://substackcdn.com/image/fetch/$s_!y_0k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 1272w, https://substackcdn.com/image/fetch/$s_!y_0k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e30824-ab13-4de5-b8df-b165b7f52e6a_627x375.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p> 6. Depuis le menu d&#233;roulant, <strong>sp&#233;cifiez les d&#233;tails</strong> suivants concernant la branche &#224; laquelle vous souhaitez vous connecter :</p><ul><li><p>Branche (S&#233;lectionnez une branche existante via le menu d&#233;roulant, ou s&#233;lectionnez <strong>+ Nouvelle branche</strong> pour en cr&#233;er une nouvelle. Vous ne pouvez vous connecter qu&#8217;&#224; une seule branche &#224; la fois.)</p></li><li><p>Dossier (Tapez le nom d&#8217;un dossier existant ou un nom pour en cr&#233;er un nouveau. Si vous laissez le nom du dossier vide, le contenu est cr&#233;&#233; dans le dossier root. Vous ne pouvez vous connecter qu&#8217;&#224; un seul dossier &#224; la fois.)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RFVE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RFVE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 424w, https://substackcdn.com/image/fetch/$s_!RFVE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 848w, https://substackcdn.com/image/fetch/$s_!RFVE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 1272w, https://substackcdn.com/image/fetch/$s_!RFVE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!RFVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png" width="937" height="931" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:931,&quot;width&quot;:937,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102796,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RFVE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 424w, https://substackcdn.com/image/fetch/$s_!RFVE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 848w, https://substackcdn.com/image/fetch/$s_!RFVE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 1272w, https://substackcdn.com/image/fetch/$s_!RFVE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25fbeb44-42ad-414c-9c98-4f94b3fe00b7_937x931.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#192; partir de l&#224;, Fabric fait un premier <strong>Commit to Git</strong> automatique : il g&#233;n&#232;re les dossiers `[Nom].[Type]/` pour chaque item existant du workspace, les pousse dans la branche connect&#233;e, et le workspace passe en statut <strong>Synced</strong>.</p><p></p><h4>2. La strat&#233;gie de branches : main + feature branches</h4><p>Le pattern canonique en Fabric CI ressemble &#224; ceci :</p><ul><li><p>`main` = branche d&#8217;int&#233;gration. Source de v&#233;rit&#233;. Aucun push direct, uniquement via Pull Request (PR).</p></li><li><p>`feature/xxx` = feature branches, une par chantier (ex. `feature/add-sales-forecast`, `feature/refactor-fact-orders`).</p></li><li><p>Chaque feature branch est connect&#233;e &#224; son propre workspace, le fameux &#8220;feature workspace&#8221;.</p></li></ul><p>Pour cr&#233;er une feature branch + un feature workspace en un clic : depuis le workspace connect&#233; &#224; `main` (le `dev`), utilisez la commande <strong>Branch out to workspace</strong> dans le Source control pane. Fabric cr&#233;e la nouvelle branche depuis `main`, provisionne un nouveau workspace, et ex&#233;cute automatiquement un `Update from Git` pour le peupler. Vous h&#233;ritez de tous les items de `main` dans un espace isol&#233;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E6Po!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E6Po!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 424w, https://substackcdn.com/image/fetch/$s_!E6Po!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 848w, https://substackcdn.com/image/fetch/$s_!E6Po!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 1272w, https://substackcdn.com/image/fetch/$s_!E6Po!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!E6Po!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png" width="459" height="504.2451361867704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:771,&quot;resizeWidth&quot;:459,&quot;bytes&quot;:47135,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!E6Po!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 424w, https://substackcdn.com/image/fetch/$s_!E6Po!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 848w, https://substackcdn.com/image/fetch/$s_!E6Po!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 1272w, https://substackcdn.com/image/fetch/$s_!E6Po!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d1ebcee-c449-440c-9507-9447dd4c3a14_771x847.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Alternative :</strong> <strong>Selective branching</strong> est plus l&#233;g&#232;re, vous restez dans le m&#234;me workspace et vous changez simplement la branche connect&#233;e (Source control pane &#8594; Switch branch). Fabric fait un `Update from Git` sur la nouvelle branche et remet le workspace en coh&#233;rence.</p><p><strong>Une r&#232;gle terrain qui &#233;vitent 90 % des ennuis :</strong></p><p>1 feature = 1 branche = 1 workspace. R&#233;sistez &#224; l&#8217;envie de mutualiser plusieurs features dans un m&#234;me workspace pour &#233;conomiser des ressources. Le co&#251;t d&#8217;un feature workspace est marginal ; le co&#251;t d&#8217;un merge conflict cross-features est &#233;norme.</p><p><strong>L&#8217;erreur classique sur le terrain</strong> : </p><p>Brancher trois workspaces diff&#233;rents sur la m&#234;me branche pour &#8220;&#233;conomiser&#8221;. R&#233;sultat : trois d&#233;veloppeurs commitent la m&#234;me feature en &#233;crasant leurs modifications mutuellement, sans que Git ne d&#233;tecte de conflit puisque le pousseur en dernier gagne. Chaos garanti.</p><p></p><h4>3. Change review : voir les diffs AVANT de commit</h4><p>Vous &#234;tes dans votre feature workspace, connect&#233; &#224; `<em>feature/add-sales-forecast</em>`. Vous modifiez le : ajout d&#8217;une mesure DAX, changement d&#8217;une relation, refactor d&#8217;une hi&#233;rarchie. Vous sauvez.</p><p>Ouvrez le Source control pane (ic&#244;ne dans la barre sup&#233;rieure du workspace). Vous voyez maintenant appara&#238;tre le nombre <strong>d&#8217;Uncommitted changes</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1j09!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1j09!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 424w, https://substackcdn.com/image/fetch/$s_!1j09!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 848w, https://substackcdn.com/image/fetch/$s_!1j09!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 1272w, https://substackcdn.com/image/fetch/$s_!1j09!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!1j09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png" width="427" height="582.6418383518225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:631,&quot;resizeWidth&quot;:427,&quot;bytes&quot;:43422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1j09!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 424w, https://substackcdn.com/image/fetch/$s_!1j09!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 848w, https://substackcdn.com/image/fetch/$s_!1j09!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 1272w, https://substackcdn.com/image/fetch/$s_!1j09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdba3d862-5d4d-4f8f-8756-355644c0b8b1_631x861.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Nouveaut&#233; 2026 majeure : <strong>le granular compare</strong>. Cliquez sur un item modifi&#233;, vous obtenez un diff propri&#233;t&#233; par propri&#233;t&#233; entre l&#8217;&#233;tat actuel du workspace et l&#8217;&#233;tat de la branche. C&#8217;est le `git diff` que Fabric n&#8217;a pas eu pendant deux ans. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oy0o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oy0o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 424w, https://substackcdn.com/image/fetch/$s_!Oy0o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 848w, https://substackcdn.com/image/fetch/$s_!Oy0o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 1272w, https://substackcdn.com/image/fetch/$s_!Oy0o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oy0o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png" width="1456" height="434" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8dd52760-446b-4243-9894-cf810eacce91_1786x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:434,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65049,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Oy0o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 424w, https://substackcdn.com/image/fetch/$s_!Oy0o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 848w, https://substackcdn.com/image/fetch/$s_!Oy0o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 1272w, https://substackcdn.com/image/fetch/$s_!Oy0o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8dd52760-446b-4243-9894-cf810eacce91_1786x532.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>C&#8217;est la brique qui vous &#233;vite le commit accidentel. Elle vous permet de :</p><ul><li><p>Commiter <strong>s&#233;lectivement</strong> : cochez seulement les items que vous voulez pousser (pas de &#8220;Commit all&#8221; aveugle).</p></li><li><p>D&#233;tecter les modifications parasites : le workspace touche parfois des propri&#233;t&#233;s techniques (`lastModifiedTime`, cache metadata) qui polluent le diff. Le granular compare les r&#233;v&#232;le avant qu&#8217;elles ne finissent dans l&#8217;historique.</p></li><li><p>&#201;duquer votre &#233;quipe : le diff propri&#233;t&#233; par propri&#233;t&#233; rend visible ce qui, jusqu&#8217;ici, &#233;tait invisible c&#244;t&#233; Fabric.</p></li></ul><p></p><h4>4. Updates &amp; sync : quand vos coll&#232;gues ont pouss&#233; du code</h4><p>Sc&#233;nario classique de la matin&#233;e : vous ouvrez votre feature workspace, et le Source control pane affiche <em><strong>&#8221;Update available&#8221;</strong></em>. Un ou plusieurs coll&#232;gues ont pouss&#233; sur la branche &#224; laquelle vous &#234;tes connect&#233;.</p><p>Le pane d&#233;taille les items entrants :</p><ul><li><p>Nouveaux items c&#244;t&#233; Git qui n&#8217;existent pas encore dans votre workspace.</p></li><li><p>Modifi&#233;s : items qui existent des deux c&#244;t&#233;s mais dont la d&#233;finition Git diverge.</p></li><li><p>Supprim&#233;s : items pr&#233;sents dans le workspace mais retir&#233;s de la branche.</p></li></ul><p>Cliquez <strong>Update all</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0eqU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0eqU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 424w, https://substackcdn.com/image/fetch/$s_!0eqU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 848w, https://substackcdn.com/image/fetch/$s_!0eqU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 1272w, https://substackcdn.com/image/fetch/$s_!0eqU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!0eqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png" width="1456" height="833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:833,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:379831,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/206049639?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0eqU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 424w, https://substackcdn.com/image/fetch/$s_!0eqU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 848w, https://substackcdn.com/image/fetch/$s_!0eqU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 1272w, https://substackcdn.com/image/fetch/$s_!0eqU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8039e12e-da87-40ad-a4e6-f73ea827c8b6_1505x861.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4>5. Ce que Git Integration ne fait PAS : les vrais garde-fous &#224; conna&#238;tre</h4><p>Avant de vendre Git Integration en interne comme &#8220;la solution CI/CD compl&#232;te&#8221;, assumez ses limites :</p><ul><li><p>Pas de gestion multi-environnement : Git Integration versionne, elle ne d&#233;ploie pas. Dev &gt; Test &gt; Prod, c&#8217;est Deployment Pipelines ou `<em><strong>fabric-cicd</strong></em>`. Ne confondez pas les deux briques.</p></li><li><p>Pas de param&#233;trisation par environnement : le semantic model commited contient les connexions dev. Si vous faites un `<em>Update all</em>` sur un workspace prod, vous r&#233;cup&#233;rez les connexions dev, il faut un une <strong>variable library</strong> pour remplacer les valeurs.</p></li><li><p>Pas tous les items sont support&#233;s : La liste &#233;volue &#224; chaque release Fabric &#8212; v&#233;rifiez la doc Basic concepts in Git integration avant de compter dessus.</p></li><li><p>Pas de secrets dans le repo : les credentials de connexion ne sont pas versionn&#233;s (par design). Bonne nouvelle pour la s&#233;curit&#233;, contrainte pour la reproductibilit&#233;. Documentez &#224; c&#244;t&#233; (`README.md`, wiki, Key Vault).</p></li><li><p>PAT GitHub &#224; dur&#233;e limit&#233;e : votre PAT expire (30, 60, 90 jours selon vos policies). Anticipez la rotation, sinon Git Integration se d&#233;connecte en silence et personne ne voit passer les updates.</p></li></ul><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Git Integration dans Fabric, c&#8217;est le m&#233;canisme qui d&#233;couple ton workspace de tes d&#233;veloppeurs. Un workspace = une branche. Aucun commit direct sur main. Chaque feature vit dans sa branche, dans son workspace, et transite par une PR revue.</p><p>L&#8217;impact terrain est direct : quand Git Integration est bien configur&#233;e, un d&#233;veloppeur peut casser son feature workspace sans casser la prod, un reviewer peut voir en 30 secondes ce qui change dans un semantic model via le granular compare, et un audit RGPD trouve la matrice de responsabilit&#233; dans l&#8217;historique Git plut&#244;t que dans les souvenirs de l&#8217;&#233;quipe. Vous transformez Fabric d&#8217;un espace de bricolage collectif en une plateforme d&#8217;ing&#233;nierie data, sans changer un seul artefact.</p><blockquote><p>Et vous, aujourd&#8217;hui, avez-vous int&#233;gr&#233; Git Integration dans vos workspaces? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/deployment-pipelines-microsoft-fabric">Du PoC &#224; la Production : Guide pratique des pipelines de d&#233;ploiement</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-mise-en-production-checklist">Microsoft Fabric en production : la checklist en 10 points avant le Go Live</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et d&#233;ployer Git Integration proprement, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/fabric/cicd/git-integration/intro-to-git-integration">What is Microsoft Fabric Git integration?</a> : vue d&#8217;ensemble, providers support&#233;s, cas d&#8217;usage</p></li><li><p><a href="https://learn.microsoft.com/fabric/cicd/git-integration/git-integration-process">Basic concepts in Git integration</a> : item types support&#233;s, folder mapping, git status, permissions</p></li><li><p><a href="https://learn.microsoft.com/fabric/cicd/git-integration/git-get-started">Get started with Git integration</a> : le pas-&#224;-pas de connexion (Azure DevOps + GitHub)</p></li><li><p><a href="https://learn.microsoft.com/fabric/cicd/git-integration/granular-compare">Compare changes with granular compare</a> : la diff experience propri&#233;t&#233; par propri&#233;t&#233;</p></li><li><p><a href="https://learn.microsoft.com/fabric/cicd/git-integration/branched-workspace">Development process using branched workspace</a> : Branch out to workspace, Switch branch, Check out new branch</p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/understand-best-practices-fabric-cicd">Fabric CI/CD concepts and best practices</a> : le guide de r&#233;f&#233;rence pour aller au-del&#224; de la CI (release process, `fabric-cicd`, deployment pipelines)</p></li><li><p><a href="https://learn.microsoft.com/fabric/cicd/git-integration/git-automation">Automate Git integration by using APIs</a> :  Connect, Commit to Git, Update from Git en PowerShell/REST pour les pipelines automatis&#233;s</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Bonnes pratiques pour créer et gérer les domaines]]></title><description><![CDATA[Les domaines Fabric portent la gouvernance d&#233;l&#233;gu&#233;e et alimentent le OneLake Catalog. Voici les 3 r&#244;les, les 3 m&#233;thodes d'assignation, et les risques possibles]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-data-domains</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-data-domains</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 25 Aug 2026 06:00:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/eeb01dfa-11ec-4c08-a950-13ce42b0b47e_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 34 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><p>Ce qu&#8217;il faut retenir :</p><ul><li><p>Un <strong>domaine Fabric</strong> regroupe logiquement des workspaces autour d&#8217;un p&#233;rim&#232;tre m&#233;tier (Finance, Sales, Supply Chain&#8230;). Il porte la gouvernance d&#233;l&#233;gu&#233;e (settings, sensitivity labels, certification) et alimente le filtre du OneLake Catalog.</p></li><li><p>Un workspace = un seul domaine (+ &#233;ventuellement un sous-domaine). Ce n&#8217;est pas un tag transverse. Le rattachement multi-domaines n&#8217;existe pas by-design.</p></li><li><p>L&#8217;action &#224; lancer : verrouiller le scope Contributors de vos domaines (**AdminsOnly**), poser une alerte d&#8217;audit sur DeleteDataDomainFolderRelationsAsFolderOwner, et g&#233;rer les rattachements as-code via les REST APIs Admin ou le provider Terraform Fabric.</p></li></ul><div><hr></div><h2>Combien de vos workspaces sont rattach&#233;s &#224; un domaine, aujourd&#8217;hui ?</h2><p>Posez-vous la question franchement. Ouvrez votre tenant Fabric, comptez vos workspaces, et regardez combien ont r&#233;ellement un domaine assign&#233;. La r&#233;alit&#233; du terrain, je vous la donne : entre les workspaces &#8220;test-demo-lab&#8221; cr&#233;&#233;s par les m&#233;tiers, les workspaces techniques oubli&#233;s par la BI centrale et les workspaces migr&#233;s depuis Power BI Premium sans nettoyage, c&#8217;est souvent la majorit&#233; qui vit <strong>sans propri&#233;taire clair</strong>.</p><p>R&#233;sultat visible dans le OneLake Catalog : un utilisateur cherche <strong>les donn&#233;es Finance</strong>, et il tombe sur des artefacts dispers&#233;s dans dix workspaces, dont trois qu&#8217;un consultant a cr&#233;&#233;s en 2020 et dont plus personne ne conna&#238;t le contenu. C&#8217;est exactement le mar&#233;cage que la data mesh est cens&#233;e &#233;viter.</p><p>Les <strong>Domaines dans Fabric </strong>sont la brique qui r&#233;sout ce probl&#232;me.</p><div><hr></div><h2>C&#8217;est quoi ?</h2><p>Un domaine, dans Fabric, c&#8217;est un <strong>regroupement logique de workspaces</strong> autour d&#8217;un p&#233;rim&#232;tre m&#233;tier (Finance, Sales, Manufacturing&#8230;). Quand un workspace est rattach&#233; &#224; un domaine, tous les artefacts qu&#8217;il contient h&#233;ritent d&#8217;un attribut de domaine dans leurs m&#233;tadonn&#233;es.</p><p><strong>Trois piliers &#224; graver :</strong></p><ul><li><p>Rattachement 1:1 : un workspace est rattach&#233; &#224; <strong>un seul domaine</strong> (et optionnellement &#224; un seul sous-domaine sous ce domaine).</p></li><li><p>Gouvernance f&#233;d&#233;r&#233;e : certains tenant settings peuvent &#234;tre d&#233;l&#233;gu&#233;s au niveau du domaine (sensitivity labels par d&#233;faut, certification, endorsement). Chaque business unit fixe ses r&#232;gles.</p></li><li><p>Consommation cibl&#233;e : le OneLake Catalog filtre les items par domaine. Un utilisateur ne voit que ce qui est pertinent pour lui.</p></li></ul><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ws_G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 424w, https://substackcdn.com/image/fetch/$s_!Ws_G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 848w, https://substackcdn.com/image/fetch/$s_!Ws_G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 1272w, https://substackcdn.com/image/fetch/$s_!Ws_G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ws_G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png" width="1456" height="241" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:241,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40194,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/204611345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ws_G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 424w, https://substackcdn.com/image/fetch/$s_!Ws_G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 848w, https://substackcdn.com/image/fetch/$s_!Ws_G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 1272w, https://substackcdn.com/image/fetch/$s_!Ws_G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F300b63c5-b6f9-47ed-999b-6e3fb13b8cd8_1776x294.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Ne vous d&#233;trompez pas : le domaine n&#8217;est pas un m&#233;canisme de s&#233;curit&#233;. Il ne restreint pas l&#8217;acc&#232;s aux artefacts. La visibilit&#233; et l&#8217;acc&#232;s d&#233;pendent des r&#244;les de workspace et des permissions d&#8217;item, pas du domaine.</p><div><hr></div><h2>Concepts Cl&#233;s</h2><h3>1. Les trois r&#244;les avant tout</h3><p>Avant de cr&#233;er votre premier domaine, il faut comprendre qui fait quoi. Fabric introduit trois r&#244;les distincts autour des domaines :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2rXK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rXK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 424w, https://substackcdn.com/image/fetch/$s_!2rXK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 848w, https://substackcdn.com/image/fetch/$s_!2rXK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 1272w, https://substackcdn.com/image/fetch/$s_!2rXK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rXK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png" width="1456" height="611" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:611,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88686,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/204611345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!2rXK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 424w, https://substackcdn.com/image/fetch/$s_!2rXK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 848w, https://substackcdn.com/image/fetch/$s_!2rXK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 1272w, https://substackcdn.com/image/fetch/$s_!2rXK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7dd5cd9d-5024-4fd3-903c-87eede685588_1735x728.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>a. Fabric admin : le tenant admin</h4><p>Il cr&#233;e, &#233;dite, supprime les domaines. Il nomme les &#8220;domain admins&#8221; et les &#8220;domain contributors&#8221;. Il rattache les workspaces via l&#8217;onglet <strong>Domains</strong> de l&#8217;admin portal. C&#8217;est le seul r&#244;le &#224; voir tous les domaines de tous les tenants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DPSd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DPSd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 424w, https://substackcdn.com/image/fetch/$s_!DPSd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 848w, https://substackcdn.com/image/fetch/$s_!DPSd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 1272w, https://substackcdn.com/image/fetch/$s_!DPSd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!DPSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png" width="606" height="265.46417910447764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:587,&quot;width&quot;:1340,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d'&#233;cran de la page des domaines.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d'&#233;cran de la page des domaines." title="Capture d'&#233;cran de la page des domaines." srcset="https://substackcdn.com/image/fetch/$s_!DPSd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 424w, https://substackcdn.com/image/fetch/$s_!DPSd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 848w, https://substackcdn.com/image/fetch/$s_!DPSd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 1272w, https://substackcdn.com/image/fetch/$s_!DPSd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc540f57f-e0b4-4a31-aa9c-98dcc48e3a9f_1340x587.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>b. Domain admin : l&#8217;expert m&#233;tier</h4><p>Id&#233;alement, un data owner m&#233;tier, pas un profil IT central. Il g&#232;re son domaine : description, image, contributors, default domain, override des tenant settings d&#233;l&#233;gu&#233;s. Il ne peut pas supprimer le domaine, changer son nom, ou ajouter d&#8217;autres domain admins. C&#8217;est une fronti&#232;re volontaire pour &#233;viter la d&#233;rive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oqCc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oqCc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 424w, https://substackcdn.com/image/fetch/$s_!oqCc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 848w, https://substackcdn.com/image/fetch/$s_!oqCc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 1272w, https://substackcdn.com/image/fetch/$s_!oqCc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!oqCc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png" width="626" height="354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:354,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant comment ouvrir le volet des param&#232;tres de domaine.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant comment ouvrir le volet des param&#232;tres de domaine." title="Capture d&#8217;&#233;cran montrant comment ouvrir le volet des param&#232;tres de domaine." srcset="https://substackcdn.com/image/fetch/$s_!oqCc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 424w, https://substackcdn.com/image/fetch/$s_!oqCc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 848w, https://substackcdn.com/image/fetch/$s_!oqCc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 1272w, https://substackcdn.com/image/fetch/$s_!oqCc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c6a1bcb-d980-4a54-a2ce-68fa56583bfc_626x354.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>c. Domain contributor : le workspace admin habilit&#233;</h4><p>Un domain contributor est un workspace admin (au sens du r&#244;le workspace) qu&#8217;un domain admin ou un Fabric admin a autoris&#233; &#224; rattacher ses workspaces &#224; un domaine, via l&#8217;onglet <strong>Domain</strong> des settings du workspace. Il n&#8217;a pas acc&#232;s &#224; l&#8217;onglet Domains de l&#8217;admin portal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-8Jf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-8Jf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 424w, https://substackcdn.com/image/fetch/$s_!-8Jf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 848w, https://substackcdn.com/image/fetch/$s_!-8Jf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 1272w, https://substackcdn.com/image/fetch/$s_!-8Jf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!-8Jf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png" width="523" height="341.24313186813185" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:523,&quot;bytes&quot;:127365,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/204611345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-8Jf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 424w, https://substackcdn.com/image/fetch/$s_!-8Jf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 848w, https://substackcdn.com/image/fetch/$s_!-8Jf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 1272w, https://substackcdn.com/image/fetch/$s_!-8Jf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bdc3f72-4df8-4ec3-8634-73607eab4c11_1524x994.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>2. Les trois fa&#231;ons d&#8217;assigner des workspaces</h3><p>Fabric propose trois m&#233;thodes pour rattacher des workspaces &#224; un domaine, plus un m&#233;canisme automatique.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!npGN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!npGN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 424w, https://substackcdn.com/image/fetch/$s_!npGN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 848w, https://substackcdn.com/image/fetch/$s_!npGN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 1272w, https://substackcdn.com/image/fetch/$s_!npGN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!npGN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png" width="1456" height="373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:373,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71653,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/204611345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!npGN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 424w, https://substackcdn.com/image/fetch/$s_!npGN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 848w, https://substackcdn.com/image/fetch/$s_!npGN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 1272w, https://substackcdn.com/image/fetch/$s_!npGN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7208a289-536b-43b4-adb7-0eeb5cbe765b_1716x440.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>a. Par nom de workspace</h4><p>Vous cherchez les workspaces par leur nom, et vous cochez ceux &#224; rattacher. Utile si votre convention de nommage est propre (ex. `FIN-Reporting-Prod`, `FIN-Modeling-Dev` &#8594; tous rattach&#233;s &#224; Finance).</p><h4>b. Par admin de workspace</h4><p>Vous s&#233;lectionnez un user ou un security group. Tous les workspaces dont ce user (ou ce groupe) est admin sont rattach&#233;s. Attention : l&#8217;action ne concerne que les workspaces existants, pas les futurs workspaces cr&#233;&#233;s.</p><h4>c. Par capacit&#233;</h4><p>Vous s&#233;lectionnez une ou plusieurs Fabric capacit&#233;s. Tous les workspaces attach&#233;s &#224; ces capacit&#233;s sont rattach&#233;s au domaine. C&#8217;est le pattern data mesh par excellence : une capacit&#233; par d&#233;partement, un domaine par d&#233;partement.</p><h4>d. Le Default domain : le m&#233;canisme automatique</h4><p>Vous d&#233;signez un domaine comme default pour des users ou security groups. Le syst&#232;me scanne alors les workspaces :</p><ul><li><p>Si le workspace a d&#233;j&#224; un domaine : il est pr&#233;serv&#233; (pas d&#8217;override).</p></li><li><p>Si le workspace est non rattach&#233; : il est rattach&#233; automatiquement rattach&#233; au domaine par d&#233;faut.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D495!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D495!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 424w, https://substackcdn.com/image/fetch/$s_!D495!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 848w, https://substackcdn.com/image/fetch/$s_!D495!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 1272w, https://substackcdn.com/image/fetch/$s_!D495!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!D495!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png" width="1456" height="441" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:441,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:103422,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/204611345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D495!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 424w, https://substackcdn.com/image/fetch/$s_!D495!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 848w, https://substackcdn.com/image/fetch/$s_!D495!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 1272w, https://substackcdn.com/image/fetch/$s_!D495!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb538dd1-df5f-476c-95d7-c904aad4fb5c_2020x612.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Et bonus</strong> : les futurs workspaces cr&#233;&#233;s par ces users (ou security groups) seront automatiquement rattach&#233;s. Les users concern&#233;s deviennent en g&#233;n&#233;ral domain contributors des workspaces ainsi rattach&#233;s.</p><p>&#9888;&#65039; <strong>Point de vigilance sur l&#8217;override</strong> : un Fabric admin ou domain admin peut &#233;craser un rattachement existant, mais uniquement si le tenant setting <strong><a href="https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings">Allow tenant and domain admins to override workspace assignments (preview)</a></strong> est activ&#233;. Cette option est activ&#233;e par d&#233;faut, mais elle peut avoir &#233;t&#233; coup&#233;e par prudence dans votre tenant. Les REST APIs respectent aussi ce toggle.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d4MX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d4MX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 424w, https://substackcdn.com/image/fetch/$s_!d4MX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 848w, https://substackcdn.com/image/fetch/$s_!d4MX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 1272w, https://substackcdn.com/image/fetch/$s_!d4MX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!d4MX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png" width="1456" height="770" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:770,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142005,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/204611345?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d4MX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 424w, https://substackcdn.com/image/fetch/$s_!d4MX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 848w, https://substackcdn.com/image/fetch/$s_!d4MX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 1272w, https://substackcdn.com/image/fetch/$s_!d4MX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85591341-90e3-48da-9c8b-7694b23bd062_1618x856.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Mon conseil : Commencez par la m&#233;thode par capacit&#233; si vous avez adopt&#233; le mod&#232;le une capacit&#233; par d&#233;partement. C&#8217;est le rattachement le plus stable, le plus lisible, et celui qui aligne le mieux la gouvernance financi&#232;re (SKU, CU) avec la gouvernance data (domaine).</p><h3>3. Les deux angles morts qui font mal en production</h3><p>Ici, on rentre dans le dur. Ces deux pi&#232;ges reviennent syst&#233;matiquement dans les projets et m&#233;ritent chacun une section d&#233;di&#233;e.</p><h4>3.a L&#8217;admin de workspace peut retirer le domaine</h4><p>Le contexte : vous avez pos&#233; un default domain pour votre &#233;quipe Finance. Tous les workspaces cr&#233;&#233;s par ces users sont rattach&#233;s automatiquement au domaine Finance. Excellent. Sauf que&#8230;</p><p>Le probl&#232;me : le workspace admin peut aller dans les settings de son workspace, ouvrir l&#8217;onglet Domain, et retirer le rattachement au domaine. Silencieusement. Sans que personne ne soit notifi&#233;. Et si votre strat&#233;gie de gouvernance, refacturation repose sur ce rattachement (sensitivity label par d&#233;faut, certification, filtrage OneLake Catalog), vous venez de perdre le contr&#244;le.</p><p>L&#8217;audit Fabric enregistre l&#8217;&#233;v&#233;nement sous `DeleteDataDomainFolderRelationsAsFolderOwner`. Encore faut-il le surveiller.</p><p>Voici comment le blinder, par couche :</p><p><strong>Pr&#233;ventif : Restreindre les Contributors du domaine.</strong></p><p>Dans les settings du domaine, l&#8217;onglet <strong>Contributors</strong>, trois choix :</p><ul><li><p><strong>Tout le monde dans l&#8217;organisation (default)</strong> : n&#8217;importe quel workspace admin peut rattacher/d&#233;tacher son workspace au domaine.</p></li><li><p><strong>Users et groupes sp&#233;cifiques</strong> : seuls ces users, s&#8217;ils sont aussi workspace admins, peuvent le faire.</p></li><li><p><strong>Tenant et domain admins uniquement</strong> : seuls les tenant admins et domain admins peuvent rattacher/d&#233;tacher.</p></li></ul><p>Passez ce param&#232;tre &#224; &#8220;Tenant et domain admins uniquement<strong>&#8221;</strong> pour les domaines critiques (Finance, RH, conformit&#233;). Communiquez aux workspace admins que le rattachement au domaine rel&#232;ve de la gouvernance centrale, pas de leur p&#233;rim&#232;tre.</p><p><strong>D&#233;tectif : poser une alerte sur l&#8217;audit log.</strong></p><p>Le sch&#233;ma d&#8217;audit d&#233;di&#233; aux domaines expose les op&#233;rations suivantes (extrait des plus importantes) :</p><ul><li><p>DeleteDataDomainFolderRelationsAsFolderOwner : Un workspace owner a retir&#233; le domaine depuis les settings du workspace</p></li><li><p>UpdateDataDomainFoldersRelationsAsAdmin Un tenant/domain admin a (d&#233;s)assign&#233; des workspaces |</p></li></ul><p>Je vous laisse regarder plus en d&#233;tails dans la <a href="https://learn.microsoft.com/en-us/fabric/governance/domains-audit-schema">documentation</a>.</p><div><hr></div><h2>Points de vigilance</h2><p>&#9888;&#65039; Le domaine n&#8217;est pas de la s&#233;curit&#233;</p><p>Un rattachement &#224; un domaine ne restreint pas l&#8217;acc&#232;s. Un user peut ne pas &#234;tre domain contributor, ni domain admin, et voir quand m&#234;me les items du domaine dans le OneLake catalog si les permissions d&#8217;item l&#8217;autorisent. &#192; l&#8217;inverse, tous les users du tenant voient tous les domaines dans le filtre du catalog, peu importe leurs droits. Le domaine sert &#224; organiser et gouverner, pas &#224; cloisonner.</p><p>&#9888;&#65039; Les sous-domaines ont des settings limit&#233;s</p><p>&#192; date, les sous-domaines n&#8217;exposent que les general settings (nom, description). Pas d&#8217;image, pas de contributors d&#233;di&#233;s, pas de default domain, pas d&#8217;override de tenant settings. Toute la m&#233;canique de d&#233;l&#233;gation vit au niveau du domaine parent. Ne comptez pas sur les sous-domaines pour une gouvernance diff&#233;renci&#233;e fine.</p><p>&#9888;&#65039; Le default domain ne r&#233;tro-applique pas</p><p>Quand vous d&#233;finissez un default domain, il ne remplace pas les rattachements existants, il ne fait qu&#8217;assigner les workspaces non rattach&#233;s. Si vous voulez homog&#233;n&#233;iser un tenant existant, le default domain seul ne suffira pas. Il vous faudra un premier passage manuel (ou en API) pour aligner l&#8217;existant, puis le default domain g&#232;re les nouveaux workspaces.</p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : un workspace = un domaine, celui qui en est responsable. Le domaine porte l&#8217;ownership et la gouvernance d&#233;l&#233;gu&#233;e, pas les tags, pas la classification transverse, pas la s&#233;curit&#233;.</p><p>L&#8217;impact terrain est direct : quand vos domaines sont bien c&#226;bl&#233;s, un consommateur qui cherche une donn&#233;e sait imm&#233;diatement &#224; qui la demander, un DPO qui audite votre tenant retrouve la matrice de responsabilit&#233; en trois clics, et vos data owners m&#233;tier reprennent la main sur leurs settings (sensitivity, certification) sans passer par un ticket IT. Vous transformez le tenant Fabric de mar&#233;cage en plateforme structur&#233;e, sans avoir &#224; refondre l&#8217;organisation, juste en posant la brique de gouvernance au bon endroit.</p><blockquote><p>Et vous, quel est votre avis sur les domaines dans Fabric ?</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/onelake-microsoft-fabric-guide">Microsoft Fabric : Comprendre OneLake, le "OneDrive" de la Data</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/gouvernance-workspaces-microsoft-fabric">Microsoft Fabric : Bonnes pratiques pour la Gouvernance des workspaces</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner votre design de domaines, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/domains">Fabric domains &#8212; concepts et setup</a> : r&#244;les, cr&#233;ation, rattachement, default domain, delegated settings</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/domains-best-practices">Best practices for planning and creating domains</a> : structures organisationnelles (functional, product, process, region, mixed) et m&#233;thodes d&#8217;assignation</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/governance/domains-audit-schema">Audit schema for domains in Fabric</a> : la liste compl&#232;te des OperationNames &#224; surveiller dans le Fabric activity log</p></li><li><p><a href="https://learn.microsoft.com/en-us/rest/api/fabric/admin/domains">Domains &#8212; Fabric REST Admin API reference</a> : endpoints pour les rattachements as-code</p></li><li><p><a href="https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings">Domain management tenant settings</a> : override des rattachements existants et param&#232;tres tenant li&#233;s</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric RLS : Settings in Power BI or OneLake Security ?]]></title><description><![CDATA[Le RLS : mod&#232;le s&#233;mantique ou tables ? Quand choisir quoi, comment, et les pi&#232;ges &#224; &#233;viter.]]></description><link>https://blog.antoinewang-tech.com/p/rls-dans-power-bi-ou-dans-onelake</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/rls-dans-power-bi-ou-dans-onelake</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 18 Aug 2026 06:01:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/da600ae6-21e3-4fda-9033-f61f03b7aff0_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 33 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><p>Ce qu&#8217;il faut retenir :</p><ul><li><p>Le RLS filtre les <strong>lignes</strong> <strong>d&#8217;une table</strong> pas les objets (tables, colonnes, mesures : &#231;a, c&#8217;est l&#8217;OLS). Et il vit d&#233;sormais &#224; deux endroits.</p></li><li><p><strong>RLS dans le mod&#232;le s&#233;mantique Power BI</strong> : mature, dynamique (par utilisateur), mais il ne prot&#232;ge que Power BI. </p></li><li><p><strong>RLS dans OneLake Security</strong> : une seule d&#233;finition, appliqu&#233;e partout (Spark, SQL analytics endpoint, Direct Lake, moteurs tiers autoris&#233;s). En Direct Lake on OneLake, les deux se combinent, Power BI ne peut que restreindre ce qu&#8217;OneLake autorise.</p></li></ul><div><hr></div><h2>O&#249; d&#233;finissez-vous votre RLS, au juste ?</h2><p>Posez-vous la question franchement : aujourd&#8217;hui, o&#249; vit votre s&#233;curit&#233; au niveau des lignes ?</p><p>Si la r&#233;ponse est &#8220;dans Power BI, comme depuis toujours&#8221;, vous n&#8217;avez pas tort, mais le terrain a boug&#233;. Pendant des ann&#233;es, le RLS &#233;tait une affaire de mod&#232;le s&#233;mantique : des r&#244;les, des r&#232;gles DAX, et basta. </p><p>Le probl&#232;me ? Ce filtre ne prot&#232;ge que Power BI. Le jour o&#249; un Data Engineer ouvre un Notebook Spark sur le m&#234;me Lakehouse, ou qu&#8217;un analyste interroge le SQL analytics endpoint, votre RLS s&#233;mantique ne s&#8217;applique plus. La donn&#233;e est nue.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que dans une plateforme unifi&#233;e comme Fabric, la m&#234;me table est consomm&#233;e par plusieurs moteurs de calcul. D&#233;finir le filtre au niveau du rapport ne suffit plus. C&#8217;est exactement le trou que vient combler <strong>OneLake Security</strong> : un RLS d&#233;fini une fois, au niveau de la donn&#233;e, et appliqu&#233; de fa&#231;on coh&#233;rente quel que soit le moteur qui requ&#234;te.</p><p>Pour cet article, j&#8217;ai mont&#233; un banc d&#8217;essai complet avec un star schema (`fact_sale` + dimensions), quatre personas avec de vrais comptes Entra de test, et la m&#234;me question rejou&#233;e dans Spark, le SQL endpoint et Power BI. Mes quatre cobayes :</p><ul><li><p>Alice, Sales Manager EMEA, doit voir toutes les ventes EMEA.</p></li><li><p>Bob et Carol, Sales Reps (EMEA et AMER), chacun ne voit que ses ventes.</p></li><li><p>Dan, Finance, voit toutes les ventes de l&#8217;ann&#233;e courante, mais pas la colonne `Profit`.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cvaB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cvaB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 424w, https://substackcdn.com/image/fetch/$s_!cvaB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 848w, https://substackcdn.com/image/fetch/$s_!cvaB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 1272w, https://substackcdn.com/image/fetch/$s_!cvaB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!cvaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png" width="1456" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61100,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cvaB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 424w, https://substackcdn.com/image/fetch/$s_!cvaB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 848w, https://substackcdn.com/image/fetch/$s_!cvaB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 1272w, https://substackcdn.com/image/fetch/$s_!cvaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08235ab6-4463-4945-b271-9f4b9bae22c6_1706x586.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><p>Aujourd&#8217;hui, on tranche. Voici les deux RLS, ce qui les s&#233;pare, comment ils se combinent, et lequel choisir sans exposer vos donn&#233;es par accident.</p><div><hr></div><h2>Un m&#234;me mot, deux impl&#233;mentations</h2><p>D&#8217;abord, levons une ambigu&#239;t&#233; fr&#233;quente : le RLS filtre les <strong>lignes</strong> d&#8217;une table en fonction de l&#8217;identit&#233; du lecteur. Il ne masque ni une colonne (&#231;a, c&#8217;est le CLS), ni une table ou une mesure enti&#232;re (&#231;a, c&#8217;est l&#8217;OLS). </p><p>Un commercial voit ses comptes, pas ceux du voisin : voil&#224; du RLS.</p><p>L&#224; o&#249; &#231;a se corse, c&#8217;est qu&#8217;il existe d&#233;sormais deux endroits pour le d&#233;finir :</p><ul><li><p>Le RLS du mod&#232;le s&#233;mantique Power BI : Des r&#244;les et des r&#232;gles DAX, appliqu&#233;s &#224; chaque requ&#234;te du rapport. Il prot&#232;ge le mod&#232;le s&#233;mantique, et lui seul.</p></li><li><p>Le RLS de OneLake Security : r&#233;cent. Des r&#244;les d&#233;finis sur la donn&#233;e dans OneLake, avec des r&#232;gles en syntaxe SQL, appliqu&#233;s de mani&#232;re coh&#233;rente sur tous les moteurs Fabric (Spark, SQL analytics endpoint, Direct Lake) et les moteurs tiers autoris&#233;s, via les API OneLake.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P8ii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P8ii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!P8ii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!P8ii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!P8ii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!P8ii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png" width="725" height="483.4993131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:725,&quot;bytes&quot;:1512049,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P8ii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!P8ii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!P8ii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!P8ii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25a1b861-1493-4dc6-9789-2ef5120c173f_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>La distinction tient en une phrase : le RLS Power BI s&#233;curise un rapport ; le RLS OneLake s&#233;curise la donn&#233;e elle-m&#234;me, pour tous ceux qui la lisent.</p><div><hr></div><h2>Les deux RLS, en d&#233;tail</h2><h3>1. Le RLS du mod&#232;le s&#233;mantique Power BI : le classique, toujours pertinent</h3><p>C&#8217;est le RLS que vous connaissez. Vous cr&#233;ez des r&#244;les dans Power BI Desktop, vous &#233;crivez une r&#232;gle DAX par table &#224; filtrer, puis vous mappez vos utilisateurs aux r&#244;les apr&#232;s publication.</p><p>Ce qu&#8217;il faut ma&#238;triser :</p><h4>a. Les r&#244;les sont additifs</h4><p>Si un utilisateur appartient &#224; plusieurs r&#244;les, les filtres s&#8217;additionnent : il voit l&#8217;union des lignes autoris&#233;es par chaque r&#244;le. Contrairement aux permissions SQL, le principe &#8220;ce qui est refus&#233; une fois est toujours refus&#233;&#8221; ne s&#8217;applique pas. L&#8217;exemple canonique de la doc est parlant : un r&#244;le `Workers` qui filtre tout (`FALSE()`) et un r&#244;le `Managers` qui ouvre tout (`TRUE()`). Un utilisateur membre des deux&#8230; voit toutes les lignes.</p><p><strong>Mon conseil</strong> : Visez un seul r&#244;le par audience qui accorde toutes les autorisations n&#233;cessaires, plut&#244;t qu&#8217;une mosa&#239;que de r&#244;les cumulables. Et mappez des groupes de s&#233;curit&#233; Entra ID aux r&#244;les, pas des comptes individuels : vous d&#233;l&#233;guez la gestion des appartenances et vous r&#233;duisez la dette de maintenance.</p><h4>b. Le RLS dynamique : un seul r&#244;le pour tous vos commerciaux</h4><p>Le vrai pouvoir du RLS Power BI, c&#8217;est le dynamique : un seul r&#244;le qui sert tous les utilisateurs gr&#226;ce &#224; `<strong>USERPRINCIPALNAME()</strong>`.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8CHb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8CHb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 424w, https://substackcdn.com/image/fetch/$s_!8CHb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 848w, https://substackcdn.com/image/fetch/$s_!8CHb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 1272w, https://substackcdn.com/image/fetch/$s_!8CHb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!8CHb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png" width="493" height="247.7063621533442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:308,&quot;width&quot;:613,&quot;resizeWidth&quot;:493,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;DAX USERPRINCIPALNAME - Use in RLS - Power BI Docs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="DAX USERPRINCIPALNAME - Use in RLS - Power BI Docs" title="DAX USERPRINCIPALNAME - Use in RLS - Power BI Docs" srcset="https://substackcdn.com/image/fetch/$s_!8CHb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 424w, https://substackcdn.com/image/fetch/$s_!8CHb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 848w, https://substackcdn.com/image/fetch/$s_!8CHb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 1272w, https://substackcdn.com/image/fetch/$s_!8CHb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfca8831-e16b-4bad-a84f-ea05c5256135_613x308.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Le UserPrincipalName (UPN) est l&#8217;identifiant de connexion unique d&#8217;un utilisateur dans Entra ID / Microsoft 365, au format e&#8209;mail, utilis&#233; pour s&#8217;authentifier aux services cloud et permet d&#8217;&#234;tre utilis&#233; pour du RLS. </p><h4>c. La performance : filtrez les dimensions, pas les faits</h4><p>Le RLS applique un filtre &#224; chaque requ&#234;te DAX, ce qui peut peser sur les performances. La r&#232;gle d&#8217;or de mod&#233;lisation s&#8217;applique pleinement.</p><p>Filtrer une table de faits volumineuse &#224; chaque requ&#234;te, c&#8217;est se condamner &#224; des rapports lents. Le RLS efficace repose sur un sch&#233;ma en &#233;toile propre.</p><p><strong>Mon conseil</strong> : Appliquez vos filtres RLS sur les tables de dimension, et laissez les **relations actives** propager le filtre vers les faits. &#201;vitez `LOOKUPVALUE` quand une relation fait le m&#234;me travail.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dDou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dDou!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 424w, https://substackcdn.com/image/fetch/$s_!dDou!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 848w, https://substackcdn.com/image/fetch/$s_!dDou!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 1272w, https://substackcdn.com/image/fetch/$s_!dDou!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dDou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png" width="1456" height="503" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:503,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82903,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dDou!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 424w, https://substackcdn.com/image/fetch/$s_!dDou!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 848w, https://substackcdn.com/image/fetch/$s_!dDou!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 1272w, https://substackcdn.com/image/fetch/$s_!dDou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc2b8e59-f326-4513-972c-2878ff5a86cb_1744x603.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><br>2. Le RLS de OneLake Security : un filtre, tous les moteurs</h2><p>Ici, on change de niveau. Le RLS OneLake se d&#233;finit sur la donn&#233;e elle-m&#234;me : depuis votre Lakehouse, Manage OneLake security, un r&#244;le, &#8220;...&#8221; sur la table, Row security. La r&#232;gle s&#8217;&#233;crit en <strong>syntaxe SQL</strong>, pas en DAX.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jf-w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jf-w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 424w, https://substackcdn.com/image/fetch/$s_!Jf-w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 848w, https://substackcdn.com/image/fetch/$s_!Jf-w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 1272w, https://substackcdn.com/image/fetch/$s_!Jf-w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jf-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png" width="1456" height="820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383239,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Jf-w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 424w, https://substackcdn.com/image/fetch/$s_!Jf-w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 848w, https://substackcdn.com/image/fetch/$s_!Jf-w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 1272w, https://substackcdn.com/image/fetch/$s_!Jf-w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69caf270-f150-43f4-9e31-0608e5107026_1837x1034.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!azCc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!azCc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 424w, https://substackcdn.com/image/fetch/$s_!azCc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 848w, https://substackcdn.com/image/fetch/$s_!azCc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 1272w, https://substackcdn.com/image/fetch/$s_!azCc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!azCc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png" width="617" height="322.70127326150833" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:1021,&quot;resizeWidth&quot;:617,&quot;bytes&quot;:132119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!azCc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 424w, https://substackcdn.com/image/fetch/$s_!azCc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 848w, https://substackcdn.com/image/fetch/$s_!azCc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 1272w, https://substackcdn.com/image/fetch/$s_!azCc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff8a8934-35be-42eb-bd5c-a8ab5d294bb8_1021x534.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Pour le r&#244;le `SalesManagerEMEA` de mon lab, la r&#232;gle ressemble &#224; &#231;a, une clause `WHERE` sur des valeurs statiques.</p><p>Et surtout, cette d&#233;finition unique est appliqu&#233;e partout : Spark, SQL analytics endpoint (en mode <strong>user identity</strong>), mod&#232;le s&#233;mantique en Direct Lake on OneLake, et moteurs tiers autoris&#233;s via les API OneLake. OneLake reste la source unique de v&#233;rit&#233;.</p><p><strong>Ce qu&#8217;il faut ma&#238;triser :</strong></p><h4>a. Deux modes d&#8217;acc&#232;s (Preview)</h4><p>Au niveau du SQL analytics endpoint, le mode d&#8217;acc&#232;s choisi d&#233;termine qui gouverne la s&#233;curit&#233; :</p><ul><li><p><strong>User identity mode</strong> : l&#8217;identit&#233; de l&#8217;utilisateur connect&#233; est pass&#233;e &#224; OneLake. L&#8217;acc&#232;s en lecture est gouvern&#233; <strong>enti&#232;rement par les r&#244;les OneLake</strong> (RLS, CLS, OLS y sont d&#233;finis). C&#8217;est le mode de la gouvernance centralis&#233;e, coh&#233;rente sur Power BI, Notebooks, Lakehouse et SQL endpoint.</p></li></ul><p><strong>Delegated identity mode</strong> : le endpoint se connecte avec l&#8217;identit&#233; du propri&#233;taire de l&#8217;artefact, et la s&#233;curit&#233; est gouvern&#233;e exclusivement par les permissions SQL (GRANT/REVOKE, `CREATE SECURITY POLICY`, Dynamic Data Masking). Dans ce mode, les r&#232;gles RLS d&#233;finies dans OneLake ne s&#8217;appliquent pas au SQL endpoint. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J7k0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J7k0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 424w, https://substackcdn.com/image/fetch/$s_!J7k0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 848w, https://substackcdn.com/image/fetch/$s_!J7k0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 1272w, https://substackcdn.com/image/fetch/$s_!J7k0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!J7k0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png" width="603" height="390.79672131147544" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:593,&quot;width&quot;:915,&quot;resizeWidth&quot;:603,&quot;bytes&quot;:52537,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J7k0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 424w, https://substackcdn.com/image/fetch/$s_!J7k0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 848w, https://substackcdn.com/image/fetch/$s_!J7k0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 1272w, https://substackcdn.com/image/fetch/$s_!J7k0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F911f10ba-0079-4a69-946e-36b9ac7b0b9d_915x593.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Docs : <a href="https://learn.microsoft.com/en-us/fabric/onelake/security/sql-analytics-endpoint-onelake-security#access-modes-in-sql-analytics-endpoint">OneLake Security for SQL analytics endpoints - Microsoft Fabric</a></p><h4>b. Les contraintes &#224; conna&#238;tre avant de vous lancer</h4><p>OneLake Security RLS n&#8217;est pas un copier-coller du RLS Power BI. La r&#232;gle s&#8217;&#233;crit en SQL, mais c&#8217;est un sous-ensemble volontairement &#233;troit, et c&#8217;est l&#224; que mon test m&#8217;a le plus appris :</p><ul><li><p>La syntaxe se limite &#224; `SELECT * FROM schema.table WHERE &#8230;`, **1000 caract&#232;res** max, avec uniquement `= &lt;&gt;, &lt;, &lt;=, &gt;, &gt;=, IN NOT AND OR IS BLANK IS NULL`. Pas de sous-requ&#234;te, pas de jointure, pas de fonction utilisateur (`CURRENT_USER()` n&#8217;existe pas ici).</p></li><li><p>Le RLS ne s&#8217;applique qu&#8217;aux tables Delta parquet. Sur un objet non-Delta, le r&#244;le bloque l&#8217;acc&#232;s &#224; toute la table au lieu de filtrer.</p></li><li><p>RLS et CLS peuvent se combiner, mais dans un seul et m&#234;me r&#244;le. Un utilisateur dans un r&#244;le &#8220;RLS&#8221; *et* un r&#244;le &#8220;CLS&#8221; sur la m&#234;me table va produire une erreur d&#8217;ex&#233;cution.</p></li><li><p>Les r&#244;les Admin, Member et Contributor du workspace ne sont pas filtr&#233;s. Si vous testez avec votre propre compte d&#8217;admin, vous verrez tout, et vous conclurez &#224; tort que votre RLS ne marche pas.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xcgn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xcgn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 424w, https://substackcdn.com/image/fetch/$s_!Xcgn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 848w, https://substackcdn.com/image/fetch/$s_!Xcgn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 1272w, https://substackcdn.com/image/fetch/$s_!Xcgn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xcgn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png" width="1456" height="514" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:514,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:101568,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Xcgn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 424w, https://substackcdn.com/image/fetch/$s_!Xcgn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 848w, https://substackcdn.com/image/fetch/$s_!Xcgn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 1272w, https://substackcdn.com/image/fetch/$s_!Xcgn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d57c53a-ae07-4501-9500-e1a8d619afdc_1727x610.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>La R&#233;alit&#233; du Terrain : OneLake RLS brille sur les <strong>filtres statiques</strong> (r&#233;gions, p&#233;rim&#232;tres fig&#233;s). Le besoin &#8220;chaque utilisateur voit sa ligne via son identit&#233;&#8221;, lui, n&#8217;est pas son terrain, c&#8217;est du ressort du RLS dynamique Power BI, ou du combo des deux (section suivante).</p><p>Docs : <a href="https://learn.microsoft.com/fabric/onelake/security/row-level-security">Row-level security in OneLake</a></p><h3>c. L&#8217;interaction avec Power BI : Direct Lake combine les deux</h3><p>C&#8217;est le moment &#8220;wow&#8221; de mon lab. Un mod&#232;le s&#233;mantique en <strong>Direct Lake on OneLake</strong> ne se contente pas d&#8217;h&#233;riter du RLS OneLake : il combine les deux niveaux. </p><p><strong>Deux cons&#233;quences :</strong></p><ul><li><p>Plusieurs r&#244;les (OneLake ou Power BI) sur un m&#234;me utilisateur impliquent que leurs filtres s&#8217;additionnent (comme un union, `OR`). Ajouter un r&#244;le ne peut qu&#8217;&#233;largir le p&#233;rim&#232;tre.</p></li><li><p>Entre les deux mondes, c&#8217;est une intersection : Power BI ne peut que restreindre ce qu&#8217;OneLake autorise, jamais l&#8217;&#233;tendre.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!evMz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!evMz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 424w, https://substackcdn.com/image/fetch/$s_!evMz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 848w, https://substackcdn.com/image/fetch/$s_!evMz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 1272w, https://substackcdn.com/image/fetch/$s_!evMz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!evMz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png" width="1456" height="468" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:468,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57172,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/203109187?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!evMz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 424w, https://substackcdn.com/image/fetch/$s_!evMz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 848w, https://substackcdn.com/image/fetch/$s_!evMz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 1272w, https://substackcdn.com/image/fetch/$s_!evMz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55b1b3d-191b-46c0-bd90-abc464ff52fe_1696x545.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : le RLS du mod&#232;le s&#233;mantique prot&#232;ge un rapport ; le RLS de OneLake Security prot&#232;ge la donn&#233;e pour tous ceux qui la lisent. Dans une plateforme unifi&#233;e, c&#8217;est au plus pr&#232;s de la donn&#233;e qu&#8217;il faut poser le filtre, &#224; condition de surveiller le mode d&#8217;acc&#232;s et les limites preview.</p><p>L&#8217;impact terrain est direct : en posant le RLS au bon niveau, vous arr&#234;tez de red&#233;finir le m&#234;me filtre dans chaque outil, et d&#8217;esp&#233;rer qu&#8217;ils restent coh&#233;rents. Un seul point de v&#233;rit&#233;, c&#8217;est moins de dette technique, moins de surface d&#8217;erreur, et surtout la certitude qu&#8217;un Notebook Spark ou un SQL endpoint n&#8217;expose pas ce qu&#8217;un rapport Power BI cachait soigneusement. </p><blockquote><p>Et vous, o&#249; vit votre RLS aujourd&#8217;hui ? Avez-vous d&#233;j&#224; test&#233; ce qu&#8217;un utilisateur voit en passant par le SQL endpoint plut&#244;t que par votre rapport Power BI ?</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/securite-microsoft-fabric">RLS, CLS, OLS Microsoft Fabric : le guide s&#233;curit&#233; des donn&#233;es 2026</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/secure-connexion-source-microsoft-fabric">S&#233;curiser les connexions Microsoft Fabric : bonnes pratiques et service principal</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/vnet-data-gateway-microsoft-fabric">Microsoft Fabric &amp; VNet : Le Guide S&#233;curit&#233; Data Gateway</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/fr-fr/power-bi/guidance/rls-guidance">Aide sur la s&#233;curit&#233; au niveau des lignes (RLS) dans Power BI Desktop</a> : bonnes pratiques de conception, RLS dynamique, performance</p></li><li><p><a href="https://learn.microsoft.com/fabric/onelake/security/row-level-security">Row-level security in OneLake</a> : d&#233;finition, syntaxe SQL, enforcement multi-moteurs</p></li><li><p><a href="https://learn.microsoft.com/fabric/onelake/security/sql-analytics-endpoint-onelake-security">OneLake Security for SQL analytics endpoints</a> : user identity vs delegated mode, security sync, Shortcuts</p></li><li><p><a href="https://learn.microsoft.com/fr-fr/fabric/security/service-admin-row-level-security">Restreindre l&#8217;acc&#232;s aux donn&#233;es avec la RLS (Power BI Desktop</a>) : le how-to pas &#224; pas du RLS s&#233;mantique</p></li><li><p><a href="https://learn.microsoft.com/fabric/onelake/security/get-started-onelake-security">Get started with OneLake security</a> : types d&#8217;items support&#233;s et activation</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Tout savoir sur les fondamentaux (Tenant, Workspace, Capacity)]]></title><description><![CDATA[Comprendre Microsoft Fabric : les fondamentaux de l&#8217;architecture]]></description><link>https://blog.antoinewang-tech.com/p/tenant-workspace-capacity-licence</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/tenant-workspace-capacity-licence</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 11 Aug 2026 06:01:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/479f99b5-d9fd-47ac-b746-7c9df2e7bb8f_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 32 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://chat.antoinewang-tech.com">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Vous d&#233;marrez un projet Microsoft Fabric. </p><ul><li><p><em>Quelles sont les notions &#224; ma&#238;triser pour bien comprendre l&#8217;architecture ? </em></p></li><li><p><em>De quoi parle-t-on exactement lorsqu&#8217;on fait r&#233;f&#233;rence au Tenant, au Workspace, &#224; la Capacity ou aux licences ?</em></p></li></ul><p>La r&#233;alit&#233; du terrain, c&#8217;est que ces concepts sont les fondations sur lesquelles repose toute votre plateforme. Mal ma&#238;tris&#233;s, ils g&#233;n&#232;rent des surprises co&#251;teuses et un manque de maturit&#233; : des donn&#233;es stock&#233;es dans une r&#233;gion non pr&#233;vue, des utilisateurs bloqu&#233;s par leurs licences, ou des choix d&#8217;architecture &#224; corriger en pleine production.</p><p>Ce post est un rappel des notions fondamentales de Microsoft Fabric, pour acc&#233;l&#233;rer votre progression sur la plateforme et poser les bons mots sur les bons concepts d&#232;s le d&#233;part.</p><div><hr></div><h3>1. Le Tenant</h3><p>Le Tenant est votre organisation dans Microsoft Entra ID (anciennement Azure Active Directory). C&#8217;est le conteneur de plus haut niveau dans la hi&#233;rarchie Microsoft Fabric. Un tenant = une entit&#233; s&#233;curitaire et organisationnelle unique.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uaog!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uaog!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!uaog!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!uaog!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!uaog!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!uaog!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran de deux exemples de d&#233;ploiement organisationnel : Org A avec un locataire et trois capacit&#233;s ; Organisation B avec deux locataires contenant chacune plusieurs capacit&#233;s et espaces de travail.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran de deux exemples de d&#233;ploiement organisationnel : Org A avec un locataire et trois capacit&#233;s ; Organisation B avec deux locataires contenant chacune plusieurs capacit&#233;s et espaces de travail." title="Capture d&#8217;&#233;cran de deux exemples de d&#233;ploiement organisationnel : Org A avec un locataire et trois capacit&#233;s ; Organisation B avec deux locataires contenant chacune plusieurs capacit&#233;s et espaces de travail." srcset="https://substackcdn.com/image/fetch/$s_!uaog!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!uaog!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!uaog!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!uaog!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe90e846-42e1-42a8-aa87-e65f5410cb83_1280x720.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Ce que cela implique concr&#232;tement :</strong></p><ul><li><p>Tous vos utilisateurs, groupes, et applications sont g&#233;r&#233;s dans ce tenant.</p></li><li><p>Tous vos Workspaces, artefacts, et donn&#233;es Fabric y sont rattach&#233;s.</p></li><li><p>La fronti&#232;re du tenant est quasi-imperm&#233;able nativement : partager des donn&#233;es <em>entre</em> tenants n&#233;cessite des m&#233;canismes d&#233;di&#233;s (External Data Sharing, cross-tenant shortcuts).</p></li></ul><p>&#128161; <strong>Tips</strong> : Dans un contexte de groupe avec plusieurs entit&#233;s juridiques, la question &#8220;un tenant ou plusieurs ?&#8221; doit &#234;tre tranch&#233;e avant tout d&#233;ploiement Fabric. C&#8217;est une d&#233;cision organisationnelle et r&#233;glementaire, pas technique.</p><div><hr></div><h3>2. La Home Region</h3><p>La <strong>Home Region</strong> est la r&#233;gion Azure datacenter li&#233;e &#224; votre tenant Fabric, choisie au moment de la cr&#233;ation de votre tenant. C&#8217;est l&#224; que r&#233;sident par d&#233;faut vos donn&#233;es et les m&#233;tadonn&#233;es de votre tenant.</p><p><strong>Comment la trouver ?</strong> Depuis le portail Fabric, allez sur<em> About Microsoft Fabric et trouvez la valeur &#224; c&#244;t&#233; de &#8220;Your data is stored in&#8221;</em> : </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r1i3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r1i3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 424w, https://substackcdn.com/image/fetch/$s_!r1i3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 848w, https://substackcdn.com/image/fetch/$s_!r1i3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 1272w, https://substackcdn.com/image/fetch/$s_!r1i3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!r1i3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png" width="1268" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176219,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195599441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r1i3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 424w, https://substackcdn.com/image/fetch/$s_!r1i3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 848w, https://substackcdn.com/image/fetch/$s_!r1i3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 1272w, https://substackcdn.com/image/fetch/$s_!r1i3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8f85a7-33cb-49cc-9760-07338b237975_1268x839.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Ce que cela implique concr&#232;tement :</strong></p><ul><li><p>Cette r&#233;gion n&#8217;est pas celle que vous choisissez librement. Elle est h&#233;rit&#233;e de la cr&#233;ation du tenant.</p></li><li><p>Si votre Home Region ne figure pas parmi les r&#233;gions o&#249; Fabric est disponible, vous ne pourrez pas acc&#233;der &#224; toutes les fonctionnalit&#233;s Fabric. Dans ce cas, vous pouvez cr&#233;er une Capacity dans une r&#233;gion o&#249; Fabric est disponible.</p></li></ul><p>&#9888;&#65039; <strong>Point de vigilance</strong> : La Home Region d&#8217;un tenant est tr&#232;s difficile &#224; changer. Ce n&#8217;est pas une op&#233;ration en libre-service, cela n&#233;cessite l&#8217;intervention des &#233;quipes Microsoft. Si votre organisation a des exigences de souverainet&#233; des donn&#233;es (RGPD, NIS2, secteurs r&#233;gul&#233;s), v&#233;rifiez votre Home Region <em>avant</em> tout d&#233;ploiement.</p><div><hr></div><h3>3. La Capacity (F SKU)</h3><p>La <strong>Capacity</strong> est le moteur de calcul que vous provisionnez dans Azure pour faire fonctionner Microsoft Fabric. Elle est d&#233;finie par un SKU (F2, F8, F32, F64, F128...) qui exprime sa puissance en <strong>Capacity Units (CU)</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y6UY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y6UY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 424w, https://substackcdn.com/image/fetch/$s_!Y6UY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 848w, https://substackcdn.com/image/fetch/$s_!Y6UY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 1272w, https://substackcdn.com/image/fetch/$s_!Y6UY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y6UY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png" width="700" height="470" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:470,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20809,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195599441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Y6UY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 424w, https://substackcdn.com/image/fetch/$s_!Y6UY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 848w, https://substackcdn.com/image/fetch/$s_!Y6UY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 1272w, https://substackcdn.com/image/fetch/$s_!Y6UY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd6514fa-6e91-4737-9d42-41d66d5d0b3b_700x470.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Les trois r&#244;les d&#8217;une Capacity :</p><ol><li><p>Fournir la puissance de calcul pour tous les Workspaces qui lui sont rattach&#233;s (Spark, SQL, Power BI, Pipelines...).</p></li><li><p>D&#233;bloquer les fonctionnalit&#233;s Fabric : c&#8217;est le SKU de la Capacity qui d&#233;termine ce que vos utilisateurs peuvent faire (Lakehouse, Warehouse, Eventstream, etc.).</p></li><li><p>Flexibilit&#233; : une seule Capacity suffit pour l&#8217;ensemble de vos usages, inutile de multiplier les capacit&#233;s par workload. Data engineering, data science, ETL, reporting&#8230; tous vos workloads partagent la m&#234;me puissance de calcul.</p></li></ol><h4>Home Region vs r&#233;gion de la Capacity !</h4><p>Par d&#233;faut, sans configuration particuli&#232;re, vos donn&#233;es r&#233;sident dans la <strong>Home Region</strong> de votre tenant. </p><p>Lorsque vous utilisez le Multi-Geo, le compute et le stockage (incluant OneLake et le stockage sp&#233;cifique aux exp&#233;riences) sont localis&#233;s dans la r&#233;gion Multi-Geo, mais certaines m&#233;tadonn&#233;es du tenant restent dans la Home Region.</p><p>En clair : si vous provisionnez votre Capacity F64 en <em>West Europe</em> alors que votre Home Region est <em>France Central</em>, vous entrez en configuration <strong>Multi-Geo</strong>. Les donn&#233;es des Workspaces rattach&#233;s &#224; cette Capacity seront stock&#233;es en <em>West Europe</em>, mais les m&#233;tadonn&#233;es du tenant resteront en <em>France Central</em>. Ce n&#8217;est pas automatique ni anodin, c&#8217;est un choix d&#8217;architecture explicite avec des implications r&#233;glementaires.</p><p>Multi-Geo est une fonctionnalit&#233; de Microsoft Fabric qui aide les clients multinationales &#224; r&#233;pondre aux exigences de r&#233;sidence des donn&#233;es sp&#233;cifiques &#224; une r&#233;gion, &#224; un secteur ou &#224; une organisation.</p><p>&#128161; <strong>Tips</strong> : Pour la majorit&#233; des organisations fran&#231;aises, provisionnez votre Capacity dans la m&#234;me r&#233;gion que votre Home Region. Cela simplifie la gouvernance, la conformit&#233;, et &#233;vite des co&#251;ts de transfert de donn&#233;es inter-r&#233;gion.</p><div><hr></div><h3>4. Le Workspace</h3><p>Le Workspace est le conteneur de travail et de gouvernance dans Microsoft Fabric. C&#8217;est l&#224; que vivent vos artefacts : Lakehouses, Warehouses, Pipelines, Semantic Models, Reports...</p><p><strong>Les r&#232;gles structurantes &#224; conna&#238;tre :</strong></p><ul><li><p>Un Workspace est obligatoirement rattach&#233; &#224; une Capacity pour utiliser les fonctionnalit&#233;s Fabric.</p></li><li><p>Un Workspace ne peut &#234;tre rattach&#233; qu&#8217;&#224; une seule Capacity &#224; la fois.</p></li><li><p>Les r&#244;les dans un Workspace (Admin, Member, Contributor, Viewer) d&#233;terminent ce que chaque utilisateur peut faire sur l&#8217;ensemble des artefacts qu&#8217;il contient.</p></li><li><p>Les Workspaces peuvent &#234;tre organis&#233;s en Domaines pour structurer la gouvernance &#224; l&#8217;&#233;chelle de l&#8217;organisation.</p></li></ul><h4>La question strat&#233;gique : combien de Workspaces ?</h4><p>Il n&#8217;existe pas de r&#233;ponse universelle. Les crit&#232;res de segmentation les plus courants sont :</p><ul><li><p><strong>Par environnement</strong> : un Workspace DEV, un TEST, un PROD par domaine fonctionnel.</p></li><li><p><strong>Par couche Medallion</strong> : un Workspace Bronze (ingestion), un Silver (transformation), un Gold (consommation), avec une Capacity distincte par environnement.</p></li><li><p><strong>Par &#233;quipe responsable</strong> : qui poss&#232;de les artefacts ? Qui a les droits d&#8217;&#233;criture ?</p></li></ul><p>&#128161; <strong>Tips</strong> : En phase de d&#233;marrage, r&#233;sistez &#224; la tentation d&#8217;avoir un Workspace par projet. Commencez par un d&#233;couplage environnement (DEV/PROD) et domaine fonctionnel. Vous affinerez la granularit&#233; au fur et &#224; mesure que les &#233;quipes montent en maturit&#233;.</p><div><hr></div><h3>5. Les Licences utilisateur</h3><p>Les licences utilisateur d&#233;terminent ce qu&#8217;une personne peut <em>faire</em> dans Fabric, ind&#233;pendamment de la Capacity &#224; laquelle son Workspace est rattach&#233;.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZQiq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZQiq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 424w, https://substackcdn.com/image/fetch/$s_!ZQiq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 848w, https://substackcdn.com/image/fetch/$s_!ZQiq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 1272w, https://substackcdn.com/image/fetch/$s_!ZQiq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZQiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png" width="1074" height="453" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:453,&quot;width&quot;:1074,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:373001,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195599441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZQiq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 424w, https://substackcdn.com/image/fetch/$s_!ZQiq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 848w, https://substackcdn.com/image/fetch/$s_!ZQiq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 1272w, https://substackcdn.com/image/fetch/$s_!ZQiq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c6717c6-e0a0-4e51-b818-cd484ef2fc85_1074x453.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>6. Un point d&#8217;attention sur les migrations</h3><p>Ce post n&#8217;est pas un guide de migration, mais deux situations m&#233;ritent d&#8217;&#234;tre anticip&#233;es d&#232;s la phase de conception de votre plateforme.</p><h4>Migration cross-tenant</h4><p>Les artefacts Fabric (Lakehouse, Warehouse, pipelines Fabric, bases KQL, etc.) ne se migrent pas nativement d&#8217;un tenant &#224; un autre.<br>En cas de fusion, acquisition ou carve-out impliquant un changement de tenant, il est important d&#8217;anticiper une reconstruction.</p><h4>Migration cross-r&#233;gion (Multi-Geo)</h4><p>Les workspaces contenant des artefacts Fabric autres que Power BI ne peuvent pas &#234;tre d&#233;plac&#233;s entre r&#233;gions.<br>Avant tout d&#233;placement, il est n&#233;cessaire de supprimer ces artefacts. Par ailleurs, les grands mod&#232;les s&#233;mantiques (Large Semantic Model Storage Format) ne peuvent pas &#234;tre migr&#233;s d&#8217;une r&#233;gion &#224; l&#8217;autre et doivent &#234;tre red&#233;ploy&#233;s comme de nouveaux mod&#232;les.</p><p>Si l&#8217;une de ces situations est &#224; l&#8217;horizon pour votre organisation, il est essentiel de les analyser en amont, avant de d&#233;marrer le d&#233;ploiement.<br>Ce ne sont pas des blocages, mais des contraintes structurantes qui doivent &#234;tre anticip&#233;es.</p><div><hr></div><h3>Conclusion</h3><p>Si tu dois retenir une chose : avant de choisir un SKU ou de dessiner votre architecture Medallion, posez-vous deux questions fondamentales :</p><ul><li><p>&#8220;Quelle est notre Home Region ?&#8221; </p></li><li><p>&#8220;Qui est propri&#233;taire de quoi dans nos Workspaces ?&#8221;</p></li></ul><p>Tout le reste en d&#233;coule.</p><p><strong>L&#8217;impact terrain</strong> : Ma&#238;triser ces concepts, c&#8217;est &#233;viter les conversations difficiles en phase de d&#233;ploiement, quand l&#8217;&#233;quipe m&#233;tier attend le Go Live et que l&#8217;IT r&#233;alise que la Home Region ne correspond pas aux exigences de souverainet&#233;, ou que les licences PPU ne d&#233;bloquent pas les fonctionnalit&#233;s attendues.</p><blockquote><p><strong>Et vous, comment avez-vous structur&#233; la relation Capacity / Workspace dans vos projets Fabric actuels ?</strong></p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h3>&#128279; &#192; lire dans Fabric Mastery</h3><ul><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-revolution-ou-rebranding">Microsoft Fabric : R&#233;volution ou simple rebranding ?</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/onelake-microsoft-fabric-guide">Microsoft Fabric : Comprendre OneLake, le "OneDrive" de la Data</a></p></li></ul><div><hr></div><h3>&#128218; Ressources pour aller plus loin</h3><ul><li><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/enterprise/licenses">Comprendre les licences Microsoft Fabric &#8212; Microsoft Learn</a></p></li><li><p>&#128279; <a href="https://learn.microsoft.com/en-us/fabric/admin/find-fabric-home-region">Trouver votre Home Region Fabric &#8212; Microsoft Learn</a></p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/fabric/admin/region-availability">Disponibilit&#233; r&#233;gionale de Microsoft Fabric</a></p></li><li><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/admin/service-admin-premium-multi-geo">Support Multi-Geo pour Microsoft Fabric &#8212; limitations et configuration</a></p></li><li><p>&#128279; <a href="https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration">Git Integration dans Microsoft Fabric &#8212; guide de d&#233;marrage</a></p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/roles-workspaces">R&#244;les dans les Workspaces Microsoft Fabric</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric : Limiter les dépassements avec Surge Protection (+ démo)]]></title><description><![CDATA[Comment prot&#233;ger ta capacit&#233; contre les workspaces qui surconsomment ?]]></description><link>https://blog.antoinewang-tech.com/p/surge-protection-workspace-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/surge-protection-workspace-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 04 Aug 2026 06:00:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5954087c-6cbd-412c-900d-be6acb33fd8f_2752x859.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 31 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://chat.antoinewang-tech.com">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;<strong>One-Pager</strong>&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Avez-vous d&#233;j&#224; v&#233;cu ce genre de sc&#233;nario sur Microsoft Fabric ? On lance un premier cas d'usage, &#231;a fonctionne, tout tourne parfaitement, cool. Puis on en ajoute un deuxi&#232;me, un troisi&#232;me, &#8230; et on se pose la question de savoir quels sont les outils qui me permettent de surveiller la consommations des Capacity Units (CUs) de l&#8217;ensemble de mes workspaces. </p><p>On installe la Capacity Metrics App et la r&#233;alit&#233; saute aux yeux : un seul espace de travail monopolise toutes les Capacity Units (CUs). On se demande alors, que faire si : </p><ul><li><p><em>la capacity Fabric est throttl&#233;e par un workspace en particulier ? </em></p></li><li><p><em>Comment prioriser les t&#226;ches interactives plut&#244;t que les t&#226;ches en arri&#232;re-plan ?</em></p></li><li><p><em>Certains pipelines sont rejet&#233;s d&#251;s &#224; un workspace de DEV ?</em>  </p></li></ul><p>C&#8217;est la r&#233;alit&#233; du terrain quand on g&#232;re une capacit&#233; mutualis&#233;e avec 10, 20 ou 50 workspaces diff&#233;rents. Un seul projet de DEV ou un pipeline mal calibr&#233; prend en otage l&#8217;ensemble de votre production, sans que vous puissiez isoler chirurgicalement le coupable.</p><p>C&#8217;est pour cela que mon post se tourne vers une fonctionnalit&#233; pr&#233;cise pour g&#233;rer la capacit&#233; :  le <strong>Surge Protection</strong>.</p><p>L&#8217;objectif : limiter la consommation de CUs au niveau de <strong>la capacity enti&#232;re</strong>. Soit tout le monde trinquait, soit personne.</p><p>Et Microsoft vient de changer la donne avec le <strong>workspace-level surge protection</strong> (janvier 2026).</p><p>Voici ce que tu dois comprendre avant de l&#8217;activer en prod.</p><div><hr></div><h2>C&#8217;est quoi la Surge Protection ?</h2><p>La Surge Protection limite la quantit&#233; de compute consomm&#233;e par les background jobs, pour &#233;viter que la capacity entre en &#233;tat de throttling profond.</p><p>Le principe de base :</p><ul><li><p>Tu d&#233;finis un <strong>seuil de rejet</strong> (rejection threshold) : au-del&#224;, les nouvelles op&#233;rations background sont refus&#233;es.</p></li><li><p>Tu d&#233;finis un <strong>seuil de r&#233;cup&#233;ration</strong> (recovery threshold) : en dessous, la capacity recommence &#224; accepter des jobs.</p></li></ul><p>Ce m&#233;canisme prot&#232;ge en priorit&#233; les op&#233;rations interactives (consultation de rapports Power BI, requ&#234;tes SQL...) face aux workloads lourds en arri&#232;re-plan (actualisations, notebooks, pipelines).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QsMU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QsMU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!QsMU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!QsMU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!QsMU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!QsMU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7837359,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189984506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QsMU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!QsMU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!QsMU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!QsMU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd70f90cb-7a00-4eab-95e7-ed1dbec72dfd_2752x1536.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>Cette nouveaut&#233; de f&#233;vrier 2026 : Workspace-level surge protection</h3><p>Jusqu&#8217;ici, la Surge Protection s&#8217;appliquait uniquement au niveau de la capacity, tous les workspaces partageaient les m&#234;mes r&#232;gles.</p><p>Maintenant, tu peux aller beaucoup plus fin.</p><p>Voici comment configurer concr&#232;tement le <em>workspace-level surge protection</em> :</p><ol><li><p>Naviguez vers le portail d&#8217;administration : Connectez-vous et allez dans Admin Portal &#8594; Capacity settings &#8594; s&#233;lectionnez votre Fabric Capacity.</p></li><li><p>Activez la d&#233;tection automatique : Sous la section Surge protection, activez l&#8217;option pour monitorer tous les espaces de travail et bloquer ceux qui surconsomment.</p></li><li><p>Param&#233;trez le contr&#244;le par workspace : Activez le bouton Workspace consumption. C&#8217;est ici que la gouvernance granulaire se d&#233;finit. Deux nouveaux champs vont s&#8217;afficher :</p><ul><li><p>Le seuil de rejet (Rejection Threshold) : Vous d&#233;finissez le quota maximum de CUs de la capacit&#233; totale qu&#8217;un seul workspace peut monopoliser sur 24 heures glissantes. Pour un SKU F2 par exemple, un plafond de 5 % &#233;quivaut &#224; 2,4 CU-heures par jour.</p></li><li><p>Le blocage (Block) : C&#8217;est le disjoncteur chirurgical. D&#232;s que le quota est atteint, paf, le workspace est bloqu&#233;. C&#8217;est &#224; vous de choisir la dur&#233;e de la punition : ind&#233;finie pour forcer une discussion d&#8217;optimisation ou <strong>temporaire</strong> (un nombre d&#8217;heures sp&#233;cifique).</p></li></ul></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lHB4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lHB4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 424w, https://substackcdn.com/image/fetch/$s_!lHB4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 848w, https://substackcdn.com/image/fetch/$s_!lHB4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 1272w, https://substackcdn.com/image/fetch/$s_!lHB4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!lHB4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png" width="1377" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b206664b-3177-4619-895c-c1df8f156120_1377x841.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1377,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:319343,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189984506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!lHB4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 424w, https://substackcdn.com/image/fetch/$s_!lHB4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 848w, https://substackcdn.com/image/fetch/$s_!lHB4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 1272w, https://substackcdn.com/image/fetch/$s_!lHB4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb206664b-3177-4619-895c-c1df8f156120_1377x841.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>L'automatisation c'est bien, mais la r&#233;alit&#233; du terrain exige parfois des interventions manuelles, vous avez des workspaces qui sont prioritaires par rapport &#224; d&#8217;autres et c&#8217;est normal. Voici comment reprendre le contr&#244;le manuel sur un workspace sp&#233;cifique : </p><ol><li><p>Dans le portail d&#8217;administration, sous &#8220;Capacity Settings&#8221;, s&#233;lectionnez la Capacit&#233; Fabric. </p></li><li><p>Dans le tableau &#8220;Workspace assigned to this capacity&#8221; en bas, cliquez sur l&#8217;ic&#244;ne d&#8217;engrenage dans la colonne Actions pour acc&#233;der aux param&#232;tres de l&#8217;espace de travail.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jo8f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jo8f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 424w, https://substackcdn.com/image/fetch/$s_!jo8f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 848w, https://substackcdn.com/image/fetch/$s_!jo8f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 1272w, https://substackcdn.com/image/fetch/$s_!jo8f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!jo8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png" width="1456" height="424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171505,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/189984506?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!jo8f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 424w, https://substackcdn.com/image/fetch/$s_!jo8f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 848w, https://substackcdn.com/image/fetch/$s_!jo8f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 1272w, https://substackcdn.com/image/fetch/$s_!jo8f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F304cc3fc-d65f-4323-9a0d-fa22b88e6be1_1849x539.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Chaque workspace peut se voir attribuer l&#8217;un de ces 3 &#233;tats :</p><ul><li><p>&#128994; <strong>Available</strong> : &#233;tat par d&#233;faut, soumis aux r&#232;gles de surge protection</p></li><li><p>&#128308; <strong>Blocked</strong> : toutes les op&#233;rations (background ET interactives) sont rejet&#233;es &#8212; manuellement ou automatiquement</p></li><li><p>&#11088; <strong>Mission Critical</strong> : exempt&#233; des limites de CU au niveau workspace &#8212; mais <strong>pas</strong> exempt&#233; du throttling si la capacity globale est satur&#233;e</p></li></ul><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><h3>&#9989; B&#233;n&#233;fices r&#233;els</h3><ul><li><p>&#201;vite les &#233;tats de throttling profond avec des temps de r&#233;cup&#233;ration longs, en d&#233;clenchant le rejet plus t&#244;t </p></li><li><p>Permet d&#8217;exclure les workspaces critiques (Mission Critical) de tout m&#233;canisme de blocage automatique </p></li><li><p>Permet de bloquer manuellement un workspace probl&#233;matique pour une dur&#233;e d&#233;finie </p></li><li><p>Active des banni&#232;res de notification directement dans le workspace bloqu&#233;, pour alerter les &#233;quipes concern&#233;es</p></li></ul><h3>&#9888;&#65039; Limites</h3><ul><li><p>La Surge Protection <strong>n&#8217;arr&#234;te pas les jobs en cours</strong> &#8212; seules les nouvelles op&#233;rations sont rejet&#233;es. Le 24h background % peut donc d&#233;passer le seuil configur&#233; le temps que les jobs actifs terminent. </p></li><li><p>La Surge Protection <strong>ne garantit pas</strong> que les requ&#234;tes interactives ne seront pas ralenties ou rejet&#233;es. Si la capacity atteint ses limites absolues, tout est throttl&#233;, protection active ou pas.</p></li><li><p>La Surge Protection ne bloque pas les op&#233;rations factur&#233;es via Autoscale pour Spark.</p></li></ul><div><hr></div><h2>Matrice de d&#233;cision</h2><p><strong>Q1 : Est-ce que tu partages une capacity entre des workspaces de production et de d&#233;veloppement ?</strong> </p><ul><li><p>Oui &#8594; Active la protection workspace-level et tague tes workspaces prod en Mission Critical.</p></li></ul><p><strong>Q2 : Est-ce que tu as r&#233;guli&#232;rement des alertes de throttling ou des rejections en heures ouvr&#233;es ?</strong> </p><ul><li><p>Oui &#8594; Commence par analyser le <strong>Background rejection chart</strong> dans le Fabric Capacity Metrics App. Identifie les pics avant de configurer les seuils.</p></li></ul><p><strong>Q3 : Est-ce que tu as des pipelines critiques qui ne peuvent pas &#234;tre interrompus sous aucun pr&#233;texte ?</strong> </p><ul><li><p>Oui &#8594; Passe ces workspaces en Mission Critical. Et pense &#224; les <strong>isoler dans une capacity d&#233;di&#233;e</strong> pour une vraie garantie de service.</p></li></ul><p><strong>Q4 : Est-ce que 80% ou plus de ta capacity est consomm&#233;e par des background operations ?</strong> </p><ul><li><p>Oui &#8594; La Surge Protection seule ne sera pas suffisante. La priorit&#233; est de r&#233;architecturer ta capacity ou de scaler.</p></li></ul><div><hr></div><h2>Mon conseil</h2><p>L&#8217;erreur classique sur le terrain : activer la Surge Protection avec les seuils par d&#233;faut sans avoir analys&#233; les patterns r&#233;els de consommation.</p><p>R&#233;sultat : tu bloques des jobs l&#233;gitimes, tu g&#233;n&#232;res des alertes incompr&#233;hensibles pour les &#233;quipes data, et tu passes 2 heures &#224; expliquer pourquoi le pipeline du matin n&#8217;est pas parti.</p><p>Commence par observer, ouvre le Fabric Capacity Metrics App, analyse les charts <em>Background rejection</em>, <em>Interactive rejection</em> et <em>Utilization</em> sur 2-3 semaines, avant de toucher aux seuils.</p><p>La bonne configuration, c&#8217;est une configuration que tu ajustes empiriquement, pas un r&#233;glage qu&#8217;on copie d&#8217;un blog.</p><div><hr></div><h2>R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : la Surge Protection workspace-level, c&#8217;est un gouverneur de ressources. Elle te donne enfin la granularit&#233; pour isoler un workspace d&#233;viant sans p&#233;naliser toute ta capacity. Mais elle ne remplace pas une architecture propre : workspaces dev/test s&#233;par&#233;s des workspaces prod, seuils calibr&#233;s sur tes vrais patterns de charge, et workspaces critiques tagu&#233;s Mission Critical d&#232;s le d&#233;part.</p><p>Le gain concret : fini le sc&#233;nario o&#249; un notebook qui tourne en boucle le dimanche soir provoque des rejections en cascade le lundi matin sur tous tes rapports Power BI.</p><blockquote><p>Et vous, pensez-vous que cette fonctionnalit&#233; va vous servir ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/capacity-metrics-fabric">Microsoft Fabric : Comment surveiller votre capacit&#233; comme un Pro ?</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity (FCC) : le guide 2026 pour activer Copilot sans throttling</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet, je vous recommande ces lectures essentielles :</p><ul><li><p><strong>La documentation technique Microsoft Learn</strong> : <a href="https://learn.microsoft.com/en-us/fabric/enterprise/surge-protection">Surge protection - Microsoft Fabric</a></p></li><li><p><strong>L&#8217;annonce d&#233;taill&#233;e sur le blog Fabric</strong> : <a href="https://blog.fabric.microsoft.com/en-US/blog/surge-protection-gets-smarter-introducing-workspace-level-controls-preview/">Surge protection gets smarter: Introducing workspace-level controls (Preview)</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Dataflow Gen1 vs Gen2 : faut-il migrer maintenant ?]]></title><description><![CDATA[Gen1 passe en Legacy, Gen2 devient la norme. Benchmarks officiels, 4 leviers de perf, les pi&#232;ges &#224; savoir !]]></description><link>https://blog.antoinewang-tech.com/p/dataflow-gen1-vs-gen2-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/dataflow-gen1-vs-gen2-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 28 Jul 2026 06:00:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5c7e92e3-0ce2-4f61-ae79-74cbfd67eb05_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 30 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a></p><p>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><p>Ce qu&#8217;il faut retenir :</p><ul><li><p>Dataflow Gen1 est officiellement en &#233;tat **Legacy** : pas de retrait imm&#233;diat, mais z&#233;ro nouvelle feature &#224; venir. Les Premium b&#233;n&#233;ficient d&#8217;un pr&#233;avis &#8805; 12 mois avant tout retrait.</p></li><li><p>Gen2 garde l&#8217;exp&#233;rience Power Query, mais ajoute 4 leviers (Staging, Fast Copy, Modern Evaluator, Partitioned Compute) et une tarification CU d&#233;coupl&#233;e, sur les benchmarks officiels, l&#8217;&#233;cart va jusqu&#8217;&#224; ~<strong>20&#215; plus rapide</strong> sur les patterns ELT.</p></li><li><p>Pour un nouveau projet, d&#233;marrez direct en Dataflow Gen Gen2 (CI/CD) avec destination Lakehouse. Pour l&#8217;existant, migrez par lot avec &#8220;Save As&#8221; et l&#8217;API associ&#233;e.</p></li></ul><div><hr></div><p>Combien de Dataflow Gen1 tournent encore dans votre tenant Power BI ? Et surtout : combien de Data Engineers de votre &#233;quipe savent vraiment ce qui change quand on passe en Gen2, quelles sont les pr&#233;requis et est-ce vraiment n&#233;cessaire ?</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que la majorit&#233; des organisations que je vois en mission ont accumul&#233; des dizaines, parfois des centaines, de Dataflow Gen1 sur 8 ans d&#8217;historique Power BI. Et quand Microsoft annonce que Gen1 entre en &#233;tat Legacy, deux r&#233;flexes apparaissent : la panique migration &#8221;on doit tout refaire pour hier&#8221; ou &#8220;"on ne voit pas l&#8217;int&#233;r&#234;t donc on attend&#8221;.</p><p>Aujourd&#8217;hui, on tranche. Ni panique, ni d&#233;ni : on regarde ce que dit Microsoft, ce que disent les benchmarks officiels, et ce qui se passe vraiment quand on bascule un Dataflow en production.</p><div><hr></div><h2>C&#8217;est quoi, Dataflow Gen1 et Dataflow Gen2 ?</h2><p>Les deux sont des artefacts de pr&#233;paration de donn&#233;es low-code, bas&#233;s sur <strong>Power Query</strong> et le <strong>langage M</strong>. Ils permettent d&#8217;ing&#233;rer, nettoyer et publier des tables r&#233;utilisables sans &#233;crire de code Spark ou SQL. Trois diff&#233;rences fondamentales :</p><ol><li><p><strong>Gen1 (</strong>aussi connu sous le nom de<strong> Flux de donn&#233;es Power BI) </strong>vit dans <strong>Power BI</strong>, &#233;crit dans un stockage Power BI interne, et son moteur de calcul est li&#233; &#224; la capacit&#233; Premium.</p></li><li><p>Gen2 vit dans <strong>Fabric</strong> (du workload Data Factory), peut &#233;crire dans n&#8217;importe quelle destination Fabric ou externe (Lakehouse, Warehouse, ADLS Gen2, Azure SQL DB, Snowflake, SharePoint&#8230;), et son compute est factur&#233; au <strong>Capacity Unit (CU </strong>selon la consommation r&#233;elle.</p></li><li><p><strong>Gen2 (CI/CD)</strong> est la variante &#8220;moderne&#8221; de Gen2 : elle embarque par d&#233;faut le <strong>Modern Query Evaluator</strong> (le nouveau moteur d&#8217;&#233;valuation M) et d&#233;bloque les leviers de scalabilit&#233; (Fast Copy, Partitioned Compute, Staging).</p></li></ol><p>Le statut officiel depuis avril 2026 : <strong>Gen1 = Legacy</strong> ! (existant support&#233;, plus d&#8217;innovation), le but : <strong>Gen2</strong> <strong>= la cible</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TdlV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TdlV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 424w, https://substackcdn.com/image/fetch/$s_!TdlV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 848w, https://substackcdn.com/image/fetch/$s_!TdlV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 1272w, https://substackcdn.com/image/fetch/$s_!TdlV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!TdlV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png" width="619" height="359.33087149187594" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:393,&quot;width&quot;:677,&quot;resizeWidth&quot;:619,&quot;bytes&quot;:28095,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/201154178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TdlV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 424w, https://substackcdn.com/image/fetch/$s_!TdlV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 848w, https://substackcdn.com/image/fetch/$s_!TdlV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 1272w, https://substackcdn.com/image/fetch/$s_!TdlV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6dabd4f-56da-4c94-90f2-d219b3b92428_677x393.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>La r&#233;alit&#233; du terrain</h2><h4>&#9989; 1. Gen1 n&#8217;est pas retir&#233; demain, mais l&#8217;innovation est stopp&#233;e</h4><p>Microsoft a &#233;t&#233; clair : les Dataflow Gen1 existants continueront de tourner, et pour les capacit&#233;s Premium, un pr&#233;avis d&#8217;au moins 12 mois sera donn&#233; avant tout retrait. Aucune date butoir publi&#233;e &#224; ce jour.</p><p>En revanche :</p><ul><li><p>Plus aucune feature ne sera ajout&#233;e &#224; Gen1.</p></li><li><p>Les artefacts Gen1 sont d&#233;sormais marqu&#233;s &#8220;<strong>Legacy</strong>&#8221; dans le menu **New Artifact**.</p></li><li><p>Le support se limite aux correctifs critiques impl&#233;mentables sans changer l&#8217;architecture.</p></li></ul><h4>&#9989; 2. Gen2 garde Power Query, le code est transf&#233;rable</h4><p>L&#8217;exp&#233;rience d&#8217;authoring est identique, les connecteurs sont l&#224;, vos transformations existantes se rejouent telles quelles dans Gen2 via la fonction <strong>Save as Dataflow Gen2</strong>.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dKE3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 424w, https://substackcdn.com/image/fetch/$s_!dKE3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 848w, https://substackcdn.com/image/fetch/$s_!dKE3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 1272w, https://substackcdn.com/image/fetch/$s_!dKE3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dKE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png" width="628" height="239.38186813186815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:555,&quot;width&quot;:1456,&quot;resizeWidth&quot;:628,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of the context menu under the ellipsis, showing the Save as Dataflow Gen2 (CI/CD) option.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the context menu under the ellipsis, showing the Save as Dataflow Gen2 (CI/CD) option." title="Screenshot of the context menu under the ellipsis, showing the Save as Dataflow Gen2 (CI/CD) option." srcset="https://substackcdn.com/image/fetch/$s_!dKE3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 424w, https://substackcdn.com/image/fetch/$s_!dKE3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 848w, https://substackcdn.com/image/fetch/$s_!dKE3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 1272w, https://substackcdn.com/image/fetch/$s_!dKE3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6ab94ab-2ba0-4708-baa3-24ff72ae2184_1663x634.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><p>Ce qui change, c&#8217;est <strong>l&#8217;environnement d&#8217;ex&#233;cution</strong> :</p><ul><li><p>Moteur de calcul Fabric &#233;lastique (auto-scaling sans tuning manuel).</p></li><li><p>Ex&#233;cution parall&#233;lis&#233;e des partitions et des &#233;tapes.</p></li><li><p>Diagnostics enrichis (timing par &#233;tape, foldability, comportements connecteurs).</p></li></ul><h4>&#9989; 3. Les 4 leviers Gen2, et quand les utiliser</h4><ul><li><p><strong>Staging</strong> : Mat&#233;rialiser une fois pour r&#233;utiliser plusieurs fois en aval pour des Patterns ELT, requ&#234;tes d&#233;riv&#233;es multiples</p></li><li><p><strong>Fast Copy</strong> : Ingestion haut-d&#233;bit vers OneLake (Lakehouse) pour du Bulk-load Parquet/CSV depuis ADLS, peu ou pas de transformations</p></li><li><p><strong>Modern Evaluator</strong> : Nouveau moteur M, par d&#233;faut sur Gen2 (CI/CD) pour des transformations lourdes, non-foldables, row-by-row</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GiuQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GiuQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 424w, https://substackcdn.com/image/fetch/$s_!GiuQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 848w, https://substackcdn.com/image/fetch/$s_!GiuQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 1272w, https://substackcdn.com/image/fetch/$s_!GiuQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!GiuQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png" width="665" height="317.88461538461536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:665,&quot;bytes&quot;:193977,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/201154178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GiuQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 424w, https://substackcdn.com/image/fetch/$s_!GiuQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 848w, https://substackcdn.com/image/fetch/$s_!GiuQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 1272w, https://substackcdn.com/image/fetch/$s_!GiuQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8829442d-44a7-41da-8ec6-f6a89e4eddd6_1601x765.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ul><li><p><strong>Partitioned Compute (preview)</strong> : &#201;valuation parall&#232;le des partitions pour des sources fichiers partitionnables (Combine Files)</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dmPz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dmPz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 424w, https://substackcdn.com/image/fetch/$s_!dmPz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 848w, https://substackcdn.com/image/fetch/$s_!dmPz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 1272w, https://substackcdn.com/image/fetch/$s_!dmPz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dmPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png" width="527" height="499.04680187207487" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:607,&quot;width&quot;:641,&quot;resizeWidth&quot;:527,&quot;bytes&quot;:59767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/201154178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dmPz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 424w, https://substackcdn.com/image/fetch/$s_!dmPz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 848w, https://substackcdn.com/image/fetch/$s_!dmPz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 1272w, https://substackcdn.com/image/fetch/$s_!dmPz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91dc821d-2e37-48af-ad12-f6afdec23cff_641x607.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Les benchmarks officiels Microsoft (avril 2026), sur des sc&#233;narios canoniques ex&#233;cut&#233;s sur Gen1 vs Gen2 (CI/CD) donnent les ordres de grandeur suivants :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XP-D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XP-D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 424w, https://substackcdn.com/image/fetch/$s_!XP-D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 848w, https://substackcdn.com/image/fetch/$s_!XP-D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 1272w, https://substackcdn.com/image/fetch/$s_!XP-D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!XP-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png" width="510" height="453.4943181818182" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:704,&quot;resizeWidth&quot;:510,&quot;bytes&quot;:82081,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/201154178?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XP-D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 424w, https://substackcdn.com/image/fetch/$s_!XP-D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 848w, https://substackcdn.com/image/fetch/$s_!XP-D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 1272w, https://substackcdn.com/image/fetch/$s_!XP-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bb1f72-948f-4ca3-939e-57dcdc11b64f_704x626.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#9989; 4. La tarification : CU &#224; la consommation, plus capacit&#233; Premium &#8220;always-on&#8221;</h4><p>C&#8217;est le changement structurel le plus mal compris.</p><ul><li><p><strong>Gen1</strong> : votre compute est inclus dans la capacit&#233; Premium achet&#233;e, vous payez la capacit&#233; m&#234;me quand les Dataflow ne tournent pas.</p></li><li><p><strong>Gen2</strong> : la consommation est factur&#233;e en <strong>CU (Capacity Units)</strong>, align&#233;e sur le runtime Fabric. Vous payez ce que vous consommez r&#233;ellement, avec un scaling &#233;lastique pour les bursts.</p></li></ul><p>Le point que Microsoft a explicitement clarifi&#233; &#224; FabCon Europe en septembre 2025 (avec les Dataflow Gen2 pricing improvements) : <strong>les gains de performance se traduisent directement en gains de co&#251;t</strong>. Sur Gen2, plus une transformation s&#8217;ex&#233;cute vite, moins elle consomme de CU. Le ratio n&#8217;est plus &#8220;compute pay&#233; d&#8217;avance, performance subie&#8221;, c&#8217;est &#8220;<strong>compute factur&#233; &#224; l&#8217;usage, performance qui r&#233;duit la facture</strong>&#8221;.</p><p>Par exemple, sur les patterns du benchmark Microsoft :</p><ul><li><p>Sur un ELT qui passe de 2h42 (Gen1) &#224; 5m53 (Gen2 avec Staging + Fast Copy), vous ne gagnez pas seulement ~27&#215; sur le temps, vous r&#233;duisez <strong>dans des proportions &#233;quivalentes</strong> la consommation CU de ce workload sur votre capacit&#233;.</p></li><li><p>Sur un bulk-load Parquet Lakehouse qui passe de 1h42 &#224; 7m43, la m&#234;me logique s&#8217;applique : Fast Copy fait le travail plus vite, donc utilise moins de CU sur la dur&#233;e.</p></li></ul><p>Cons&#233;quence c&#244;t&#233; FinOps :</p><ul><li><p><strong>Workloads intermittents ou saisonniers</strong> : Gen2 peut baisser nettement la facture, car vous ne payez plus une capacit&#233; Premium dormante 24/7.</p></li><li><p>Workloads tr&#232;s denses : dimensionnez finement votre SKU pour &#233;viter le throttling, mais les gains de perf compensent une partie significative de la consommation.</p></li></ul><p><strong>&#128161;Mon conseil</strong> : avant de migrer en bulk, faites tourner <strong>un &#233;chantillon repr&#233;sentatif</strong> (&#8776; 10 % de vos Gen1) en Gen2 pendant 1 cycle de facturation. Mesurez deux choses, pas une seule : le <strong>temps de refresh</strong> ET la <strong>consommation CU</strong> via la <em><strong>Fabric Capacity Metrics App</strong></em>. C&#8217;est la combinaison des deux qui vous dit si vous gagnez vraiment, pas le temps d&#8217;ex&#233;cution seul !</p><div><hr></div><h2>Points de vigilance / Pi&#232;ges &#224; &#201;viter</h2><p>&#9888;&#65039; <strong>Pro et PPU : pas encore de chemin Gen2 clair</strong></p><p>Le blog Microsoft est explicite : pour les licences <strong>Pro et Premium Per User (PPU)</strong>, des &#8220;paths Gen2&#8221; sont annonc&#233;s mais pas encore livr&#233;s au moment o&#249; j&#8217;&#233;cris. Si votre tenant est en Pro/PPU sans Fabric, Gen1 reste votre option par d&#233;faut, et Microsoft a confirm&#233; qu&#8217;il continuera de tourner. Surveillez les annonces, mais ne vous mettez pas la pression pour migrer ce qui n&#8217;a pas encore de destination.</p><p>&#9888;&#65039; <strong>Partitioned Compute est en preview</strong></p><p>Tr&#232;s puissant (gain ~20&#215; sur Combine Files), mais <strong>preview</strong> donc pas encore couvert par les SLA de production. Pour vos workloads critiques, attendez la GA ou pr&#233;voyez un fallback Modern Evaluator. V&#233;rifiez l&#8217;&#233;tat dans la <a href="https://roadmap.fabric.microsoft.com/?product=datafactory">Data Factory Roadmap</a>.</p><p>&#9888;&#65039; &#8220;<strong>Save as Dataflow Gen2&#8221; ne migre pas tout</strong></p><p>La fonction couvre la majorit&#233; des transformations courantes, mais certains sc&#233;narios anciens (connecteurs custom, param&#232;tres particuliers) peuvent n&#233;cessiter un ajustement manuel. Testez chaque Dataflow migr&#233; contre son &#233;quivalent Gen1 pendant 1-2 cycles avant de d&#233;brancher Gen1. Ne supprimez jamais le Gen1 source tant que le Gen2 n&#8217;a pas tourn&#233; en parall&#232;le.</p><p>&#9888;&#65039; <strong>Connecteur &#8220;Dataflows&#8221; en aval : la limitation qui pi&#232;ge les migrations</strong></p><p>Quand vous migrez un Gen1 vers Gen2 et que des items en aval (mod&#232;les s&#233;mantiques, autres Dataflow) consomment votre Gen2 via le connecteur <strong>Dataflow</strong>, la donn&#233;e transite par une <strong>API interne</strong>. Cette API peut subir des timeouts intermittents, ce qui se traduit par des <em><strong>&#233;checs de refresh c&#244;t&#233; items consommateurs</strong></em>, souvent avec un message d&#8217;erreur trompeur du type <em>&#8221;The key didn&#8217;t match any rows in the table.&#8221;.</em> Ce n&#8217;est pas un probl&#232;me de donn&#233;es, c&#8217;est le backend qui n&#8217;a pas pu retourner les r&#233;sultats &#224; temps.</p><p>La parade officielle Microsoft : **<strong>configurez une destination</strong>** (Lakehouse ou Warehouse) sur chaque Gen2 source, puis modifiez les items en aval pour qu&#8217;ils lisent **<strong>via le connecteur Lakehouse / Warehouse</strong>**, pas via le connecteur Dataflows. Vous court-circuitez l&#8217;API interne et la fiabilit&#233; du refresh remonte significativement. D&#233;tail dans la <a href="https://learn.microsoft.com/fabric/data-factory/data-factory-limitations">doc Data Factory limitations</a>.</p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p><strong>Si tu dois retenir une chose</strong> : Dataflow Gen1 n&#8217;est pas mort, mais il est gel&#233;. Tout nouveau Dataflow doit na&#238;tre en Gen2 (CI/CD), pas pour suivre la tendance, mais parce que les 4 leviers de scalabilit&#233; et le mod&#232;le CU vous &#233;vitent de payer pour une capacit&#233; dormante. Pour l&#8217;existant, migrez par vagues, en commen&#231;ant par geler les cr&#233;ations Gen1 et en validant chaque Dataflow critique en parall&#232;le avant cutover.</p><p>L&#8217;impact terrain : vous arr&#234;tez d&#8217;empiler de la dette technique sur une plateforme legacy, vous valorisez vos refresh sans surconsommer de CU, et vous ouvrez la porte &#224; Direct Lake sur Lakehouse, qui est la combinaison naturelle de Gen2 pour les rapports Power BI &#224; grande &#233;chelle.</p><blockquote><p>Et vous, o&#249; en &#234;tes-vous dans l&#8217;inventaire de vos Dataflow Gen1 ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-ingestion-tools">Ingestion Microsoft Fabric : Dataflow, Pipeline ou Notebook ? Guide complet 2026</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/copilot-dataflow-gen2-microsoft-fabric">Microsoft Fabric : Explorer tout le potentiel de Copilot dans Dataflow Gen2</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et affiner vos choix d&#8217;architecture, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/fabric/data-factory/decision-guide-data-transformation">Choisir la bonne strat&#233;gie Dataflow Gen2 &#8212; Decision guide</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/data-factory/create-first-dataflow-gen2">Cr&#233;er votre premier Dataflow Gen2</a>]</p></li><li><p><a href="https://learn.microsoft.com/fabric/data-factory/migrate-to-dataflow-gen2-using-save-as">Migrer un Dataflow Gen1 vers Gen2 avec &#8220;Save As&#8221;</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/data-factory/dataflow-gen2-migrate-from-dataflow-gen1-scenarios">Migration Gen1 &#8594; Gen2 (CI/CD) &#8212; Sc&#233;narios programmatiques</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/data-factory/pricing-dataflows-gen2">Tarification Dataflow Gen2 &#8212; Standard / High Scale / Fast Copy</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Direct Lake en production : Configuration, fallback Import/DQ, performance réelle, limites]]></title><description><![CDATA[Direct Lake, Microsoft Fabric, Power BI, framing, fallback DirectQuery, guardrails]]></description><link>https://blog.antoinewang-tech.com/p/direct-lake-voici-ce-que-cest-vraiment</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/direct-lake-voici-ce-que-cest-vraiment</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 21 Jul 2026 06:01:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/df78c7d2-ff25-4cb1-84ff-1e69b381a672_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 29 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><p><strong>Ce qu&#8217;il faut retenir :</strong></p><ul><li><p>Direct Lake combine la performance de l&#8217;Import et la fra&#238;cheur du DirectQuery, mais il a des guardrails li&#233;s &#224; votre SKU</p></li><li><p>Le fallback DirectQuery est un filet de s&#233;curit&#233;, pas une strat&#233;gie,si vous tombez en fallback r&#233;guli&#232;rement, c&#8217;est un signal d&#8217;alarme !</p></li><li><p>Optimisez vos tables Delta (V-Order, taille des segments, cardinalit&#233;) avant de dimensionner votre capacit&#233;</p></li></ul><div><hr></div><p>Votre rapport Power BI est en mode Direct Lake. La promesse ? La performance de l&#8217;Import sans la contrainte du rafra&#238;chissement. La r&#233;alit&#233; ? Votre dashboard ex&#233;cutif rame depuis ce matin, et personne ne comprend pourquoi.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que Direct Lake est le mode de stockage par d&#233;faut sur Fabric, mais la majorit&#233; des &#233;quipes le d&#233;ploient en production sans comprendre ses m&#233;canismes internes. Le framing, le fallback, les guardrails par SKU&#8230; Ce sont ces d&#233;tails qui font la diff&#233;rence entre un rapport qui charge en 2 secondes et un rapport qui tombe en DirectQuery sans pr&#233;venir.</p><p>Aujourd&#8217;hui, on tranche. On va d&#233;cortiquer Direct Lake pour que vous sachiez exactement ce qui se passe sous le capot, et comment l&#8217;optimiser pour la production.</p><div><hr></div><h2>C&#8217;est quoi Direct Lake ?</h2><p>Direct Lake est un mode de stockage pour les mod&#232;les s&#233;mantiques Power BI qui lit directement les fichiers Delta Parquet depuis OneLake, sans import pr&#233;alable et sans passer par une requ&#234;te SQL. Il combine :</p><ol><li><p><strong>La performance de l&#8217;Import</strong> : les donn&#233;es sont charg&#233;es en m&#233;moire dans le moteur VertiPaq</p></li><li><p><strong>La fra&#238;cheur du DirectQuery</strong> : les changements dans OneLake sont refl&#233;t&#233;s automatiquement (framing)</p></li><li><p><strong>Z&#233;ro duplication</strong>, pas de copie des donn&#233;es dans le mod&#232;le s&#233;mantique</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SiL4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SiL4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 424w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 848w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1272w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!SiL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg" width="491" height="571.934065934066" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1696,&quot;width&quot;:1456,&quot;resizeWidth&quot;:491,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram shows a Direct Lake semantic model and how it connects to Delta tables in OneLake as described in the previous paragraphs.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram shows a Direct Lake semantic model and how it connects to Delta tables in OneLake as described in the previous paragraphs." title="Diagram shows a Direct Lake semantic model and how it connects to Delta tables in OneLake as described in the previous paragraphs." srcset="https://substackcdn.com/image/fetch/$s_!SiL4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 424w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 848w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1272w, https://substackcdn.com/image/fetch/$s_!SiL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9edefe2-037d-42b3-817b-7b6938d22b7c_705x821.svg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>C&#8217;est le mode par d&#233;faut pour tout nouveau mod&#232;le s&#233;mantique cr&#233;&#233; sur un Lakehouse ou un Warehouse dans Fabric.</p><div><hr></div><h2>Direct Lake mode VS Import / DirectQuery mode </h2><p>Avant de plonger dans les variantes et les guardrails, il faut bien comprendre pourquoi Direct Lake n&#8217;est ni de l&#8217;Import, ni du DirectQuery, m&#234;me si on entend souvent &#8220;c&#8217;est le meilleur des deux mondes&#8221;. Le vrai marqueur de diff&#233;rence, c&#8217;est ce qui se passe au moment du rafra&#238;chissement.</p><p>&#9989; <strong>Import</strong> :  Le moteur copie l&#8217;int&#233;gralit&#233; des donn&#233;es dans le mod&#232;le s&#233;mantique. Chaque refresh produit une nouvelle copie compl&#232;te : lecture de la source, transfert r&#233;seau, compression VertiPaq, &#233;criture en m&#233;moire. C&#8217;est long, &#231;a consomme du CPU et de la m&#233;moire c&#244;t&#233; capacit&#233;, et &#231;a met la source sous pression &#224; chaque it&#233;ration.</p><p>&#9989; <strong>DirectQuery</strong> : Aucune donn&#233;e n&#8217;est stock&#233;e dans le mod&#232;le. Chaque interaction utilisateur g&#233;n&#232;re une requ&#234;te SQL envoy&#233;e &#224; la source. Pas de refresh &#224; proprement parler, mais chaque clic dans le rapport est un aller-retour vers le moteur SQL. Performance d&#233;pendante de la source, et co&#251;t r&#233;current &#224; chaque requ&#234;te.</p><p>&#9989; <strong>Direct Lake</strong> : Le refresh ne copie pas les donn&#233;es. Il met &#224; jour uniquement les m&#233;tadonn&#233;es qui pointent vers les derniers fichiers Delta dans OneLake. C&#8217;est l&#8217;op&#233;ration de **<strong>framing</strong>** : quelques secondes, quasi gratuite en CU. Les donn&#233;es restent dans OneLake, et le moteur VertiPaq les charge en m&#233;moire &#224; la demande, colonne par colonne, au fil des requ&#234;tes.</p><p><strong>La cons&#233;quence directe</strong> : avec Direct Lake, la pr&#233;paration des donn&#233;es sort du mod&#232;le s&#233;mantique et redescend dans OneLake. Vous utilisez les outils natifs de Fabric (Spark, T-SQL, Dataflows Gen2, pipelines&#8230;) pour produire des tables Delta propres en couche Silver/Gold. Le mod&#232;le s&#233;mantique se contente de pointer dessus. Plus de logique de transformation enfouie dans Power Query qui s&#8217;ex&#233;cute &#224; chaque refresh nocturne.</p><div><hr></div><h2>Pourquoi Direct Lake change la donne ?</h2><p>Maintenant qu&#8217;on a pos&#233; la diff&#233;rence avec Import et DirectQuery, voyons ce que Direct Lake apporte vraiment en production. Ce n&#8217;est pas juste &#8220;un nouveau mode de stockage&#8221;, c&#8217;est un changement de mod&#232;le &#233;conomique et op&#233;rationnel pour vos rapports Power BI.</p><p>&#9989; <strong>Performance VertiPaq sans la corv&#233;e du refresh</strong> ! Les requ&#234;tes Direct Lake sont trait&#233;es par le m&#234;me moteur VertiPaq que l&#8217;Import. Vous obtenez des temps de r&#233;ponse &#233;quivalents, sans avoir &#224; orchestrer, surveiller et d&#233;bugger des cycles de rafra&#238;chissement qui rechargent l&#8217;int&#233;gralit&#233; des donn&#233;es chaque nuit. C&#8217;est autant de pipelines en moins &#224; maintenir.</p><p>&#9989; <strong>R&#233;utilisation de vos investissements Fabric</strong> :Direct Lake s&#8217;int&#232;gre nativement avec les Lakehouses, les Warehouses et toute source produisant des tables Delta dans OneLake. Pas de duplication, pas de second syst&#232;me &#224; synchroniser. C&#8217;est le mode id&#233;al pour la couche **<strong>Gold</strong>** d&#8217;une architecture Medallion : votre Lakehouse devient directement la source de vos rapports, sans interm&#233;diaire.</p><p>&#9989; <strong>ROI maximis&#233; sur la m&#233;moire de capacit&#233;</strong> : Direct Lake charge en m&#233;moire uniquement les colonnes et les segments n&#233;cessaires &#224; la requ&#234;te en cours. Cons&#233;quence directe : le volume total de donn&#233;es analys&#233;es peut largement d&#233;passer la m&#233;moire maximale de votre capacit&#233;. L&#224; o&#249; un mod&#232;le Import vous oblige &#224; tenir l&#8217;int&#233;gralit&#233; du dataset en RAM, Direct Lake vous permet d&#8217;exposer des t&#233;raoctets sur une capacit&#233; raisonnable.</p><p>&#9989; <strong>Latence r&#233;duite, fra&#238;cheur automatique</strong> : Plus besoin de planifier des refreshes toutes les heures pour &#8220;rapprocher&#8221; le rapport de la source. Le framing synchronise le mod&#232;le quasi instantan&#233;ment &#224; chaque &#233;criture dans la table Delta. Les utilisateurs m&#233;tier voient les nouvelles donn&#233;es d&#232;s qu&#8217;elles sont &#233;crites en OneLake, sans intervention.</p><div><hr></div><h2>Direct Lake on OneLake vs Direct Lake on SQL ?</h2><p>La premi&#232;re chose &#224; comprendre, c&#8217;est que Direct Lake existe d&#233;sormais en <strong>deux variantes</strong>, et qu&#8217;elles ne se comportent pas du tout pareil quand &#231;a coince.</p><p>&#9989; <strong>Direct Lake on OneLake </strong><em><strong>(la plus r&#233;cente)</strong></em> : le mod&#232;le lit directement les fichiers Delta Parquet depuis OneLake, sans aucun couplage au SQL analytics endpoint. Cons&#233;quence : pas de fallback DirectQuery possible. Si un guardrail est d&#233;pass&#233;, il n&#8217;y a pas de filet, le mod&#232;le part en erreur (voir section suivante). En contrepartie, cette variante offre une int&#233;gration plus fine avec OneLake security, des plans de requ&#234;te DAX plus efficaces (pas de contr&#244;le de s&#233;curit&#233; SQL &#224; chaque requ&#234;te), et elle supporte les mod&#232;les composites (mix avec des tables Import) ainsi que les colonnes calcul&#233;es.</p><p>&#9989; <strong>Direct Lake on SQL endpoint </strong><em><strong>(la variante historique)</strong></em> : le mod&#232;le s&#8217;appuie sur le SQL analytics endpoint pour la d&#233;couverte des tables et la v&#233;rification des permissions. Quand Direct Lake ne peut pas charger les donn&#233;es nativement, vue SQL, RLS/OLS appliqu&#233;e au niveau SQL, ou guardrail d&#233;pass&#233;, il bascule automatiquement en DirectQuery via ce m&#234;me endpoint. C&#8217;est le fameux filet de s&#233;curit&#233; : les requ&#234;tes continuent de r&#233;pondre, mais en mode DirectQuery, avec la perte de performance qui va avec.</p><blockquote><p>&#128273; Le vrai marqueur de diff&#233;rence : DL/OneLake &#233;choue quand il sort des clous, DL/SQL d&#233;grade (il tombe en DirectQuery). L&#8217;un est franc, l&#8217;autre est silencieux pour l&#8217;utilisateur, et c&#8217;est pr&#233;cis&#233;ment ce silence qui rend DL/SQL pi&#233;geux en prod.</p></blockquote><p>&#128161; <strong>Mon conseil</strong></p><p><strong>Direct Lake sur OneLake</strong> est le format &#224; privil&#233;gier pour charger rapidement vos donn&#233;es en m&#233;moire s&#233;mantique lorsque vos tables (ou vues mat&#233;rialis&#233;es) sont d&#233;j&#224; propres dans un Warehouse ou un Lakehouse. Et la bascule entre les deux variantes reste simple : il suffit de modifier la requ&#234;te M de l&#8217;Expression partag&#233;e r&#233;f&#233;renc&#233;e par les partitions Direct Lake.</p><div><hr></div><h2>Les guardrails par SKU Fabric : combien de lignes, de fichiers, de m&#233;moire ?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2rVp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rVp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 424w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 848w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1272w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rVp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png" width="1160" height="839" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:839,&quot;width&quot;:1160,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70785,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/201114896?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2rVp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 424w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 848w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1272w, https://substackcdn.com/image/fetch/$s_!2rVp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a446dc4-836f-4e36-9134-733e6cfa98f0_1160x839.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#9989;Les guardrails sont des limites qui varient selon votre SKU Fabric et portent sur quatre choses : le nombre de fichiers Parquet par table Delta, le nombre de row groups par table, le nombre de lignes par table, et la taille totale sur disque des donn&#233;es du mod&#232;le. (La limite de m&#233;moire par mod&#232;le existe aussi, mais ce n&#8217;est techniquement pas un guardrail.)</p><p>Le point crucial, c&#8217;est que le comportement en cas de d&#233;passement d&#233;pend de la variante :</p><p>&#9989; <strong>Direct Lake on OneLake</strong> : pas de fallback, donc pas de demi-mesure. Le build/refresh part en erreur (un <em>framing fail</em> du type &#171; <em>the source Delta table has too many parquet files, which exceeds the maximum guardrails</em> &#187;), et le mod&#232;le n&#8217;est plus interrogeable du tout tant que vous n&#8217;avez pas r&#233;optimis&#233; les tables Delta (<code>OPTIMIZE</code>). C&#8217;est brutal, mais au moins c&#8217;est visible imm&#233;diatement.</p><p>&#9989; <strong>Direct Lake on SQL endpoint</strong> : contre toute attente, le refresh R&#201;USSIT, mais avec un avertissement dans le Refresh History (&#171; <em>&#8230;source Delta tables exceed the resource limits&#8230; requiring queries to fallback to DirectQuery</em> &#187;). &#192; partir de l&#224;, l&#8217;int&#233;gralit&#233; du mod&#232;le bascule en DirectQuery, pour toutes les requ&#234;tes, ce n&#8217;est pas un fallback ponctuel, c&#8217;est un &#233;tat permanent du mod&#232;le. Vos utilisateurs ne voient rien&#8230; sauf un dashboard qui rame. <em>(Cas limite : sur le plus gros SKU, un F2048, le refresh &#233;choue mais le mod&#232;le reste interrogeable, toujours en fallback DQ.)</em></p><div><hr></div><h2>Optimiser Direct Lake !</h2><p>&#9989; <strong>V-Order compression</strong> : Appliquez la compression V-Order sur vos tables Delta. C&#8217;est le format natif de Fabric qui optimise &#224; la fois le chargement (streaming compress&#233;) et les requ&#234;tes (VertiScan calcule directement sur les donn&#233;es compress&#233;es). Les Notebooks Spark de Fabric l&#8217;appliquent par d&#233;faut.</p><p>&#9989; <strong>Taille des segments</strong> : VertiPaq stocke les donn&#233;es par segments de colonnes. Visez entre 1 million et 16 millions de lignes par segment pour les grandes tables. Trop de petits segments = performance d&#233;grad&#233;e.</p><p>&#9989; <strong>Cardinalit&#233; des colonnes</strong> : Les colonnes &#224; forte cardinalit&#233; (beaucoup de valeurs uniques) ralentissent les requ&#234;tes. R&#233;duisez la cardinalit&#233; l&#224; o&#249; c&#8217;est possible : arrondissez les timestamps, regroupez les valeurs rares.</p><p>&#9989; <strong>Types de donn&#233;es</strong> : Utilisez des types entiers plut&#244;t que des cha&#238;nes de caract&#232;res pour les IDs. &#201;vitez de stocker des nombres sous forme de texte.</p><p>Voir doc pour plus d&#8217;informations : <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/table-maintenance-optimization">Cross-Workload Table Maintenance and Optimization - Microsoft Fabric</a></p><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Direct Lake n&#8217;est ni de l&#8217;Import, ni du DirectQuery. C&#8217;est un moteur qui d&#233;place ton travail d&#8217;ing&#233;nierie data en amont, dans tes tables Delta, pour que ton mod&#232;le s&#233;mantique ne fasse plus que pointer dessus.</p><p>Concr&#232;tement : connais tes guardrails de SKU avant de partir en prod, mesure tes tables (lignes, fichiers Parquet, row groups) avant de monter en capacit&#233;, et applique OPTIMIZE + V-Order avant de toucher au portefeuille.</p><blockquote><p>Et vous, avez-vous d&#233;j&#224; rencontr&#233; des fallbacks DirectQuery inattendus sur vos rapports Direct Lake ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/architecture-medaillon-microsoft-fabric">Architecture M&#233;daillon Microsoft Fabric : Bronze, Silver, Gold expliqu&#233;s</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/data-stores-microsoft-fabric-comparatif">Data Stores Microsoft Fabric : Lakehouse vs Warehouse vs KQL</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/onelake-microsoft-fabric-guide">Microsoft Fabric : Tout savoir sur le OneLake</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-ingestion-tools">Ingestion Microsoft Fabric : Dataflow, Pipeline ou Notebook ?</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><ul><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-overview">Vue d&#8217;ensemble de Direct Lake</a> </p></li><li><p> <a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-how-it-works">Comment Direct Lake fonctionne</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage">Optimiser le stockage Direct Lake</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-security-integration">Int&#233;grer la s&#233;curit&#233; avec Direct Lake</a></p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/direct-lake-manage">G&#233;rer les mod&#232;les s&#233;mantiques Direct Lake</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Fabric Copilot Capacity (FCC) : le guide 2026 pour activer Copilot sans throttling]]></title><description><![CDATA[Fabric Copilot Capacity (FCC) : activer Copilot dans Power BI Pro/PPU d&#232;s 300 $/mois sans throttling. Configuration, co&#251;t, pi&#232;ges.]]></description><link>https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 14 Jul 2026 06:00:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6c1d48ed-7b7d-485b-b1bd-7b3b6d416b5e_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 28 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Vous avez s&#251;rement entendu parler de Copilot dans Fabric : meilleure productivit&#233;, acc&#232;s rapide &#224; l&#8217;information dans les rapports, g&#233;n&#233;ration de mesures DAX en langage naturel... Le pitch est convaincant.</p><p>Mais sur le terrain, je vois r&#233;guli&#232;rement des &#233;quipes Data bloquer le d&#233;ploiement &#224; grande &#233;chelle, non pas parce que la fonctionnalit&#233; d&#233;&#231;oit, mais parce que personne ne sait r&#233;pondre clairement &#224; cette question : <em>qui absorbe la consommation en CU de Copilot, et sur quelle capacit&#233; ?</em></p><p>Si vos pipelines de donn&#233;es, vos notebooks Spark et vos rafra&#238;chissements de mod&#232;les s&#233;mantiques tournent sur la m&#234;me capacit&#233; que vos utilisateurs Power BI, activer Copilot sans garde-fou, c&#8217;est ajouter une charge non planifi&#233;e sur une infrastructure d&#233;j&#224; dimensionn&#233;e au plus juste. Le risque de throttling n&#8217;est pas th&#233;orique : il arrive, tr&#232;s s&#251;rement, et il perturbe exactement les traitements que vous ne voulez pas voir s&#8217;arr&#234;ter.</p><p>La <strong>Fabric Copilot Capacity (FCC)</strong> est la r&#233;ponse structurelle &#224; ce probl&#232;me.</p><div><hr></div><h2>De quoi parle-t-on ?</h2><p>La Fabric Copilot Capacity est une brique de configuration qui vous permet de d&#233;signer une capacit&#233; Fabric comme capacit&#233; d&#233;di&#233;e au Copilot. Une fois configur&#233;e, la consommation Copilot de vos utilisateurs assign&#233;s est <strong>dirig&#233;e vers cette capacit&#233; d&#233;di&#233;e</strong>, et non vers la capacit&#233; du workspace o&#249; se trouve leur contenu.</p><p>En clair : votre capacit&#233; de production n&#8217;absorbe plus les requ&#234;tes IA de vos cinquante analystes qui interrogent leurs rapports en langage naturel.</p><p>Depuis avril 2025, cette fonctionnalit&#233; est accessible &#224; partir d&#8217;une capacit&#233; de SKU F2, la plus petite capacit&#233; Fabric disponible.</p><div><hr></div><h2><strong>1&#65039;&#8419; </strong>Le probl&#232;me que FCC r&#233;sout concr&#232;tement</h2><p>Historiquement, pour qu&#8217;un utilisateur Power BI acc&#232;de &#224; Copilot, il fallait que son workspace soit h&#233;berg&#233; sur une capacit&#233; Premium (P1 ou sup&#233;rieur, ou F64 minimum).</p><p>R&#233;sultat : les &#233;quipes qui avaient des workspaces Pro ou PPU n&#8217;avaient tout simplement pas acc&#232;s &#224; Copilot, m&#234;me si l&#8217;organisation disposait d&#8217;une capacit&#233; Fabric ailleurs.</p><p>FCC r&#233;sout ce probl&#232;me en permettant aux administrateurs de capacit&#233; d&#8217;accorder un acc&#232;s direct &#224; Copilot, sans avoir &#224; migrer le contenu vers un workspace Premium.</p><p>Vos utilisateurs gardent leurs workspaces Pro. Vous leur donnez acc&#232;s &#224; Copilot via la FCC. Aucun d&#233;m&#233;nagement d&#8217;artefacts.</p><div><hr></div><h2>2&#65039;&#8419; Les sc&#233;narios couverts</h2><p>Une fois un utilisateur assign&#233; &#224; une Fabric Copilot Capacity, sa consommation Copilot est factur&#233;e sur cette capacit&#233; d&#233;di&#233;e dans ces cas pr&#233;cis :</p><ul><li><p>Copilot dans Power BI Desktop</p></li><li><p>Copilot dans Power BI Service (workspaces Pro, PPU, ou Fabric capacity)</p></li><li><p>Copilot sur les workloads Fabric (Data Factory, Data Engineering, Data Warehouse, Data Science, Real-Time Analytics, Activator) pour les capacit&#233;s inf&#233;rieures &#224; F64</p></li><li><p>Data Agents sur les capacit&#233;s inf&#233;rieures &#224; F64</p></li></ul><p>&#128161; <strong>Astuce</strong> : Si vous &#234;tes d&#233;j&#224; sur une capacit&#233; F64 ou sup&#233;rieure, la FCC est moins critique pour les workloads Fabric (la capacit&#233; g&#232;re d&#233;j&#224; Copilot nativement). Son int&#233;r&#234;t est maximal pour isoler les usages Power BI Pro/PPU et pour les petites capacit&#233;s de production.</p><div><hr></div><h2>3&#65039;&#8419; Le mod&#232;le de co&#251;t qui change tout</h2><p>Cela signifie que si vous &#234;tes sur une licence Pro ou PPU, vous pouvez activer Copilot pour votre organisation pour moins de 300 dollars par mois en d&#233;marrant une F2 et en la d&#233;signant comme Fabric Copilot Capacity d&#233;di&#233;e.</p><p>La logique &#233;conomique est simple :</p><ul><li><p>Vous achetez une petite capacit&#233; (F2 &#224; F64 selon le volume d&#8217;usage Copilot attendu)</p></li><li><p>Vous la d&#233;signez comme FCC</p></li><li><p>Toute la consommation IA de vos utilisateurs assign&#233;s remonte sur cette capacit&#233;</p></li><li><p>Votre capacit&#233; de production reste pr&#233;serv&#233;e pour ses vraies charges : ingestion, transformation, rafra&#238;chissements</p></li></ul><p>La consommation Copilot dans Power BI impacte votre capacit&#233; Fabric disponible, si elle n&#8217;est pas isol&#233;e, une surconsommation peut conduire au throttling et perturber vos autres op&#233;rations Fabric.</p><p>C&#8217;est exactement le risque que FCC supprime.</p><div><hr></div><h2>4. La configuration : 3 &#233;tapes, pas plus</h2><p>Le d&#233;ploiement d&#8217;une FCC implique deux r&#244;les distincts : l&#8217;administrateur Fabric et l&#8217;administrateur de capacit&#233;. Ne les confondez pas : chacun intervient &#224; une &#233;tape sp&#233;cifique, et l&#8217;ordre est important.</p><h4>&#201;tape 1 : L&#8217;administrateur Fabric active Copilot pour l&#8217;organisation</h4><p>Dans le portail d&#8217;administration Fabric, sous Copilot and Azure OpenAI Service, activez le param&#232;tre <strong>&#8220;Users can use Copilot and other features powered by Azure OpenAI&#8221;</strong>. Ce param&#232;tre est activ&#233; par d&#233;faut sur les nouveaux tenants, mais v&#233;rifiez qu&#8217;il ne soit pas d&#233;sactiv&#233; manuellement dans votre environnement.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JueP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JueP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 424w, https://substackcdn.com/image/fetch/$s_!JueP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 848w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1272w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JueP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png" width="705" height="327.468671679198" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:1197,&quot;resizeWidth&quot;:705,&quot;bytes&quot;:99779,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JueP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 424w, https://substackcdn.com/image/fetch/$s_!JueP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 848w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1272w, https://substackcdn.com/image/fetch/$s_!JueP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b99f5c8-02b9-4109-b4be-07dd85c46958_1197x556.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>&#201;tape 2 : L&#8217;administrateur Fabric autorise la d&#233;signation d&#8217;une FCC</h4><p>Dans ce m&#234;me groupe de param&#232;tres, activez <strong>&#8220;Capacities can be designated as Fabric Copilot capacities&#8221;</strong>. Ce param&#232;tre est <strong>d&#233;sactiv&#233; par d&#233;faut</strong> &#8212; c&#8217;est souvent l&#224; que le d&#233;ploiement bloque sans que l&#8217;on comprende pourquoi. Sans cette &#233;tape, l&#8217;administrateur de capacit&#233; ne verra pas l&#8217;option de d&#233;signation FCC dans ses param&#232;tres. Vous pouvez restreindre cette autorisation &#224; des groupes de s&#233;curit&#233; sp&#233;cifiques plut&#244;t qu&#8217;&#224; toute l&#8217;organisation.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rP-k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 424w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 848w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1272w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!rP-k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png" width="594" height="239.35135135135135" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:814,&quot;resizeWidth&quot;:594,&quot;bytes&quot;:41730,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rP-k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 424w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 848w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1272w, https://substackcdn.com/image/fetch/$s_!rP-k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67c53b45-bfe5-45c6-b2be-8a9ab9bdb5b6_814x328.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><h4>&#201;tape 3 : L&#8217;administrateur de capacit&#233; assigne les utilisateurs &#224; la FCC</h4><p>Une fois la capacit&#233; d&#233;sign&#233;e comme FCC, l&#8217;administrateur de capacit&#233; acc&#232;de aux <strong>Capacity settings</strong> et assigne les groupes d&#8217;utilisateurs autoris&#233;s &#224; utiliser cette capacit&#233; pour leur consommation Copilot. &#192; partir de l&#224;, aucune action suppl&#233;mentaire n&#8217;est requise c&#244;t&#233; utilisateur, le routage de facturation est transparent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OVXU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OVXU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 424w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 848w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1272w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!OVXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png" width="1110" height="363" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:363,&quot;width&quot;:1110,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61987,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0749568e-990d-484c-88d4-5fabef4d5f49_1110x363.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OVXU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 424w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 848w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1272w, https://substackcdn.com/image/fetch/$s_!OVXU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18a15e39-3f9e-4a64-8b99-1334685faa52_1110x363.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>&#128161; Tips :</strong> Cr&#233;ez un groupe de s&#233;curit&#233; dans votre Entra ID et assignez ce groupe directement &#224; la Fabric Copilot Capacity dans le portail d'administration. Ils pourront utiliser l'IA partout, sans que vous n'ayez besoin de migrer le moindre rapport vers une nouvelle capacit&#233; physique.</p><div><hr></div><h2>&#9888;&#65039; Points de vigilance</h2><ul><li><p><strong>La r&#233;gion.</strong> La Fabric Copilot Capacity n&#8217;est support&#233;e que dans la r&#233;gion d&#8217;accueil du tenant Fabric. Si votre tenant est hors US/France, v&#233;rifiez le param&#232;tre de traitement des donn&#233;es hors r&#233;gion avant tout d&#233;ploiement.</p></li><li><p><strong>Un seul FCC par utilisateur.</strong> Si un utilisateur est assign&#233; &#224; plusieurs Copilot capacities, c&#8217;est la plus r&#233;cemment cr&#233;&#233;e qui enregistre son usage. &#201;vitez les configurations ambigu&#235;s dans vos groupes de s&#233;curit&#233;.</p></li><li><p><strong>Les Fabric AI functions ne sont pas concern&#233;es.</strong> FCC ne couvre pas les AI functions (les transformations IA natives dans les notebooks et dataflows). Ce sont deux m&#233;canismes distincts.</p></li><li><p><strong>Les capacit&#233;s Embedded sont exclues.</strong> Les SKUs de type A1, A2, EM1 d&#233;di&#233;s &#224; l&#8217;embedding externe ne sont pas compatibles. FCC ne fonctionne qu&#8217;avec les capacit&#233;s F-type et P-type.</p></li></ul><div><hr></div><h2><strong>&#9989;</strong> Conclusion</h2><p><strong>Si tu dois retenir une chose :</strong> La Fabric Copilot Capacity ne supprime pas la consommation de Copilot, elle l&#8217;isole. Sans elle, vous choisissez entre priver vos utilisateurs Pro/PPU d&#8217;un acc&#232;s &#224; Copilot, ou accepter que l&#8217;IA grignote votre capacit&#233; de production au moment le moins opportun.</p><p>Mais isoler la consommation ne dispense pas de la surveiller.</p><p>La <strong>Fabric Capacity Metrics App</strong> reste votre meilleur alli&#233; une fois la FCC en production. En analysant l&#8217;onglet <em>Item history</em> de votre FCC, vous pouvez identifier pr&#233;cis&#233;ment quels rapports et quels workspaces g&#233;n&#232;rent le plus de consommation Copilot et agir en cons&#233;quence : dimensionner la capacit&#233; &#224; la hausse, restreindre l&#8217;acc&#232;s &#224; certains groupes, ou simplement comprendre qui utilise vraiment la fonctionnalit&#233; avant de la d&#233;ployer plus largement.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A3dh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 424w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 848w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1272w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!A3dh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png" width="915" height="171" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:171,&quot;width&quot;:915,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/195443599?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F126e8b82-0907-4057-80aa-e975fd8ef44d_915x171.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!A3dh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 424w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 848w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1272w, https://substackcdn.com/image/fetch/$s_!A3dh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb3cd5d7-3a50-4983-9c6d-260b6aa48345_915x171.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><blockquote><p>Et vous, comment avez-vous structur&#233; l&#8217;acc&#232;s Copilot dans votre organisation ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot">Fabric Data Agent vs Copilot : les 3 diff&#233;rences qui comptent en 2026</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/capacity-metrics-fabric">Microsoft Fabric : Comment surveiller votre capacit&#233; comme un Pro ?</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-powerbi">Power BI : Fini la page blanche avec Copilot</a></p></li></ul><div><hr></div><h2><strong>&#128218;</strong> Ressources pour aller plus loin</h2><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/enterprise/fabric-copilot-capacity">Fabric Copilot Capacity &#8212; Documentation officielle Microsoft</a></p><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-enable-fabric">Activer Copilot dans Fabric &#8212; Guide administrateur</a></p><p>&#128736;&#65039; <a href="https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi">Activer Copilot pour Power BI &#8212; Pr&#233;requis et configuration</a></p><p>&#128216; <a href="https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview">Vue d&#8217;ensemble de Copilot dans Fabric</a></p><p>&#128279; <a href="https://blog.fabric.microsoft.com/en-US/blog/updates-to-fabric-copilot-capacity/">Updates to Fabric Copilot Capacity &#8212; Blog Microsoft Fabric</a></p>]]></content:encoded></item><item><title><![CDATA[Fabric Data Agent vs Copilot : les 3 différences qui comptent en 2026]]></title><description><![CDATA[Copilot ou Fabric Data Agent ? D&#233;cryptage, conseils et matrice de d&#233;cision, gouvernance, sources, cas d'usage pour Microsoft Fabric]]></description><link>https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/microsoft-fabric-data-agent-copilot</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 07 Jul 2026 06:01:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1743f0ea-530d-46b5-a903-a35a0c316796_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis Antoine Wang.</p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 27 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>&#9889; En 30 secondes</h2><ul><li><p><strong>Copilot</strong> est un assistant pr&#233;configur&#233; et g&#233;n&#233;raliste, int&#233;gr&#233; aux workloads Fabric et &#224; Power BI. Il fait deux choses : il aide &#224; produire (code, DAX, requ&#234;tes) et il r&#233;pond en langage naturel aux utilisateurs m&#233;tier (Copilot dans Power BI, exp&#233;rience standalone). Vous ne le param&#233;trez pas.</p></li><li><p><strong>Data Agent</strong> est un artefact que vous configurez : un expert cur&#233; sur un domaine pr&#233;cis (instructions, exemples, sources choisies). Gouvern&#233;, en lecture seule, il s&#8217;expose dans tout l&#8217;&#233;cosyst&#232;me Microsoft : Teams, M365 Copilot, Foundry&#8230; et jusque dans Copilot lui-m&#234;me.</p></li><li><p>L&#8217;action &#224; lancer : arr&#234;tez de demander &#8220;Copilot ou Data Agent ?&#8221;. Demandez plut&#244;t &#8220;Ai-je besoin d&#8217;un assistant g&#233;n&#233;raliste pr&#234;t &#224; l&#8217;emploi, ou d&#8217;un expert gouvern&#233; que je configure sur mon domaine ?&#8221;. Vous avez la r&#233;ponse.</p></li></ul><div><hr></div><p>Ce matin, j&#8217;ai un client qui me dit : &#8220;Antoine, on a activ&#233; Copilot dans Fabric. Du coup, on n&#8217;a plus besoin des Data Agents, c&#8217;est bien &#231;a ?&#8221;</p><p>Je vois souvent cette confusion, et elle est parfaitement logique. Les deux utilisent des grands mod&#232;les de langage. Les deux r&#233;pondent en langage naturel. Sur le papier, on dirait deux noms pour la m&#234;me chose.</p><p>La r&#233;alit&#233; du terrain, c&#8217;est que ce sont deux briques bien distinctes, et je vais vous expliquer la diff&#233;rence au niveau des configurations et des r&#244;les.  </p><p>Let&#8217;s go !</p><div><hr></div><h2>Deux IA, Deux Niveaux de Configuration</h2><p>Posons le cadre simplement. Copilot et Data Agent reposent sur des LLM (Azure OpenAI) et savent tous les deux r&#233;pondre en langage naturel. Ce qui les s&#233;pare, c&#8217;est le niveau de configuration et le r&#244;le :</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DYZK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DYZK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!DYZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png" width="437" height="291.4333791208791" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:437,&quot;bytes&quot;:842777,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202692053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!DYZK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!DYZK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbb23b8-7b57-499c-aedd-0091bbb9be56_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Copilot dans Fabric &amp; Power BI</strong> est un assistant IA int&#233;gr&#233; nativement dans toute l&#8217;exp&#233;rience : partout o&#249; appara&#238;t l&#8217;ic&#244;ne Copilot (<a href="https://antoinewang.substack.com/p/copilot-data-flow-gen2-microsoft-fabric">Dataflow gen2</a>, <a href="https://antoinewang.substack.com/p/microsoft-fabric-copilot-powerbi">Power BI</a>, notebooks, &#8230;), vous dialoguez en langage naturel. Pr&#233;configur&#233; et pr&#234;t &#224; l&#8217;emploi, il aide &#224; cr&#233;er des visuels et des pages de rapport, &#233;crire et expliquer du DAX ou du SQL, r&#233;sumer des insights et g&#233;n&#233;rer des narratifs, et acc&#233;l&#233;rer les transformations de donn&#233;es. Il travaille dans le contexte Fabric actif, avec m&#233;moire conversationnelle et port&#233;e &#224; l&#8217;&#233;chelle du workspace. </p></li><li><p>Un <strong>Data Agent</strong> est un artefact Fabric que vous cr&#233;ez dans un workspace et publiez, exactement comme un rapport Power BI. C&#8217;est un agent conversationnel d&#8217;analyse (text-to-query) : agentique dans son fonctionnement interne (il choisit la source, invoque l&#8217;outil, g&#233;n&#232;re, valide et ex&#233;cute la requ&#234;te) mais strictement cantonn&#233; &#224; la lecture (aucune &#233;criture ni action sur les syst&#232;mes). On sp&#233;cifie des instructions, des exemples et jusqu'&#224; cinq sources choisies en s&#233;lectionnant les tables pertinentes.</p></li></ul><p>La distinction tient en une phrase : Copilot est l&#8217;assistant g&#233;n&#233;raliste pr&#234;t &#224; l&#8217;emploi ; le Data Agent est l&#8217;expert gouvern&#233; que vous fa&#231;onnez et diffusez.</p><div><hr></div><h2>Les Deux Briques (en d&#233;tail)</h2><h3>1. Copilot in Fabric &amp; Power BI : l&#8217;assistant g&#233;n&#233;raliste pr&#233;configur&#233;</h3><p>Copilot vit &#224; l&#8217;int&#233;rieur de vos artefacts. Vous ne le cr&#233;ez pas, vous ne le configurez pas : il est l&#224;, contextuel, pr&#234;t d&#232;s que vous ouvrez un Notebook, l&#8217;&#233;diteur SQL d&#8217;un Warehouse ou un rapport Power BI.</p><p>Et surtout, il joue sur deux tableaux, c&#8217;est le point que tout le monde oublie :</p><h4>C&#244;t&#233; production (pour ceux qui construisent) </h4><ul><li><p>Dans un Notebook : il conna&#238;t votre workspace, le Lakehouse attach&#233;, les sch&#233;mas et tables. Vous lui demandez &#8220;cr&#233;e un dataframe &#224; partir de sales.csv&#8221; ou &#8220;explique-moi cette erreur&#8221;, et il g&#233;n&#232;re le code, le refactore, le commente.</p></li><li><p>Dans le **Warehouse** : il vous assiste pour &#233;crire et expliquer du T-SQL, directement dans l&#8217;&#233;diteur.</p></li><li><p>Dans **Data Factory** : il g&#233;n&#232;re et explique les transformations.</p></li></ul><h4>C&#244;t&#233; consommation (pour les utilisateurs m&#233;tier) </h4><ul><li><p>Dans Power BI, Copilot r&#233;pond &#224; des questions en langage naturel sur vos donn&#233;es : il interroge le mod&#232;le s&#233;mantique et renvoie une r&#233;ponse sous forme de visuel, r&#233;sume un rapport, cr&#233;e m&#234;me des calculs DAX &#224; la vol&#233;e.</p></li><li><p>L&#8217;exp&#233;rience standalone de Copilot dans Power BI va plus loin : un chat plein &#233;cran qui trouve tout seul le bon rapport, le bon mod&#232;le s&#233;mantique, ou le bon Data Agent, pour r&#233;pondre sans que l&#8217;utilisateur ouvre quoi que ce soit.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sPVD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sPVD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 424w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 848w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1272w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!sPVD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg" width="481" height="585.3928571428571" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:481,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagramme montrant les diff&#233;rents &#233;l&#233;ments Fabric qui prennent en charge les exp&#233;riences Copilot dans les charges de travail Fabric.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagramme montrant les diff&#233;rents &#233;l&#233;ments Fabric qui prennent en charge les exp&#233;riences Copilot dans les charges de travail Fabric." title="Diagramme montrant les diff&#233;rents &#233;l&#233;ments Fabric qui prennent en charge les exp&#233;riences Copilot dans les charges de travail Fabric." srcset="https://substackcdn.com/image/fetch/$s_!sPVD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 424w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 848w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1272w, https://substackcdn.com/image/fetch/$s_!sPVD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed2e98b-60b9-4497-ae5b-7bab1b5324f4_700x852.svg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>La R&#233;alit&#233; du Terrain</strong> : Copilot n&#8217;est pas &#8220;juste pour &#233;crire du code&#8221;. C&#8217;est un assistant qui sert aussi bien le cr&#233;ateur que le consommateur. Sa limite n&#8217;est pas le langage naturel, c&#8217;est la configuration : vous ne lui donnez pas d&#8217;instructions m&#233;tier, vous ne choisissez pas ses sources. Il prend ce qu&#8217;il trouve et fait au mieux.</p><h3>2. Fabric Data Agent : l&#8217;expert conversationnel que vous configurez</h3><p>Le Data Agent, lui, est un artefact que vous cr&#233;ez d&#233;lib&#233;r&#233;ment dans un workspace, puis publiez. C&#8217;est un expert que vous fa&#231;onnez sur un domaine pr&#233;cis, pour qu&#8217;un utilisateur, souvent non technique, obtienne une r&#233;ponse fiable et gouvern&#233;e, sans &#233;crire une ligne de code.</p><p>Ce qui le caract&#233;rise :</p><ul><li><p><strong>Vous le configurez.</strong> Vous s&#233;lectionnez jusqu&#8217;&#224; 5 sources de donn&#233;es (Lakehouse, Warehouse, mod&#232;le s&#233;mantique Power BI, base KQL, ontologie, Microsoft Graph), vous choisissez les tables pertinentes, et vous l&#8217;affinez avec des instructions en langage naturel, au niveau de l&#8217;agent et de chaque source, ainsi que des exemples de requ&#234;tes (jusqu&#8217;&#224; 100 par source). C&#8217;est vous qui d&#233;finissez son r&#244;le, son p&#233;rim&#232;tre et sa logique.</p></li><li><p><strong>Il est gouvern&#233; et en lecture seule</strong>. Il s&#8217;ex&#233;cute avec l&#8217;identit&#233; et les permissions de l&#8217;utilisateur qui pose la question. Il ne g&#233;n&#232;re que des requ&#234;tes de lecture (jamais de cr&#233;ation, mise &#224; jour ou suppression) et respecte les politiques Microsoft Purview, le Data Loss Prevention (DLP), la s&#233;curit&#233; niveau ligne/colonne (RLS/CLS) et le moindre privil&#232;ge. Personne ne voit une donn&#233;e &#224; laquelle il n&#8217;a pas droit.</p></li><li><p><strong>Il s&#8217;expose hors de Fabric</strong>. Un Data Agent se consomme depuis Microsoft 365 Copilot, Copilot Studio, Microsoft Foundry, Teams (ou via un endpoint MCP). Vous amenez la r&#233;ponse l&#224; o&#249; vos utilisateurs travaillent d&#233;j&#224;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lm-v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lm-v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 424w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 848w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!lm-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png" width="694" height="386.5618131868132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:811,&quot;width&quot;:1456,&quot;resizeWidth&quot;:694,&quot;bytes&quot;:447083,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202692053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lm-v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 424w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 848w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1272w, https://substackcdn.com/image/fetch/$s_!lm-v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08b872b3-b096-4da8-9c12-da6a5a4fe6a7_1805x1006.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>La r&#233;alit&#233; du terrain</strong> : L&#224; o&#249; Copilot prend les sources qu&#8217;il trouve, le Data Agent ne r&#233;pond que sur ce que vous lui avez confi&#233;, avec les instructions que vous avez &#233;crites. C&#8217;est un produit data que vous livrez &#224; une audience : sa qualit&#233; d&#233;pend directement du soin mis dans sa configuration. Un agent bien cadr&#233; devient un expert de confiance ; un agent mal cadr&#233; r&#233;pond vite et faux.</p><p>&#192; noter pour vos utilisateurs francophones : le Fabric Data Agent ne prend actuellement pas en charge les langues autres que l&#8217;anglais.</p><p><em>Source : <a href="https://learn.microsoft.com/en-us/fabric/data-science/concept-data-agent#limitations">Limitations Data Agent</a></em></p><div><hr></div><h2>Les 3 diff&#233;rences qui comptent vraiment</h2><p>Si vous ne deviez retenir que trois lignes de d&#233;marcation, ce sont celles-ci.</p><h4>a. La configuration : pr&#233;configur&#233; vs param&#233;trable</h4><p>Copilot arrive pr&#234;t &#224; l&#8217;emploi, sans r&#233;glage m&#233;tier. Le Data Agent, &#224; l&#8217;inverse, est hautement configurable : instructions, d&#233;finitions de termes m&#233;tier, exemples de requ&#234;tes. C&#8217;est vous qui lui apprenez votre langage.</p><p>Mon conseil : Si votre besoin exige que l&#8217;IA comprenne votre jargon (vos acronymes, vos d&#233;finitions de &#8220;client actif&#8221; ou de &#8220;marge nette&#8221;), seul le Data Agent vous le permet. Copilot ne se param&#232;tre pas &#224; ce niveau.</p><h4>b. La sp&#233;cialisation : g&#233;n&#233;raliste vs expert de domaine</h4><p>Copilot est g&#233;n&#233;raliste : dans son exp&#233;rience standalone, il route tout seul votre question vers le rapport ou le mod&#232;le s&#233;mantique le plus pertinent. Pratique, mais sans garantie qu&#8217;il tape dans la bonne source ni qu&#8217;il connaisse vos d&#233;finitions m&#233;tier. Le Data Agent, lui, est un expert cur&#233; : il ne couvre qu&#8217;un p&#233;rim&#232;tre choisi, avec un vocabulaire que vous lui avez appris. Sur son domaine, il est plus fiable ; hors de son domaine, il ne r&#233;pond pas.</p><h4>c. La portabilit&#233; : capacit&#233; int&#233;gr&#233;e vs brique r&#233;utilisable</h4><p>Copilot est une capacit&#233; des produits Microsoft (Fabric, Power BI) : il vit l&#224; o&#249; Microsoft l&#8217;a mis. Le Data Agent, lui, est une brique r&#233;utilisable que vous branchez o&#249; vous voulez, M365 Copilot, Copilot Studio, Foundry, Teams, architectures multi-agents&#8230; et jusque dans l&#8217;exp&#233;rience standalone de Copilot dans Power BI, qui peut l&#8217;appeler comme l&#8217;une de ses sources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kPrc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kPrc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!kPrc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1285669,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/202692053?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!kPrc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kPrc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac4581d5-bf0b-4060-b1ca-1d5a28b6f3a0_1536x1024.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Matrice de D&#233;cision : Copilot ou Data Agent ?</h2><p><strong>Q1 : Avez-vous besoin de configurer un expert gouvern&#233; sur un domaine pr&#233;cis ?</strong></p><ul><li><p><strong>NON</strong>, je veux un assistant pr&#234;t &#224; l&#8217;emploi (g&#233;n&#233;rer du code, ou laisser un m&#233;tier explorer librement ses rapports) = Copilot !</p></li><li><p><strong>OUI</strong>, il me faut une r&#233;ponse fiable sur un p&#233;rim&#232;tre m&#233;tier cadr&#233; = Data Agent. </p></li></ul><p><strong>Q2 : Avez-vous besoin que l&#8217;IA comprenne votre vocabulaire m&#233;tier sp&#233;cifique ?</strong></p><ul><li><p><strong>OUI</strong> = Data Agent. Lui seul accepte des instructions et des d&#233;finitions de termes (jusqu&#8217;&#224; 15 000 caract&#232;res) pour s&#8217;aligner sur votre langage.</p></li><li><p><strong>NON</strong> = Copilot. Le param&#233;trage m&#233;tier serait inutile ; vous voulez de la productivit&#233; inline.</p></li></ul><p><strong>Q3 : La r&#233;ponse doit-elle &#234;tre r&#233;utilisable en dehors des surfaces Microsoft pr&#234;tes &#224; l&#8217;emploi (Teams, Copilot Studio, Foundry, app custom, multi-agents) ?</strong></p><ul><li><p><strong>OUI</strong> = Data Agent. C&#8217;est une brique portable qui s&#8217;int&#232;gre partout, et que Copilot lui-m&#234;me peut appeler.</p></li><li><p><strong>NON</strong> = Copilot. La capacit&#233; est d&#233;j&#224; l&#224;, int&#233;gr&#233;e, sans d&#233;veloppement.</p></li></ul><div><hr></div><h2>&#129351; La R&#232;gle d&#8217;Or</h2><p>Si tu dois retenir une chose : Copilot est l&#8217;assistant g&#233;n&#233;raliste pr&#233;configur&#233;, il code ET r&#233;pond en langage naturel ; le Data Agent est l&#8217;expert que tu configures sur un domaine et que tu diffuses partout, jusque dans Copilot. Le premier est une capacit&#233;, le second est une brique que tu fa&#231;onnes.</p><p>L&#8217;impact terrain : en posant la bonne question &#8220;ai-je besoin d&#8217;un assistant pr&#234;t &#224; l&#8217;emploi, ou d&#8217;un expert gouvern&#233; sur mon domaine ?&#8221; vous arr&#234;tez de choisir au hasard et vous arr&#234;tez d&#8217;opposer deux briques qui, en r&#233;alit&#233;, s&#8217;embo&#238;tent. Vos m&#233;tiers gagnent en autonomie imm&#233;diate avec Copilot (j&#8217;ai &#233;cris d&#8217;autres blogs sur ces capacit&#233;s); vos sujets sensibles gagnent en fiabilit&#233; avec des Data Agents. La complexit&#233; est l&#8217;ennemie de la maintenance, et clarifier ces deux briques, c&#8217;est d&#233;j&#224; r&#233;duire votre dette technique future.</p><blockquote><p>Et vous, o&#249; en &#234;tes-vous ? Vos m&#233;tiers se contentent-ils du Copilot g&#233;n&#233;raliste dans Power BI, ou avez-vous d&#233;j&#224; construit des Data Agents sp&#233;cialis&#233;s pour vos besoins ? R&#233;pondez simplement &#224; cet email ou ce post, je lis tous vos messages.</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/fabric-copilot-capacity-dedicated">Fabric Copilot Capacity (FCC) : le guide 2026 sans throttling</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/microsoft-fabric-copilot-powerbi">Power BI : Fini la page blanche avec Copilot</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/copilot-dataflow-gen2-microsoft-fabric">Copilot Dataflow Gen2 Fabric : guide pratique et cas d&#8217;usage</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><p>Pour approfondir le sujet et passer &#224; la pratique, je vous recommande ces lectures essentielles issues de la documentation officielle :</p><ul><li><p><a href="https://learn.microsoft.com/fabric/data-science/concept-data-agent">Concepts du Fabric Data Agent</a> : la diff&#233;rence officielle entre Data Agent et Copilot, en d&#233;tail</p></li><li><p><a href="https://learn.microsoft.com/fabric/fundamentals/copilot-fabric-overview">Vue d&#8217;ensemble de Copilot dans Fabric et Power BI</a> ; architecture, workloads couverts, s&#233;curit&#233;</p></li><li><p><a href="https://learn.microsoft.com/power-bi/create-reports/copilot-ask-data-question">Poser des questions &#224; Copilot sur vos donn&#233;es (Power BI)</a> : le Q&amp;A en langage naturel, c&#244;t&#233; consommateur</p></li><li><p> <a href="https://learn.microsoft.com/power-bi/explore-reports/copilot-chat-with-data-standalone">Exp&#233;rience standalone de Copilot dans Power BI</a> :comment Copilot route vers un rapport, un mod&#232;le&#8230; ou un Data Agent</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Microsoft Fabric & VNet : Le Guide Sécurité Data Gateway ]]></title><description><![CDATA[Fabric VNet Data Gateway : connecter Azure SQL, PostgreSQL, SAP derri&#232;re un VNet sans exposer vos donn&#233;es. Guide pas &#224; pas + Copy Job.]]></description><link>https://blog.antoinewang-tech.com/p/vnet-data-gateway-microsoft-fabric</link><guid isPermaLink="false">https://blog.antoinewang-tech.com/p/vnet-data-gateway-microsoft-fabric</guid><dc:creator><![CDATA[Antoine Wang]]></dc:creator><pubDate>Tue, 30 Jun 2026 06:01:08 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c65c027e-e18e-4420-aa35-1663a6554171_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Bonjour &#224; tous, je suis <strong>Antoine Wang</strong>. </p><p>J&#8217;aide les profils techniques &#224; ma&#238;triser l&#8217;architecture de Microsoft Fabric, et j&#8217;aide les d&#233;cideurs &#224; comprendre l&#8217;impact r&#233;el de cette technologie.</p><p>Mon objectif ? Vulgariser le complexe et vous donner les cl&#233;s pour ma&#238;triser Microsoft Fabric, une plateforme de donn&#233;es SaaS unifi&#233;e et aliment&#233;e par l&#8217;IA pour simplifier la gestion des donn&#233;es et l&#8217;analyse.</p><p>&#127381; <strong>Nouveaut&#233; pour les lecteurs</strong> : j&#8217;ai cr&#233;&#233; <strong>Ask Fabric Mastery</strong>, un assistant IA qui r&#233;pond &#224; vos questions sur Microsoft Fabric &amp; Power BI en s&#8217;appuyant uniquement sur les 25 &#233;ditions de cette newsletter. R&#233;ponses sourc&#233;es, sans hallucination, avec un lien direct vers l&#8217;&#233;dition d&#8217;origine.</p><p>&#128073; <strong>Testez-le maintenant</strong> : <a href="http://awang1020.github.io/ask-fabric-mastery">ask-fabric-mastery</a><br>&#128273; <strong>Code d&#8217;acc&#232;s (ce code est r&#233;serv&#233; aux abonn&#233;s Fabric Mastery) :</strong></p><p>Cette newsletter est 100% gratuite. En vous abonnant maintenant, vous recevrez en exclusivit&#233; mon &#8220;One-Pager&#8221; pour cartographier l&#8217;ensemble de la solution Fabric en un coup d&#8217;&#339;il.</p><p>Merci &#224; celles et ceux qui me suivent depuis le d&#233;but. Sans plus attendre, entrons dans le vif du sujet !</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://blog.antoinewang-tech.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Fabric Mastery! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Vos sources de donn&#233;es peuvent &#234;tre on-premises, dans le cloud, ou derri&#232;re un Virtual Network (un r&#233;seau priv&#233; s&#233;curis&#233;), non accessible publiquement depuis internet.</p><p><em>Fabric est pertinent pour l&#8217;analytique de vos donn&#233;es, mais comment r&#233;cup&#233;rer ce qui se trouve derri&#232;re cette couche de s&#233;curit&#233; VNet, sans friction ?</em></p><p>La r&#233;alit&#233; du terrain, c&#8217;est que la majorit&#233; des bases de donn&#233;es que je rencontre en production, PostgreSQL, SQL Server, Oracle, SAP, ne sont pas expos&#233;es sur internet. Et c&#8217;est une bonne chose. Mais &#231;a implique de mettre en place la bonne brique de connectivit&#233; c&#244;t&#233; Fabric avant de cr&#233;er quoi que ce soit.</p><p>Je vais d&#233;cortiquer la m&#233;thode issue de la documentation Microsoft pour g&#233;rer cette int&#233;gration &#233;tape par &#233;tape, avec des astuces et des points de vigilance.</p><div><hr></div><h2>La solution</h2><p>Fabric est un service cloud. Par d&#233;faut, il ne peut pas atteindre une ressource isol&#233;e dans un r&#233;seau priv&#233; Azure. Pour traverser ce p&#233;rim&#232;tre, vous avez besoin d&#8217;une passerelle de donn&#233;es (data gateway), c&#8217;est un composant interm&#233;diaire qui re&#231;oit les requ&#234;tes Fabric, qui les ex&#233;cute &#224; l&#8217;int&#233;rieur du r&#233;seau priv&#233;, et puis en renvoie les r&#233;sultats.</p><p>Il existe trois types de gateway dans Fabric :</p><ul><li><p><strong>Cloud data gateway</strong> : g&#233;r&#233; nativement par Fabric, pour les sources cloud accessibles publiquement.</p></li><li><p><strong>On-premises data gateway</strong> : &#224; installer sur un serveur ou une VM, pour les environnements locaux et datacenter priv&#233;.</p></li><li><p><strong>VNet data gateway</strong> : d&#233;ploy&#233; et g&#233;r&#233; directement par Microsoft &#224; l&#8217;int&#233;rieur de votre VNet Azure, sans aucune installation manuelle.</p></li></ul><p>Pour une source h&#233;berg&#233;e dans un VNet Azure : c&#8217;est la troisi&#232;me brique qui va nous int&#233;resser. Et depuis une mise &#224; jour r&#233;cente, le Copy Job, l&#8217;artefact d&#8217;ingestion le plus direct dans Fabric Data Factory, la supporte nativement. Vous pouvez tr&#232;s bien utilis&#233; une pipeline avec Copy Activity (voir &#224; l&#8217;&#233;tape 2).</p><p>La m&#233;thode tient en trois &#233;tapes. Voici comment les ex&#233;cuter sans se pi&#233;ger.</p><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DtZV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 424w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 848w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1272w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!DtZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png" width="1268" height="306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8255ac2-28a8-4265-a09a-34240724204c_1268x306.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran du travail de copie avec la passerelle de donn&#233;es de r&#233;seau virtuel.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran du travail de copie avec la passerelle de donn&#233;es de r&#233;seau virtuel." title="Capture d&#8217;&#233;cran du travail de copie avec la passerelle de donn&#233;es de r&#233;seau virtuel." srcset="https://substackcdn.com/image/fetch/$s_!DtZV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 424w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 848w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1272w, https://substackcdn.com/image/fetch/$s_!DtZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8255ac2-28a8-4265-a09a-34240724204c_1268x306.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div></div></div></div></figure></div><div><hr></div><h2>&#201;tape 1 : Configurer la passerelle de donn&#233;es de r&#233;seau virtuel</h2><h4>Ce qu&#8217;il faut comprendre avant de d&#233;marrer</h4><p>Le VNet data gateway ne s&#8217;installe pas. Microsoft utilise le service Power Platform VNet pour injecter un conteneur manag&#233; directement &#224; l&#8217;int&#233;rieur de votre r&#233;seau virtuel. Il n&#8217;y a pas de VM &#224; provisionner, ni d&#8217;agent &#224; maintenir. En revanche, il y a trois actions pr&#233;alables c&#244;t&#233; Azure que votre &#233;quipe r&#233;seau doit valider.</p><p><strong>A. Inscrire le fournisseur de ressources</strong></p><p>Sur le portail Azure, en tant que propri&#233;taire de l&#8217;abonnement :</p><ul><li><p>Acc&#233;dez &#224; votre Abonnement, puis &#8220;Fournisseurs de ressources&#8221;.</p></li><li><p>Recherchez <code>Microsoft.PowerPlatform</code> et cliquez sur &#8220;S&#8217;inscrire&#8221;.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R4HX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R4HX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 424w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 848w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1272w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!R4HX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png" width="1456" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/250ed017-275f-423e-af02-d48b791fce59_1919x907.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant l&#8217;onglet Fournisseurs de ressources d&#8217;un abonnement dans le portail Azure.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant l&#8217;onglet Fournisseurs de ressources d&#8217;un abonnement dans le portail Azure." title="Capture d&#8217;&#233;cran montrant l&#8217;onglet Fournisseurs de ressources d&#8217;un abonnement dans le portail Azure." srcset="https://substackcdn.com/image/fetch/$s_!R4HX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 424w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 848w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1272w, https://substackcdn.com/image/fetch/$s_!R4HX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250ed017-275f-423e-af02-d48b791fce59_1919x907.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>B. Cr&#233;er et d&#233;l&#233;guer un subnet d&#233;di&#233;</strong></p><p>Dans votre VNet Azure, cr&#233;ez un nouveau subnet d&#233;di&#233; exclusivement au VNet data gateway :</p><ul><li><p>Nommez-le explicitement, &#233;vitez <code>gatewaysubnet</code> et <code>AzureBastionSubnet</code>, ces noms sont r&#233;serv&#233;s &#224; d&#8217;autres services Azure et bloqueront la cr&#233;ation.</p></li><li><p>Dans la d&#233;l&#233;gation de sous-r&#233;seau, s&#233;lectionnez <code>Microsoft.PowerPlatform/vnetaccesslinks</code>.</p></li><li><p>Ce subnet ne doit pas contenir d&#8217;espace d&#8217;adressage IPv6 et ne doit pas chevaucher la plage <code>10.0.1.x</code>.</p></li></ul><blockquote><p><strong>&#128161;Astuce</strong> : Si vous manipulez de grands volumes de donn&#233;es, ajoutez le service endpoint <code>Microsoft.Storage</code> sur ce subnet d&#232;s maintenant.</p><p>&#9888;&#65039; <strong>Point de vigilance</strong> : Cette d&#233;l&#233;gation n&#233;cessite le r&#244;le Contributeur R&#233;seau (ou l&#8217;autorisation <code>Microsoft.Network/virtualNetworks/subnets/join/action</code>) sur le VNet.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RFWF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RFWF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 424w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 848w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!RFWF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png" width="1456" height="945" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:945,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;.&quot;,&quot;title&quot;:&quot;Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;." title="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Ajout de sous-r&#233;seau avec le sous-r&#233;seau d&#233;l&#233;gu&#233; &#224; un param&#232;tre de service montrant Microsoft.PowerPlatform/vnetaccesslinks s&#233;lectionn&#233;." srcset="https://substackcdn.com/image/fetch/$s_!RFWF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 424w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 848w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1272w, https://substackcdn.com/image/fetch/$s_!RFWF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c8305e-2ee8-4343-b483-b3cb429579a8_1599x1038.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>C. Cr&#233;er la passerelle dans Fabric</strong></p><p>Dans Fabric : Acc&#233;dez aux &#8220;Settings&#8221;, puis &#8220;Manage connections and gateways&#8221; :</p><ol><li><p>Cliquez sur &#8220;+ New&#8221; puis s&#233;lectionnez &#8220;Virtual Network data gateway&#8221;.</p></li><li><p>S&#233;lectionnez votre Capacity Fabric (toute SKU Fabric est compatible &#8212; F2 et au-dessus).</p></li><li><p>Renseignez : Abonnement Azure, Resource Group, VNet, Subnet (seuls les subnets d&#233;l&#233;gu&#233;s &#224; Power Platform apparaissent dans la liste).</p></li><li><p>Nommez le gateway de fa&#231;on explicite : <code>vnet-gw-prod-westeurope</code> plut&#244;t que <code>gateway1</code>. Vous en aurez plusieurs, distinguez-les d&#232;s le d&#233;part.</p></li><li><p>Cliquez sur &#8220;Save&#8221;. Le provisionnement prend 2 &#224; 5 minutes.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6FkU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6FkU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 424w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 848w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1272w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!6FkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png" width="1456" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Nouvelle passerelle de donn&#233;es de r&#233;seau virtuel.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Nouvelle passerelle de donn&#233;es de r&#233;seau virtuel." title="Capture d&#8217;&#233;cran montrant la bo&#238;te de dialogue Nouvelle passerelle de donn&#233;es de r&#233;seau virtuel." srcset="https://substackcdn.com/image/fetch/$s_!6FkU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 424w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 848w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1272w, https://substackcdn.com/image/fetch/$s_!6FkU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ceff1a6-35c3-427a-ba4d-63712b22c55f_1919x644.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>&#201;tape 2 : Cr&#233;er un Copy Job dans Microsoft Fabric</h2><p>Le Copy Job est l&#8217;artefact d&#8217;ingestion que nous allons mettre en place. Con&#231;u pour les transferts fiables et optimis&#233;s en volume, il supporte d&#233;sormais nativement les connexions via VNet data gateway.</p><p>Dans votre Workspace Fabric :</p><ol><li><p>Cliquez sur &#8220;+ New item&#8221; et s&#233;lectionnez &#8220;Copy job&#8221;.</p></li><li><p>Donnez-lui un nom explicite, li&#233; &#224; la source et &#224; l&#8217;environnement : <code>copyjob-erp-prod</code> par exemple.</p></li><li><p>Choisissez la base de donn&#233;es &#224; partir de laquelle copier des donn&#233;es : </p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zQas!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zQas!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 424w, https://substackcdn.com/image/fetch/$s_!zQas!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 848w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1272w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!zQas!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png" width="1456" height="735" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:735,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie.&quot;,&quot;title&quot;:&quot;Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie." title="Capture d&#8217;&#233;cran montrant o&#249; choisir une source de donn&#233;es pour le travail de copie." srcset="https://substackcdn.com/image/fetch/$s_!zQas!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 424w, https://substackcdn.com/image/fetch/$s_!zQas!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 848w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1272w, https://substackcdn.com/image/fetch/$s_!zQas!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd6d29e2-8a3e-4977-a6d5-d36f1de9c937_1908x963.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol start="4"><li><p>Fabric vous guide ensuite vers la configuration de la <strong>connexion source</strong>, c&#8217;est l&#224; qu&#8217;intervient la derni&#232;re &#233;tape.</p></li></ol><div><hr></div><h2>&#201;tape 3 : S&#233;lectionner le VNet data gateway lors de la configuration de la connexion source</h2><p>Dans la configuration du Copy Job, &#224; l&#8217;&#233;cran de s&#233;lection de la <strong>source</strong> :</p><ol><li><p>Renseignez les &#233;l&#233;ments de configuration de la connexion.</p></li><li><p>Dans le champ <strong>Data gateway</strong>, s&#233;lectionnez le VNet data gateway cr&#233;&#233; &#224; l&#8217;&#233;tape 1.</p></li><li><p><strong>Testez la connexion</strong> avant de valider.</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oBWg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oBWg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!oBWg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122734,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://antoinewang.substack.com/i/190726771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oBWg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oBWg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0959d4ef-4448-491b-9191-850c6f85cd61_1280x720.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Une fois la connexion valid&#233;e, configurez votre <strong>destination</strong> normalement &#8212; Lakehouse, Warehouse, ou autre artefact Fabric. La destination est dans Fabric : aucun gateway n&#8217;est n&#233;cessaire c&#244;t&#233; destination.</p><h4>Ce qui se passe r&#233;ellement &#224; l&#8217;ex&#233;cution</h4><p>Quand le Copy Job tourne :</p><ul><li><p>Les donn&#233;es transitent depuis votre source, via le conteneur inject&#233; dans votre VNet, vers Fabric.</p></li><li><p>Elles ne passent <strong>&#224; aucun moment par l&#8217;internet public</strong>.</p></li></ul><div><hr></div><h2><strong>&#9888;&#65039; </strong>Pi&#232;ges &#224; &#201;viter</h2><p><strong>Ne choisissez pas l&#8217;on-premises gateway par r&#233;flexe pour une source Azure.</strong> </p><ul><li><p>Je vois des &#233;quipes installer un on-premises gateway sur une VM Azure pour atteindre une source dans un VNet. C&#8217;est une erreur ! Si votre source est dans Azure, le VNet data gateway est fait exactement pour &#231;a &#8212; sans la charge op&#233;rationnelle.</p></li></ul><p><strong>Ne sous-estimez pas l&#8217;impact sur votre Capacity.</strong> </p><ul><li><p>Le VNet data gateway consomme des Capacity Units (CU) &#224; chaque requ&#234;te. Sur une Capacity mutualis&#233;e avec d&#8217;autres workloads, un Copy Job massif via gateway peut cr&#233;er de la contention. Monitorez votre consommation dans le Fabric Capacity Metrics app d&#232;s la mise en production.</p></li></ul><p><strong>Un seul gateway pour tous les environnements : attention &#224; la dette technique.</strong> </p><ul><li><p>Il est tentant de centraliser dev, recette et prod sur un seul VNet gateway. &#192; court terme, &#231;a simplifie. &#192; moyen terme, un probl&#232;me sur ce gateway coupe tous vos environnements simultan&#233;ment. S&#233;parez au minimum la production des environnements de d&#233;veloppement sur des gateways distincts.</p></li></ul><div><hr></div><h2>Matrice de D&#233;cision</h2><p><strong>Q1 : Votre source est-elle accessible depuis l&#8217;internet public ?</strong></p><ul><li><p><strong>OUI</strong> : Cloud data gateway. Aucune configuration requise, passez directement &#224; la cr&#233;ation de connexion.</p></li><li><p><strong>NON</strong> : Passez &#224; Q2.</p></li></ul><p><strong>Q2 : Votre source est-elle h&#233;berg&#233;e dans un VNet Azure ?</strong></p><ul><li><p><strong>OUI</strong> : VNet data gateway. Pourquoi ? Pas de VM &#224; g&#233;rer, d&#233;ploiement manag&#233; par Microsoft, int&#233;gration native avec la Capacity Fabric.</p></li><li><p><strong>NON</strong> (datacenter on-premises, r&#233;seau priv&#233; non-Azure) : On-premises data gateway.</p></li></ul><div><hr></div><h2>Conclusion</h2><p>Si tu dois retenir une chose : connecter une source dans un VNet &#224; Fabric, c&#8217;est trois &#233;tapes dans le bon ordre, configurer le VNet data gateway, cr&#233;er le Copy Job, s&#233;lectionner le gateway sur la connexion source.</p><p>L&#8217;impact terrain est imm&#233;diat : vos donn&#233;es ne transitent plus par l&#8217;internet public et vous restez dans le mod&#232;le de gouvernance Fabric sans sortie de l&#8217;&#233;cosyst&#232;me. </p><blockquote><p>Et vous, quelle est votre configuration actuelle pour atteindre vos sources priv&#233;es dans Fabric ?</p></blockquote><p>&#192; la semaine prochaine pour continuer &#224; explorer ensemble les entrailles de Fabric !</p><div><hr></div><h2>&#128279; &#192; lire dans Fabric Mastery</h2><ul><li><p><a href="https://blog.antoinewang-tech.com/p/secure-connexion-source-microsoft-fabric">S&#233;curiser les connexions Microsoft Fabric : bonnes pratiques et service principal</a></p></li><li><p><a href="https://blog.antoinewang-tech.com/p/securite-microsoft-fabric">RLS, CLS, OLS Microsoft Fabric : le guide s&#233;curit&#233; des donn&#233;es 2026</a></p></li></ul><div><hr></div><h2>&#128218; Ressources pour aller plus loin</h2><ul><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fr-fr/data-integration/vnet/create-data-gateways">Cr&#233;er et configurer un VNet data gateway &#8212; Documentation officielle Microsoft</a></p></li><li><p>&#128216; <a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/copy-job-with-virtual-network-data-gateway">Copy Job avec VNet data gateway</a></p></li><li><p>&#128736;&#65039; <a href="https://learn.microsoft.com/fr-fr/fabric/data-factory/create-copy-job">Cr&#233;er un Copy Job dans Microsoft Fabric</a></p></li><li><p>&#128279; <a href="https://learn.microsoft.com/fr-fr/data-integration/vnet/manage-data-gateways">G&#233;rer les connexions et gateways dans Fabric</a></p></li></ul>]]></content:encoded></item></channel></rss>