{"id":84,"date":"2026-08-28T15:59:44","date_gmt":"2026-08-28T15:59:44","guid":{"rendered":"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/"},"modified":"2026-08-28T15:59:44","modified_gmt":"2026-08-28T15:59:44","slug":"bo-vers-power-bi","status":"publish","type":"post","link":"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/","title":{"rendered":"Univers BO vers mod\u00e8le s\u00e9mantique Power BI : la conversion"},"content":{"rendered":"<p class=\"wp-block-paragraph\">La conversion d\u2019un <strong>univers BO<\/strong> vers un <strong>mod\u00e8le s\u00e9mantique Power BI<\/strong> ne consiste pas \u00e0 transposer des objets et des requ\u00eates. Elle impose de retrouver les r\u00e8gles de gestion cach\u00e9es dans les univers, de choisir une granularit\u00e9 de faits et de dimensions, puis de r\u00e9concilier les r\u00e9sultats avant toute bascule.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>En bref<\/strong><\/p>\n\n<ul class=\"wp-block-list\"><li>Un objet Business Objects peut correspondre \u00e0 une colonne, une mesure, une relation ou une r\u00e8gle de filtre dans Power BI ; il n\u2019existe donc pas de conversion m\u00e9canique fiable.<\/li><li>Les conditions int\u00e9gr\u00e9es aux objets d\u2019univers doivent \u00eatre extraites avant la reprise, car elles sont souvent absentes du rapport Webi visible par les utilisateurs.<\/li><li>Un mod\u00e8le en \u00e9toile avec tables de faits et dimensions r\u00e9duit les ambigu\u00eft\u00e9s de filtre et rend la mod\u00e9lisation s\u00e9mantique contr\u00f4lable.<\/li><li>La recette doit accepter des \u00e9carts expliqu\u00e9s et document\u00e9s, plut\u00f4t que promettre une identit\u00e9 th\u00e9orique entre les deux plateformes.<\/li><li>Sur un parc peu utilis\u00e9 ou insuffisamment document\u00e9, reconstruire les restitutions r\u00e9ellement consult\u00e9es peut co\u00fbter moins cher que reprendre chaque rapport.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Ce contenu s\u2019adresse aux responsables BI qui pr\u00e9parent la sortie d\u2019un parc SAP BusinessObjects, principalement compos\u00e9 d\u2019univers .unv ou .unx et de rapports Web Intelligence. Il traite la conversion fonctionnelle et la recette de la couche d\u00e9cisionnelle ; les questions de contrat Microsoft, de protection des donn\u00e9es personnelles et de s\u00e9curit\u00e9 rel\u00e8vent respectivement de vos achats, de votre DPO et de votre RSSI.<\/p>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/#Comment_inventorier_un_univers_BO_avant_la_conversion_vers_Power_BI\" >Comment inventorier un univers BO avant la conversion vers Power BI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/#Quelle_correspondance_etablir_entre_objets_Business_Objects_et_modele_semantique_Power_BI\" >Quelle correspondance \u00e9tablir entre objets Business Objects et mod\u00e8le s\u00e9mantique Power BI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/#Comment_organiser_la_conversion_de_donnees_entre_sources_staging_et_couche_metier\" >Comment organiser la conversion de donn\u00e9es entre sources, staging et couche m\u00e9tier<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/#Quels_ecarts_accepter_lors_de_la_recette_entre_Webi_et_visualisation_Power_BI\" >Quels \u00e9carts accepter lors de la recette entre Webi et visualisation Power BI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/acconsulting-france.fr\/blog\/bo-vers-power-bi\/#Dans_quels_cas_reconstruire_plutot_que_convertir_les_rapports_BusinessObjects\" >Dans quels cas reconstruire plut\u00f4t que convertir les rapports BusinessObjects<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_inventorier_un_univers_BO_avant_la_conversion_vers_Power_BI\"><\/span>Comment inventorier un univers BO avant la conversion vers Power BI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re erreur consiste \u00e0 commencer par les tableaux de bord. Un rapport Webi montre les colonnes s\u00e9lectionn\u00e9es, les ruptures, les filtres visibles et les calculs plac\u00e9s dans le document. Il ne montre pas toujours la logique qui produit ces donn\u00e9es. Dans un <strong>univers BO<\/strong>, une condition peut \u00eatre int\u00e9gr\u00e9e \u00e0 un objet, une jointure peut d\u00e9pendre d\u2019un contexte, et une liste de valeurs peut porter une restriction que le lecteur ne voit jamais.<\/p>\n\n<p class=\"wp-block-paragraph\">La conversion doit donc partir de l\u2019univers, puis des rapports. Les classes et sous-classes fournissent une premi\u00e8re lecture du vocabulaire m\u00e9tier. Les objets de type dimension indiquent les axes d\u2019analyse possibles. Les objets indicateurs signalent souvent des agr\u00e9gats SQL. Les objets information peuvent compl\u00e9ter une dimension sans constituer un axe de filtre. Cette typologie ne se reporte pas directement dans Power BI, mais elle aide \u00e0 d\u00e9terminer ce qui doit devenir une dimension, une colonne de fait ou une mesure.<\/p>\n\n<h3 class=\"wp-block-heading\">Rep\u00e9rer les r\u00e8gles qui ne figurent pas dans les rapports Webi<\/h3>\n\n<p class=\"wp-block-paragraph\">Une condition pos\u00e9e dans la d\u00e9finition d\u2019un objet peut avoir une cons\u00e9quence plus forte qu\u2019un filtre de rapport. Un objet \u00ab client actif \u00bb peut, par exemple, exclure de mani\u00e8re permanente certains statuts de la table client. Si cette condition est oubli\u00e9e pendant la <strong>conversion de donn\u00e9es<\/strong>, la visualisation Power BI peut pr\u00e9senter un chiffre d\u2019affaires sup\u00e9rieur \u00e0 celui du rapport historique. L\u2019\u00e9cart ne r\u00e9v\u00e8le pas n\u00e9cessairement une anomalie Power BI ; il peut traduire une r\u00e8gle ancienne, jamais document\u00e9e.<\/p>\n\n<p class=\"wp-block-paragraph\">Les contextes de requ\u00eate m\u00e9ritent le m\u00eame traitement. Dans BusinessObjects, ils servent \u00e0 r\u00e9soudre des chemins de jointure concurrents. Dans un mod\u00e8le s\u00e9mantique Power BI, le probl\u00e8me ne se pr\u00e9sente pas sous la m\u00eame forme, car les relations sont explicites et doivent \u00eatre limit\u00e9es. Une requ\u00eate qui utilisait un contexte \u00ab ventes \u00bb ou \u00ab stocks \u00bb doit \u00eatre d\u00e9compos\u00e9e afin d\u2019identifier les tables r\u00e9ellement mobilis\u00e9es et la granularit\u00e9 de chaque indicateur.<\/p>\n\n<p class=\"wp-block-paragraph\">Microsoft d\u00e9crit le mod\u00e8le s\u00e9mantique comme une couche qui organise les donn\u00e9es pour les rapports, avec des relations, mesures, r\u00f4les et m\u00e9tadonn\u00e9es partag\u00e9s. Cette d\u00e9finition figure dans la documentation <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/power-bi\/connect-data\/service-datasets-understand\" target=\"_blank\" rel=\"noopener\">Microsoft Learn sur les mod\u00e8les s\u00e9mantiques Power BI<\/a>, consult\u00e9e le 18 mars 2026. Elle confirme un point pratique : le mod\u00e8le ne remplace pas l\u2019univers objet pour objet, il remplace sa fonction d\u2019acc\u00e8s gouvern\u00e9 aux donn\u00e9es.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>\u00c9l\u00e9ment relev\u00e9 dans BusinessObjects<\/th>\n<th>\u00c9quivalent probable dans Power BI<\/th>\n<th>Contr\u00f4le \u00e0 effectuer avant reprise<\/th>\n<th>Risque si le contr\u00f4le manque<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Classe et objet dimension<\/td>\n<td>Colonne de dimension visible<\/td>\n<td>V\u00e9rifier l\u2019unicit\u00e9 de la cl\u00e9 et les valeurs nulles<\/td>\n<td>Filtrage ambigu ou doublons dans les visuels<\/td>\n<\/tr>\n<tr>\n<td>Objet indicateur avec agr\u00e9gat SQL<\/td>\n<td>Mesure DAX ou agr\u00e9gat de table de faits<\/td>\n<td>Identifier la fonction d\u2019agr\u00e9gation et le niveau de d\u00e9tail<\/td>\n<td>Total incoh\u00e9rent selon l\u2019axe analys\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Condition d\u2019objet<\/td>\n<td>Filtre de pr\u00e9paration, colonne de statut ou mesure<\/td>\n<td>Documenter son emplacement et son p\u00e9rim\u00e8tre<\/td>\n<td>Population diff\u00e9rente entre ancien et nouveau rapport<\/td>\n<\/tr>\n<tr>\n<td>Contexte de requ\u00eate<\/td>\n<td>Tables de faits s\u00e9par\u00e9es et relations explicites<\/td>\n<td>Rejouer les requ\u00eates critiques sur chaque chemin m\u00e9tier<\/td>\n<td>Double comptage par jointure non ma\u00eetris\u00e9e<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Ce tableau traduit un relev\u00e9 m\u00e9thodologique, pas une table de correspondance automatique. Une m\u00eame d\u00e9finition peut \u00e9voluer selon la version, notamment entre les univers .unv historiques et les univers .unx publi\u00e9s dans BusinessObjects 4.3. La documentation produit SAP reste la source \u00e0 v\u00e9rifier pour votre environnement exact, via le <a href=\"https:\/\/support.sap.com\/en\/product\/support-software\/bi.html\" target=\"_blank\" rel=\"noopener\">portail SAP Support consacr\u00e9 \u00e0 Business Intelligence<\/a>, consult\u00e9 le 18 mars 2026.<\/p>\n\n<p class=\"wp-block-paragraph\">Le relev\u00e9 doit aussi inclure les listes de valeurs, les invites, les filtres obligatoires et les droits associ\u00e9s aux objets. Un rapport peu consult\u00e9 peut contenir une r\u00e8gle de gestion r\u00e9utilis\u00e9e dans vingt autres documents. \u00c0 l\u2019inverse, un objet tr\u00e8s riche mais sans usage r\u00e9el ne m\u00e9rite pas forc\u00e9ment une reprise. Les logs d\u2019audit sur douze mois donnent une base plus solide que la seule liste des rapports publi\u00e9s.<\/p>\n\n<p class=\"wp-block-paragraph\">Avant de d\u00e9cider quelle table cr\u00e9er dans Power BI, \u00e9tablissez donc une matrice qui relie chaque objet critique \u00e0 sa source, sa formule SQL, son filtre implicite, les rapports qui l\u2019emploient et son propri\u00e9taire m\u00e9tier. Sans cette matrice, la transformation de mod\u00e8le devient une reconstitution tardive men\u00e9e pendant la recette, au moment o\u00f9 chaque correction co\u00fbte le plus cher.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quelle_correspondance_etablir_entre_objets_Business_Objects_et_modele_semantique_Power_BI\"><\/span>Quelle correspondance \u00e9tablir entre objets Business Objects et mod\u00e8le s\u00e9mantique Power BI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">La correspondance entre Business Objects et Power BI doit \u00eatre fonctionnelle. Dans un univers, l\u2019objet prot\u00e8ge l\u2019utilisateur de la structure physique des tables. Dans Power BI, cette protection repose sur la structure du <strong>mod\u00e8le s\u00e9mantique<\/strong>, les noms de colonnes, les mesures, les relations et les r\u00e8gles de s\u00e9curit\u00e9. Le lecteur doit retrouver les concepts m\u00e9tiers utiles, sans retrouver n\u00e9cessairement la m\u00eame organisation d\u2019\u00e9cran.<\/p>\n\n<p class=\"wp-block-paragraph\">Les dimensions de l\u2019univers deviennent souvent des colonnes de tables de r\u00e9f\u00e9rence. Une famille produit, un segment client ou une cat\u00e9gorie comptable sont de bons candidats. Une date m\u00e9rite une attention sp\u00e9cifique. Dans Webi, l\u2019utilisateur pouvait s\u00e9lectionner une date de commande ou une date de livraison selon l\u2019objet choisi. Dans Power BI, une table calendrier unique peut \u00eatre reli\u00e9e activement \u00e0 une date et inactivement aux autres, puis les mesures utilisent la relation appropri\u00e9e. Cette d\u00e9cision doit \u00eatre \u00e9crite, car elle change l\u2019interpr\u00e9tation de tous les indicateurs temporels.<\/p>\n\n<h3 class=\"wp-block-heading\">Diff\u00e9rencier colonnes, mesures et tables de r\u00e9f\u00e9rence<\/h3>\n\n<p class=\"wp-block-paragraph\">Un indicateur d\u2019univers n\u2019est pas syst\u00e9matiquement une mesure DAX. Si l\u2019objet retourne un attribut stable de chaque ligne de vente, il peut appartenir \u00e0 la table de faits. Si son r\u00e9sultat varie selon la p\u00e9riode, le client, le produit ou le filtre de la page, une mesure est plus adapt\u00e9e. Le chiffre d\u2019affaires, la marge, le nombre de commandes et le nombre de clients actifs sont habituellement calcul\u00e9s dans les mesures, car leur r\u00e9sultat d\u00e9pend du contexte de filtre.<\/p>\n\n<p class=\"wp-block-paragraph\">Les colonnes calcul\u00e9es doivent rester limit\u00e9es aux classifications stables, \u00e9valu\u00e9es au rafra\u00eechissement. Une cat\u00e9gorie tarifaire d\u00e9riv\u00e9e du prix unitaire peut \u00eatre une colonne calcul\u00e9e si elle sert de segment permanent. En revanche, une comparaison entre l\u2019ann\u00e9e s\u00e9lectionn\u00e9e et l\u2019ann\u00e9e pr\u00e9c\u00e9dente doit \u00eatre une mesure. Stocker ce calcul par ligne alourdit le mod\u00e8le et peut produire des r\u00e9sultats difficiles \u00e0 expliquer lorsque l\u2019utilisateur modifie ses filtres.<\/p>\n\n<p class=\"wp-block-paragraph\">Microsoft recommande une conception en \u00e9toile pour les mod\u00e8les Power BI : les dimensions servent au filtrage et au regroupement, tandis que les tables de faits servent \u00e0 la synth\u00e8se. Cette recommandation est document\u00e9e dans <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/power-bi\/guidance\/star-schema\" target=\"_blank\" rel=\"noopener\">l\u2019article Microsoft Learn sur le sch\u00e9ma en \u00e9toile<\/a>, consult\u00e9 le 18 mars 2026. Ce n\u2019est pas une r\u00e8gle esth\u00e9tique. Elle r\u00e9duit les relations bidirectionnelles et rend les \u00e9carts de calcul plus faciles \u00e0 isoler.<\/p>\n\n<ul class=\"wp-block-list\"><li>Une table de faits doit porter un \u00e9v\u00e9nement mesurable, comme une ligne de commande, une \u00e9criture comptable ou un mouvement de stock, avec une granularit\u00e9 annonc\u00e9e.<\/li><li>Une table de dimension doit apporter des attributs de filtre, comme le nom client, la famille produit ou l\u2019exercice, sans r\u00e9p\u00e9ter inutilement les montants.<\/li><li>Une mesure doit exprimer un calcul qui varie selon le contexte choisi dans le rapport, par exemple le montant factur\u00e9 ou le taux de marge.<\/li><li>Une table de correspondance ne doit \u00eatre conserv\u00e9e que lorsque la relation m\u00e9tier ne peut pas \u00eatre ramen\u00e9e \u00e0 une cl\u00e9 unique ma\u00eetris\u00e9e.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Les relations plusieurs-\u00e0-plusieurs demandent une prudence particuli\u00e8re. Elles peuvent \u00eatre justifi\u00e9es pour une table de droits, une nomenclature ou une allocation. Elles ne doivent pas corriger une dimension client charg\u00e9e de doublons. Dans ce dernier cas, le bon travail se situe en amont : identifier la cl\u00e9 m\u00e9tier, traiter les doublons selon une r\u00e8gle valid\u00e9e, puis documenter les enregistrements \u00e9cart\u00e9s.<\/p>\n\n<p class=\"wp-block-paragraph\">Les relations bidirectionnelles posent une difficult\u00e9 comparable. Elles donnent parfois l\u2019impression de r\u00e9soudre imm\u00e9diatement un besoin de filtre crois\u00e9, mais elles rendent les chemins de propagation moins lisibles. Sur un mod\u00e8le destin\u00e9 \u00e0 remplacer un univers complexe, l\u2019orientation unique depuis la dimension vers le fait reste le point de d\u00e9part. Une exception doit \u00eatre trac\u00e9e avec le rapport qui la justifie et le test de non-r\u00e9gression associ\u00e9.<\/p>\n\n<p class=\"wp-block-paragraph\">La <strong>mod\u00e9lisation s\u00e9mantique<\/strong> doit aussi g\u00e9rer les noms. Les noms techniques de tables sources ne doivent pas devenir les libell\u00e9s propos\u00e9s aux utilisateurs. Une colonne \u00ab CUST_STAT_CD \u00bb doit \u00eatre convertie en libell\u00e9 m\u00e9tier compris, accompagn\u00e9 d\u2019une description dans le mod\u00e8le. Cette clarification \u00e9vite que chaque auteur de rapport invente sa propre interpr\u00e9tation du statut client.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Power BI : Comprendre et Ma\u00eetriser la Mod\u00e9lisation de Donn\u00e9es\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/TwZOHV5XDO4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<p class=\"wp-block-paragraph\">La conversion r\u00e9ussie ne reproduit donc pas la liste des objets de l\u2019univers. Elle conserve les r\u00e8gles r\u00e9ellement utilis\u00e9es et les place dans des composants que l\u2019on peut tester s\u00e9par\u00e9ment. Quand un objet historique ne correspond ni \u00e0 une colonne, ni \u00e0 une mesure, ni \u00e0 un filtre document\u00e9, sa d\u00e9finition doit \u00eatre arbitr\u00e9e avec le m\u00e9tier avant d\u2019appara\u00eetre dans une visualisation Power BI.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_organiser_la_conversion_de_donnees_entre_sources_staging_et_couche_metier\"><\/span>Comment organiser la conversion de donn\u00e9es entre sources, staging et couche m\u00e9tier<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Connecter un fichier Power BI directement \u00e0 une base op\u00e9rationnelle peut fonctionner pour une analyse ponctuelle. Ce choix devient fragile quand plusieurs rapports doivent partager les m\u00eames r\u00e8gles, quand les rafra\u00eechissements augmentent ou quand les syst\u00e8mes de production supportent d\u00e9j\u00e0 des charges importantes. La <strong>int\u00e9gration BI<\/strong> doit s\u00e9parer l\u2019extraction, les transformations et la restitution.<\/p>\n\n<p class=\"wp-block-paragraph\">Dans une migration depuis BusinessObjects, cette s\u00e9paration permet surtout de savoir o\u00f9 une r\u00e8gle est appliqu\u00e9e. Un filtre de statut client peut \u00eatre r\u00e9alis\u00e9 dans la requ\u00eate source, dans une table pr\u00e9par\u00e9e ou dans une mesure. Ces trois options ne donnent pas le m\u00eame comportement. Si la r\u00e8gle d\u00e9finit la population de r\u00e9f\u00e9rence, elle doit \u00eatre appliqu\u00e9e dans la couche de pr\u00e9paration et document\u00e9e. Si elle correspond \u00e0 un choix d\u2019analyse, elle doit rester disponible dans le rapport.<\/p>\n\n<h3 class=\"wp-block-heading\">Conserver une couche de staging fid\u00e8le aux sources<\/h3>\n\n<p class=\"wp-block-paragraph\">La couche staging re\u00e7oit les donn\u00e9es extraites avec le moins de modifications possible. Les conversions de type indispensables sont admises, par exemple une date reconnue comme date ou un montant reconnu comme d\u00e9cimal. En revanche, supprimer des lignes, d\u00e9dupliquer des clients ou recalculer une marge dans cette couche m\u00e9lange l\u2019extraction et la r\u00e8gle m\u00e9tier. Lorsqu\u2019un \u00e9cart appara\u00eet, personne ne sait plus o\u00f9 le rechercher.<\/p>\n\n<p class=\"wp-block-paragraph\">Les Dataflows Gen2 de Microsoft Fabric sont document\u00e9s comme un moyen de pr\u00e9parer et de transformer des donn\u00e9es dans l\u2019environnement Fabric. Leur disponibilit\u00e9 et leur p\u00e9rim\u00e8tre \u00e9voluent ; la documentation <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/fabric\/data-factory\/dataflows-gen2-overview\" target=\"_blank\" rel=\"noopener\">Microsoft Learn sur Dataflows Gen2<\/a>, consult\u00e9e le 18 mars 2026, doit \u00eatre lue avec les conditions de votre tenant. Le m\u00e9canisme n\u2019est pas le sujet central. Le point d\u00e9terminant est de pouvoir rejouer une extraction et de conna\u00eetre la date de son dernier chargement.<\/p>\n\n<p class=\"wp-block-paragraph\">Chaque table de staging devrait porter au minimum une date d\u2019extraction, un identifiant de lot et une trace des lignes rejet\u00e9es. Une erreur de conversion de date ne doit pas \u00eatre silencieusement remplac\u00e9e par une valeur plausible. Elle doit \u00eatre isol\u00e9e, compt\u00e9e et class\u00e9e. Une erreur sur trois lignes de commentaire peut \u00eatre mineure. Une erreur sur une date de facture peut modifier les p\u00e9riodes, les cumuls et les comparaisons annuelles.<\/p>\n\n<h3 class=\"wp-block-heading\">Transformer les donn\u00e9es sans d\u00e9placer les responsabilit\u00e9s<\/h3>\n\n<p class=\"wp-block-paragraph\">La couche de transformation pr\u00e9pare les dimensions et les faits. Elle standardise les codes, rapproche les tables n\u00e9cessaires, applique les r\u00e8gles de qualit\u00e9 et produit les cl\u00e9s attendues par le mod\u00e8le. Un traitement de d\u00e9duplication doit pouvoir expliquer pourquoi un enregistrement a \u00e9t\u00e9 retenu. Une r\u00e8gle courante consiste \u00e0 privil\u00e9gier la ligne la plus compl\u00e8te, puis la plus r\u00e9cente. Cette r\u00e8gle reste \u00e0 faire valider : la ligne la plus r\u00e9cente n\u2019est pas toujours la bonne dans un r\u00e9f\u00e9rentiel client.<\/p>\n\n<p class=\"wp-block-paragraph\">Le query folding m\u00e9rite un contr\u00f4le \u00e0 chaque changement significatif dans Power Query. Lorsqu\u2019il est pr\u00e9serv\u00e9, les filtres et certaines op\u00e9rations sont traduits vers la source, notamment SQL. Lorsqu\u2019il est rompu trop t\u00f4t par une fonction personnalis\u00e9e ou une transformation non traduisible, davantage de donn\u00e9es remontent dans le moteur Power Query. Microsoft explique les m\u00e9canismes et limites du query folding dans <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/power-query\/power-query-folding\" target=\"_blank\" rel=\"noopener\">sa documentation Power Query<\/a>, consult\u00e9e le 18 mars 2026.<\/p>\n\n<p class=\"wp-block-paragraph\">Le ratio de charge suivant constitue une hypoth\u00e8se de cadrage, et non un tarif ou un engagement. Pour 120 objets d\u2019univers \u00e0 qualifier, dont 72 objets de dimension ou information et 48 indicateurs ou objets conditionn\u00e9s, un relev\u00e9 documentaire peut \u00eatre estim\u00e9 entre 20 et 40 minutes par objet courant, puis entre 60 et 120 minutes par objet complexe. Le calcul donne une fourchette de <strong>96 \u00e0 168 heures<\/strong> pour l\u2019analyse seule : 72 \u00d7 0,33 \u00e0 0,67 heure, auxquels s\u2019ajoutent 48 \u00d7 1 \u00e0 2 heures. Cette estimation exclut la reprise des droits, les rapports, la recette, les formations et les corrections de qualit\u00e9 source.<\/p>\n\n<p class=\"wp-block-paragraph\">La charge augmente fortement lorsque les formules d\u2019objets appellent des fonctions sp\u00e9cifiques \u00e0 la base, des sous-requ\u00eates ou des invites combin\u00e9es. Dans ce cas, l\u2019objet doit \u00eatre class\u00e9 \u00ab \u00e0 reconstruire \u00bb plut\u00f4t que \u00ab \u00e0 convertir \u00bb. Cette distinction \u00e9vite de pr\u00e9senter une formule DAX provisoire comme une r\u00e8gle valid\u00e9e.<\/p>\n\n<p class=\"wp-block-paragraph\">Un suivi d\u2019anomalies doit enfin distinguer les incidents bloquants des d\u00e9fauts acceptables temporairement. Le seuil n\u2019est pas technique. Il d\u00e9pend de l\u2019impact sur les indicateurs utilis\u00e9s pour d\u00e9cider. Une ligne absente dans une famille non pilot\u00e9e n\u2019a pas le m\u00eame poids qu\u2019une exclusion de comptes dans le chiffre d\u2019affaires mensuel. Les seuils doivent \u00eatre approuv\u00e9s par le propri\u00e9taire m\u00e9tier de l\u2019indicateur avant le double run.<\/p>\n\n<figure class=\"is-provider-youtube is-type-video wp-block-embed wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Cr\u00e9er Un DATA MODEL Power BI \u00c9tape Par \u00c9tape\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/OID0Nuysks4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n<p class=\"wp-block-paragraph\">Une architecture en couches ne r\u00e9duit pas m\u00e9caniquement la charge du chantier. Elle \u00e9vite surtout que la m\u00eame r\u00e8gle soit r\u00e9\u00e9crite dans chaque rapport. Quand la r\u00e8gle est unique, nomm\u00e9e et contr\u00f4l\u00e9e, le mod\u00e8le peut \u00e9voluer sans devoir rechercher une formule dispers\u00e9e dans des dizaines de pages Webi.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quels_ecarts_accepter_lors_de_la_recette_entre_Webi_et_visualisation_Power_BI\"><\/span>Quels \u00e9carts accepter lors de la recette entre Webi et visualisation Power BI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">La recette ne vise pas \u00e0 d\u00e9montrer que chaque total sera identique par construction. Les moteurs de requ\u00eate, les fonctions de date, les r\u00e8gles d\u2019arrondi, les valeurs nulles et les m\u00e9canismes de filtre diff\u00e8rent. La cible du projet est plus exigeante : chaque \u00e9cart significatif doit \u00eatre mesur\u00e9, localis\u00e9, expliqu\u00e9 et accept\u00e9 ou corrig\u00e9 selon une r\u00e8gle \u00e9crite.<\/p>\n\n<p class=\"wp-block-paragraph\">Cette discipline commence par la d\u00e9finition du p\u00e9rim\u00e8tre de comparaison. Un rapport Webi contient parfois plusieurs requ\u00eates, des variables locales, des sections, des filtres de bloc et des calculs de pr\u00e9sentation. La comparaison doit isoler les indicateurs d\u00e9cisionnels avant de comparer le rendu. Un histogramme diff\u00e9rent n\u2019est pas n\u00e9cessairement un d\u00e9faut de calcul. Un montant factur\u00e9 qui varie pour une m\u00eame p\u00e9riode et une m\u00eame population doit, lui, \u00eatre analys\u00e9.<\/p>\n\n<h3 class=\"wp-block-heading\">Construire un protocole de r\u00e9conciliation utilisable en comit\u00e9<\/h3>\n\n<p class=\"wp-block-paragraph\">Le protocole doit fixer une date d\u2019arr\u00eat\u00e9, une source de r\u00e9f\u00e9rence, les filtres autoris\u00e9s et les tol\u00e9rances. Une comparaison mensuelle peut accepter un \u00e9cart d\u2019arrondi de quelques centimes sur un indicateur agr\u00e9g\u00e9. Elle ne doit pas accepter une diff\u00e9rence de population non expliqu\u00e9e. Les mesures de taux demandent une vigilance suppl\u00e9mentaire : comparer un taux moyen \u00e0 un ratio calcul\u00e9 sur les totaux peut r\u00e9v\u00e9ler deux d\u00e9finitions diff\u00e9rentes, sans qu\u2019aucune plateforme ne soit en erreur.<\/p>\n\n<ol class=\"wp-block-list\"><li>Extraire depuis Webi les r\u00e9sultats d\u00e9taill\u00e9s n\u00e9cessaires \u00e0 la comparaison, avec les filtres et invites effectivement appliqu\u00e9s.<\/li><li>Extraire le m\u00eame p\u00e9rim\u00e8tre depuis le mod\u00e8le Power BI, au m\u00eame niveau de granularit\u00e9 et \u00e0 la m\u00eame date de rafra\u00eechissement.<\/li><li>Comparer les cl\u00e9s, les volumes de lignes, les montants, les valeurs nulles et les totaux par dimension principale.<\/li><li>Classer chaque \u00e9cart entre d\u00e9faut de source, r\u00e8gle historique, diff\u00e9rence de calcul, probl\u00e8me de relation ou d\u00e9faut de restitution.<\/li><li>Faire accepter par le m\u00e9tier les \u00e9carts conserv\u00e9s, avec une justification lisible et une d\u00e9cision dat\u00e9e.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Un \u00e9cart fr\u00e9quent concerne les filtres masqu\u00e9s. Dans BusinessObjects, une condition int\u00e9gr\u00e9e \u00e0 l\u2019objet ou une restriction d\u2019univers peut exclure un statut. Dans Power BI, le m\u00eame statut peut rester pr\u00e9sent dans la table de dimension et appara\u00eetre d\u00e8s qu\u2019un auteur retire un filtre de page. La recette doit donc comparer les populations, pas seulement les totaux. Un m\u00eame total peut cacher deux exclusions qui se compensent.<\/p>\n\n<p class=\"wp-block-paragraph\">Un autre \u00e9cart concerne la gestion des lignes sans correspondance. Une jointure interne dans une requ\u00eate d\u2019univers peut supprimer les ventes dont la dimension client est incompl\u00e8te. Dans un mod\u00e8le en \u00e9toile, ces ventes peuvent appara\u00eetre sous une valeur \u00ab inconnue \u00bb. La seconde solution rend le d\u00e9faut de r\u00e9f\u00e9rentiel visible. Elle peut \u00eatre pr\u00e9f\u00e9rable, mais elle modifie le nombre de lignes affich\u00e9es. Ce choix rel\u00e8ve d\u2019un arbitrage m\u00e9tier et comptable, pas d\u2019une pr\u00e9f\u00e9rence de d\u00e9veloppement.<\/p>\n\n<p class=\"wp-block-paragraph\">Microsoft documente les relations, leur cardinalit\u00e9 et leur direction de filtre dans <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/power-bi\/transform-model\/desktop-relationships-understand\" target=\"_blank\" rel=\"noopener\">la documentation sur les relations de mod\u00e8le Power BI<\/a>, consult\u00e9e le 18 mars 2026. Cette documentation ne remplace pas votre recette. Elle aide \u00e0 diagnostiquer les cas o\u00f9 un filtre voyage par un chemin inattendu ou o\u00f9 une table de faits est compt\u00e9e deux fois.<\/p>\n\n<p class=\"wp-block-paragraph\">Un double run reste n\u00e9cessaire pour les restitutions qui alimentent une d\u00e9cision financi\u00e8re, commerciale ou industrielle. Il ne s\u2019agit pas de maintenir deux plateformes ind\u00e9finiment. Il s\u2019agit de comparer les cycles r\u00e9ellement utilis\u00e9s, souvent un cycle mensuel complet et, si le pilotage le requiert, une cl\u00f4ture. La dur\u00e9e d\u00e9pend du calendrier m\u00e9tier ; elle ne peut pas \u00eatre fix\u00e9e uniform\u00e9ment sans conna\u00eetre la fr\u00e9quence des rapports et les p\u00e9riodes de r\u00e9f\u00e9rence.<\/p>\n\n<p class=\"wp-block-paragraph\">La validation doit \u00eatre sign\u00e9e au niveau des indicateurs, pas seulement au niveau du tableau de bord. Un rapport peut contenir quinze mesures dont douze sont valid\u00e9es et trois restent en arbitrage. Publier l\u2019ensemble comme \u00ab conforme \u00bb masque le risque. Une liste de mesures valid\u00e9es, avec leur seuil de tol\u00e9rance et les \u00e9carts r\u00e9siduels, donne une base plus d\u00e9fendable lors de la bascule.<\/p>\n\n<p class=\"wp-block-paragraph\">La visualisation Power BI arrive donc apr\u00e8s la preuve. Lorsque les populations, les calculs et les p\u00e9riodes sont r\u00e9concili\u00e9s, le choix des graphiques devient un sujet d\u2019usage. Avant cette \u00e9tape, une restitution soign\u00e9e peut donner une impression de fiabilit\u00e9 qui ne r\u00e9siste pas \u00e0 la premi\u00e8re question sur l\u2019origine du chiffre.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Dans_quels_cas_reconstruire_plutot_que_convertir_les_rapports_BusinessObjects\"><\/span>Dans quels cas reconstruire plut\u00f4t que convertir les rapports BusinessObjects<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">La reprise int\u00e9grale d\u2019un parc BusinessObjects ne constitue pas une obligation. Un rapport publi\u00e9 n\u2019est pas forc\u00e9ment un rapport utile. Les dossiers contiennent souvent des copies, des versions interm\u00e9diaires, des documents trimestriels ou des restitutions construites pour un besoin disparu. Migrer cet ensemble vers Power BI prolonge sa complexit\u00e9 et \u00e9largit le p\u00e9rim\u00e8tre de recette sans augmenter la couverture d\u00e9cisionnelle.<\/p>\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re donn\u00e9e \u00e0 obtenir est l\u2019usage r\u00e9el sur douze mois. Les logs d\u2019audit doivent \u00eatre v\u00e9rifi\u00e9s avant toute d\u00e9cision : leur dur\u00e9e de r\u00e9tention, les comptes techniques, les acc\u00e8s automatis\u00e9s et les usages hors portail changent l\u2019interpr\u00e9tation. Un document ouvert une seule fois peut \u00eatre r\u00e9glementaire ou utilis\u00e9 lors d\u2019une cl\u00f4ture annuelle. Un rapport consult\u00e9 chaque semaine par un compte de service peut n\u2019avoir aucun lecteur humain. Les statistiques seules ne suffisent pas, mais elles permettent de concentrer les entretiens m\u00e9tier.<\/p>\n\n<h3 class=\"wp-block-heading\">Arbitrer sur la valeur m\u00e9tier et la complexit\u00e9 de reprise<\/h3>\n\n<p class=\"wp-block-paragraph\">Un parc de moins de cent rapports, dont une part importante n\u2019est plus consult\u00e9e, se pr\u00eate souvent \u00e0 une reconstruction s\u00e9lective. Les rapports restants peuvent \u00eatre regroup\u00e9s dans quelques pages Power BI, \u00e0 condition que leurs indicateurs et populations soient r\u00e9concili\u00e9s. \u00c0 l\u2019inverse, au-del\u00e0 de plusieurs centaines de documents, avec des r\u00e8gles de gestion anciennes non document\u00e9es, la reprise analytique des \u00e9l\u00e9ments les plus utilis\u00e9s peut pr\u00e9server des connaissances que personne ne sait reformuler imm\u00e9diatement.<\/p>\n\n<p class=\"wp-block-paragraph\">Le calcul de charge doit s\u00e9parer les cat\u00e9gories. Prenons un parc de 240 rapports dont 144 rapports standards, 72 rapports comportant plusieurs blocs ou variables Webi, et 24 rapports \u00e0 diffusion r\u00e9glement\u00e9e ou tr\u00e8s forte criticit\u00e9. Avec une hypoth\u00e8se de 2 heures pour qualifier un rapport standard, 6 heures pour un document interm\u00e9diaire et 14 \u00e0 24 heures pour un rapport critique, la qualification et la reconstruction repr\u00e9sentent entre <strong>1 008 et 1 248 heures<\/strong>. Le calcul est visible : 144 \u00d7 2 heures, plus 72 \u00d7 6 heures, plus 24 \u00d7 14 \u00e0 24 heures.<\/p>\n\n<p class=\"wp-block-paragraph\">Cette fourchette couvre l\u2019analyse et la fabrication des restitutions retenues. Elle exclut explicitement l\u2019inventaire d\u00e9taill\u00e9 des univers, la pr\u00e9paration des donn\u00e9es, les droits, les campagnes de recette, le double run, la conduite du changement et les corrections issues des sources. Les ratios sont des hypoth\u00e8ses de cadrage fond\u00e9es sur la complexit\u00e9 visible des documents ; ils doivent \u00eatre recalibr\u00e9s apr\u00e8s l\u2019\u00e9chantillonnage de dix \u00e0 quinze rapports repr\u00e9sentatifs.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Situation observ\u00e9e<\/th>\n<th>D\u00e9cision de travail privil\u00e9gi\u00e9e<\/th>\n<th>Justification<\/th>\n<th>Cas o\u00f9 la d\u00e9cision s\u2019inverse<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Rapport peu consult\u00e9 et sans propri\u00e9taire identifi\u00e9<\/td>\n<td>Ne pas reprendre avant validation m\u00e9tier<\/td>\n<td>La charge de recette d\u00e9passerait sa valeur d\u00e9montr\u00e9e<\/td>\n<td>Le rapport est n\u00e9cessaire \u00e0 une cl\u00f4ture ou \u00e0 un audit<\/td>\n<\/tr>\n<tr>\n<td>Rapport fr\u00e9quent avec calculs Webi document\u00e9s<\/td>\n<td>Reconstruire dans Power BI<\/td>\n<td>Les r\u00e8gles peuvent \u00eatre test\u00e9es par indicateur<\/td>\n<td>Le rendu pagin\u00e9 r\u00e9glement\u00e9 doit rester identique<\/td>\n<\/tr>\n<tr>\n<td>Rapport critique avec plusieurs univers et variables anciennes<\/td>\n<td>Analyser avant tout engagement de reprise<\/td>\n<td>Le calcul visible ne montre pas toujours la logique compl\u00e8te<\/td>\n<td>Les sources et r\u00e8gles ont d\u00e9j\u00e0 \u00e9t\u00e9 document\u00e9es r\u00e9cemment<\/td>\n<\/tr>\n<tr>\n<td>Ensemble de copies cr\u00e9\u00e9es pour des destinataires diff\u00e9rents<\/td>\n<td>Consolider les besoins dans une m\u00eame restitution<\/td>\n<td>Les filtres et droits peuvent remplacer une duplication<\/td>\n<td>Les populations ont des d\u00e9finitions d\u2019indicateurs diff\u00e9rentes<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Les rapports pagin\u00e9s constituent un cas distinct. Certains documents Webi doivent conserver une mise en page pr\u00e9cise, une diffusion planifi\u00e9e ou une pagination destin\u00e9e \u00e0 l\u2019impression. La visualisation Power BI interactive ne les remplace pas automatiquement. Microsoft distingue les rapports Power BI et les rapports pagin\u00e9s dans <a href=\"https:\/\/learn.microsoft.com\/fr-fr\/power-bi\/paginated-reports\/paginated-reports-report-builder-power-bi\" target=\"_blank\" rel=\"noopener\">sa documentation sur les rapports pagin\u00e9s<\/a>, consult\u00e9e le 18 mars 2026. Le choix d\u00e9pend donc du besoin de lecture et de diffusion, pas du seul outil cible.<\/p>\n\n<p class=\"wp-block-paragraph\">Il n\u2019y a pas eu d\u2019acc\u00e8s \u00e0 un environnement BusinessObjects ou Power BI pour cet article. Les \u00e9l\u00e9ments ci-dessus s\u2019appuient sur la documentation \u00e9diteur consult\u00e9e le 18 mars 2026 et sur une m\u00e9thode de chiffrage explicite. Avant d\u2019engager la reprise, sortez les logs d\u2019audit sur douze mois, v\u00e9rifiez leur r\u00e9tention, puis faites qualifier les rapports non consult\u00e9s par leurs propri\u00e9taires m\u00e9tier. C\u2019est \u00e0 ce stade que se d\u00e9cide la part du parc qui m\u00e9rite r\u00e9ellement une conversion.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Un univers BO peut-il u00eatre importu00e9 directement dans Power BI ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. Power BI peut se connecter u00e0 des sources de donnu00e9es, mais un univers BusinessObjects ne devient pas automatiquement un modu00e8le su00e9mantique. Les objets, conditions, contextes de requu00eate et ru00e8gles de su00e9curitu00e9 doivent u00eatre analysu00e9s puis reconstituu00e9s dans les tables, relations, mesures et filtres de la cible.\"}},{\"@type\":\"Question\",\"name\":\"Un objet indicateur BusinessObjects devient-il toujours une mesure DAX ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. Un indicateur peut correspondre u00e0 une mesure DAX lorsque son ru00e9sultat du00e9pend du contexte de filtre. Su2019il repru00e9sente un attribut stable au niveau du2019une ligne de fait, il peut appartenir u00e0 une colonne. La granularitu00e9 de la donnu00e9e doit u00eatre vu00e9rifiu00e9e avant cette du00e9cision.\"}},{\"@type\":\"Question\",\"name\":\"Pourquoi les chiffres Power BI peuvent-ils diffu00e9rer des rapports Webi ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Les u00e9carts proviennent souvent de filtres implicites dans lu2019univers, de contextes de requu00eate, de jointures, de valeurs nulles, de dates ou de ru00e8gles du2019arrondi. La recette doit mesurer ces u00e9carts au mu00eame pu00e9rimu00e8tre et les faire accepter ou corriger.\"}},{\"@type\":\"Question\",\"name\":\"Faut-il migrer tous les rapports Webi vers Power BI ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Non. Les usages sur douze mois, la criticitu00e9, le propriu00e9taire mu00e9tier et la complexitu00e9 de la ru00e8gle doivent orienter la du00e9cision. Un rapport non consultu00e9 peut u00eatre abandonnu00e9 apru00e8s validation, tandis quu2019un rapport annuel peu ouvert peut rester nu00e9cessaire u00e0 une clu00f4ture.\"}}]}\n<\/script>\n<h3>Un univers BO peut-il \u00eatre import\u00e9 directement dans Power BI ?<\/h3>\n<p>Non. Power BI peut se connecter \u00e0 des sources de donn\u00e9es, mais un univers BusinessObjects ne devient pas automatiquement un mod\u00e8le s\u00e9mantique. Les objets, conditions, contextes de requ\u00eate et r\u00e8gles de s\u00e9curit\u00e9 doivent \u00eatre analys\u00e9s puis reconstitu\u00e9s dans les tables, relations, mesures et filtres de la cible.<\/p>\n<h3>Un objet indicateur BusinessObjects devient-il toujours une mesure DAX ?<\/h3>\n<p>Non. Un indicateur peut correspondre \u00e0 une mesure DAX lorsque son r\u00e9sultat d\u00e9pend du contexte de filtre. S\u2019il repr\u00e9sente un attribut stable au niveau d\u2019une ligne de fait, il peut appartenir \u00e0 une colonne. La granularit\u00e9 de la donn\u00e9e doit \u00eatre v\u00e9rifi\u00e9e avant cette d\u00e9cision.<\/p>\n<h3>Pourquoi les chiffres Power BI peuvent-ils diff\u00e9rer des rapports Webi ?<\/h3>\n<p>Les \u00e9carts proviennent souvent de filtres implicites dans l\u2019univers, de contextes de requ\u00eate, de jointures, de valeurs nulles, de dates ou de r\u00e8gles d\u2019arrondi. La recette doit mesurer ces \u00e9carts au m\u00eame p\u00e9rim\u00e8tre et les faire accepter ou corriger.<\/p>\n<h3>Faut-il migrer tous les rapports Webi vers Power BI ?<\/h3>\n<p>Non. Les usages sur douze mois, la criticit\u00e9, le propri\u00e9taire m\u00e9tier et la complexit\u00e9 de la r\u00e8gle doivent orienter la d\u00e9cision. Un rapport non consult\u00e9 peut \u00eatre abandonn\u00e9 apr\u00e8s validation, tandis qu\u2019un rapport annuel peu ouvert peut rester n\u00e9cessaire \u00e0 une cl\u00f4ture.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>La conversion d\u2019un univers BO vers un mod\u00e8le s\u00e9mantique Power BI ne consiste pas \u00e0 transposer des objets et des requ\u00eates. Elle impose de retrouver les r\u00e8gles de gestion cach\u00e9es dans les univers, de choisir une granularit\u00e9 de faits et de dimensions, puis de r\u00e9concilier les r\u00e9sultats avant toute bascule. En bref Ce contenu s\u2019adresse [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","hentry","category-chantiers-de-migration"],"_links":{"self":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":0,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"wp:attachment":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}