<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Framework Manager | </title>
    <link>http://localhost:1313/tags/framework-manager/</link>
      <atom:link href="http://localhost:1313/tags/framework-manager/index.xml" rel="self" type="application/rss+xml" />
    <description>Framework Manager</description>
    <generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate>
    <image>
      <url>http://localhost:1313/media/logo.svg</url>
      <title>Framework Manager</title>
      <link>http://localhost:1313/tags/framework-manager/</link>
    </image>
    
    <item>
      <title>Migration DataViz - migrer de Cognos vers Power BI</title>
      <link>http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/</link>
      <pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
      <guid>http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/</guid>
      <description>&lt;p&gt;Les plateformes IBM Cognos Analytics contiennent généralement plusieurs années de modélisation métier : Frameworks, hiérarchies, calculs, dimensions, mesures, variables et rapports.&lt;/p&gt;
&lt;p&gt;&lt;strong style=&#34;color:#C00000;&#34;&gt;{openAudit}&lt;/strong&gt; analyse les Frameworks Cognos, les rapports et les logs d&amp;rsquo;usage afin de reconstruire les dépendances entre les sources de données, les objets métier et les restitutions.&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Point clé :&lt;/strong&gt; dans la plupart des patrimoines Cognos, la valeur se situe davantage dans les Frameworks et les règles métier que dans les rapports eux-mêmes.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;h2 id=&#34;analyse-du-patrimoine-cognos&#34;&gt;Analyse du patrimoine Cognos&lt;/h2&gt;
&lt;p&gt;L&amp;rsquo;analyse porte sur les Frameworks Manager, les rapports, les requêtes, les dimensions, les hiérarchies, les calculs, les filtres, les variables.&lt;/p&gt;
&lt;p&gt;Les métadonnées collectées permettent de reconstruire :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les dépendances entre objets ;&lt;/li&gt;
&lt;li&gt;les relations avec les sources de données ;&lt;/li&gt;
&lt;li&gt;les objets métier et indicateurs exposés dans les rapports.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;rationalisation-du-périmètre&#34;&gt;Rationalisation du périmètre&lt;/h2&gt;
&lt;p&gt;Les logs d&amp;rsquo;usage sont croisés avec les métadonnées de la plateforme.&lt;/p&gt;
&lt;p&gt;Cette phase permet d&amp;rsquo;identifier les rapports inutilisés, les doublons et les Frameworks obsolètes.&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-full&#34; &gt;
          &lt;img alt=&#34;img-big&#34; 
               srcset=&#34;http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/dataviz_to_sql3_hu_bb3979dc88ccc912.webp 320w, http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/dataviz_to_sql3_hu_a8ef7879d6b2c3ba.webp 480w, http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/dataviz_to_sql3_hu_e680bd9ae654ce98.webp 760w&#34;
               sizes=&#34;(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px&#34;
               src=&#34;http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/dataviz_to_sql3_hu_bb3979dc88ccc912.webp&#34;
               width=&#34;760&#34;
               height=&#34;368&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Résultat :&lt;/strong&gt; le périmètre réellement utilisé est isolé avant migration.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;h2 id=&#34;conversion-vers-power-bi&#34;&gt;Conversion vers Power BI&lt;/h2&gt;
&lt;p&gt;Les Frameworks Cognos sont analysés puis convertis vers le modèle cible Power BI.&lt;/p&gt;
&lt;p&gt;















&lt;figure  &gt;
  &lt;div class=&#34;flex justify-center	&#34;&gt;
    &lt;div class=&#34;w-full&#34; &gt;
          &lt;img alt=&#34;img-big&#34; 
               srcset=&#34;http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/cognos_pbi_conversion_hu_73553e632c9c9b14.webp 320w, http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/cognos_pbi_conversion_hu_559480f80ba279e5.webp 480w, http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/cognos_pbi_conversion_hu_b79cc48ce2c319c2.webp 760w&#34;
               sizes=&#34;(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px&#34;
               src=&#34;http://localhost:1313/ressources/migration-dataviz/migration-cognos-vers-power-bi/cognos_pbi_conversion_hu_73553e632c9c9b14.webp&#34;
               width=&#34;760&#34;
               height=&#34;280&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Les dimensions, hiérarchies, mesures, calculs, variables et relations entre objets sont reconstruits dans le modèle sémantique cible.&lt;/p&gt;
&lt;p&gt;Les expressions Cognos sont converties en SQL ou en DAX selon leur nature.&lt;/p&gt;
&lt;p&gt;Les dépendances entre Frameworks, rapports et sources de données sont conservées dans le modèle généré.&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Point clé :&lt;/strong&gt; les objets métier et les règles de calcul sont reconstruits directement à partir des Frameworks Cognos.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;h2 id=&#34;validation&#34;&gt;Validation&lt;/h2&gt;
&lt;p&gt;Les migrations peuvent être réalisées en double exécution Cognos / Power BI.&lt;/p&gt;
&lt;p&gt;Les indicateurs produits par les deux plateformes sont comparés pendant les phases de recette.&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Usage typique :&lt;/strong&gt; validation progressive des rapports avant bascule.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;h2 id=&#34;migration-pilotée-par-les-usages&#34;&gt;Migration pilotée par les usages&lt;/h2&gt;
&lt;p&gt;Les rapports peuvent être migrés par lots en fonction de leur fréquence d&amp;rsquo;utilisation et de leur criticité métier.&lt;/p&gt;
&lt;p&gt;Les usages observés servent de base à la planification du projet et à la priorisation des développements.&lt;/p&gt;



  
  &lt;blockquote class=&#34;border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6&#34;&gt;
    &lt;p&gt;&lt;strong&gt;Résultat :&lt;/strong&gt; réduction du volume à migrer et concentration des efforts sur les usages actifs.&lt;/p&gt;

  &lt;/blockquote&gt;

&lt;script&gt;
(function () {
  // Masque la date &#34;Last updated on&#34; et le bloc Auteur sur les pages
  // Ressources : ce ne sont pas des articles de blog (pas de date/signature).
  function hide() {
    document.querySelectorAll(&#34;time.mt-12.mb-8&#34;).forEach(function (el) {
      el.style.display = &#34;none&#34;;
    });
    document.querySelectorAll(&#34;div.flex.pt-12.pb-4&#34;).forEach(function (el) {
      if (el.querySelector(&#39;img[src*=&#34;/media/authors/&#34;]&#39;)) {
        el.style.display = &#34;none&#34;;
      }
    });
    // Filet de sécurité supplémentaire : masque aussi la ligne de partage
    // social et tout conteneur lié à la fiche auteur, par correspondance
    // sémantique plutôt que par nom de classe (plus robuste aux mises à jour
    // du thème).
    var shareHrefPatterns = [
      &#34;twitter.com/intent&#34;, &#34;x.com/intent&#34;, &#34;facebook.com/sharer&#34;,
      &#34;linkedin.com/sharing&#34;, &#34;wa.me/&#34;, &#34;api.whatsapp.com&#34;, &#34;mailto:?&#34;
    ];
    document.querySelectorAll(&#34;a[href]&#34;).forEach(function (a) {
      var href = a.getAttribute(&#34;href&#34;) || &#34;&#34;;
      if (shareHrefPatterns.some(function (p) { return href.indexOf(p) !== -1; })) {
        a.style.display = &#34;none&#34;;
      }
    });
    document.querySelectorAll(&#39;a[href=&#34;http://localhost:1313/authors/me/&#34;]&#39;).forEach(function (a) {
      var el = a.closest(&#34;div.flex&#34;) || a.parentElement;
      if (el) el.style.display = &#34;none&#34;;
    });
  }
  document.addEventListener(&#34;DOMContentLoaded&#34;, hide);
})();
&lt;/script&gt;
</description>
    </item>
    
  </channel>
</rss>
