{"id":241,"date":"2026-09-19T11:31:31","date_gmt":"2026-09-19T11:31:31","guid":{"rendered":"https:\/\/acconsulting-france.fr\/blog\/dwh-datawarehouse-structure\/"},"modified":"2026-09-19T12:10:32","modified_gmt":"2026-09-19T12:10:32","slug":"dwh-datawarehouse-structure","status":"publish","type":"post","link":"https:\/\/acconsulting-france.fr\/blog\/dwh-datawarehouse-structure\/","title":{"rendered":"DWH : ce qu&rsquo;est un datawarehouse, sa structure et son cycle de vie"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un <strong>Datawarehouse<\/strong> est un socle d\u00e9cisionnel s\u00e9par\u00e9 des applications de production. Il rassemble des donn\u00e9es h\u00e9t\u00e9rog\u00e8nes, les rend comparables, les historise et alimente les restitutions utilis\u00e9es pour piloter l\u2019activit\u00e9. Sa valeur d\u00e9pend moins du volume stock\u00e9 que de r\u00e8gles de gestion explicites, de flux contr\u00f4l\u00e9s et d\u2019une recette capable d\u2019expliquer les \u00e9carts.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>En bref<\/strong><\/p>\n\n<ul class=\"wp-block-list\"><li>Un <strong>Entrep\u00f4t de donn\u00e9es<\/strong> prot\u00e8ge les bases op\u00e9rationnelles des requ\u00eates de reporting lourdes et conserve une vision historique des faits de gestion.<\/li><li>La structure repose souvent sur une table de faits, des dimensions communes et un mod\u00e8le s\u00e9mantique qui fixe le sens des indicateurs.<\/li><li>L\u2019<strong>Int\u00e9gration des donn\u00e9es<\/strong> est le poste de risque principal, car les codes, dates, statuts et r\u00e9f\u00e9rentiels diff\u00e8rent entre les applications sources.<\/li><li>Le Cycle de vie du DWH ne s\u2019arr\u00eate pas au chargement initial. Il inclut l\u2019exploitation, la surveillance des \u00e9carts, les \u00e9volutions et l\u2019archivage.<\/li><li>Un entrep\u00f4t mal document\u00e9 ne doit pas \u00eatre d\u00e9plac\u00e9 tel quel vers une nouvelle cible sans inventaire des usages et r\u00e9conciliation chiffr\u00e9e.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Ce contenu s\u2019adresse aux responsables BI, DSI et chefs de projet qui doivent comprendre ou reprendre un socle d\u00e9cisionnel existant. Il traite de structure, d\u2019alimentation et de recette ; il ne couvre ni l\u2019intelligence artificielle, ni les sujets de protection des donn\u00e9es personnelles, qui rel\u00e8vent d\u2019un DPO et non d\u2019un chantier de mod\u00e9lisation d\u00e9cisionnelle.<\/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\/dwh-datawarehouse-structure\/#A_quoi_sert_reellement_un_Datawarehouse_dans_un_systeme_decisionnel\" >\u00c0 quoi sert r\u00e9ellement un Datawarehouse dans un syst\u00e8me d\u00e9cisionnel ?<\/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\/dwh-datawarehouse-structure\/#Comment_structurer_un_entrepot_de_donnees_sans_perdre_le_sens_des_indicateurs\" >Comment structurer un entrep\u00f4t de donn\u00e9es sans perdre le sens des indicateurs ?<\/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\/dwh-datawarehouse-structure\/#Comment_lExtraction_Transformation_Chargement_ETL_securise-t-elle_lintegration_des_donnees\" >Comment l\u2019Extraction, Transformation, Chargement (ETL) s\u00e9curise-t-elle l\u2019int\u00e9gration des donn\u00e9es ?<\/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\/dwh-datawarehouse-structure\/#Comment_lhistorisation_du_DWH_change-t-elle_lanalyse_des_ecarts\" >Comment l\u2019historisation du DWH change-t-elle l\u2019analyse des \u00e9carts ?<\/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\/dwh-datawarehouse-structure\/#Quelles_etapes_composent_le_Cycle_de_vie_du_DWH_apres_sa_mise_en_production\" >Quelles \u00e9tapes composent le Cycle de vie du DWH apr\u00e8s sa mise en production ?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"A_quoi_sert_reellement_un_Datawarehouse_dans_un_systeme_decisionnel\"><\/span>\u00c0 quoi sert r\u00e9ellement un Datawarehouse dans un syst\u00e8me d\u00e9cisionnel ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Un Datawarehouse n\u2019est pas une copie de sauvegarde des applications de gestion. Il constitue un espace de consultation con\u00e7u pour rapprocher des donn\u00e9es produites par des syst\u00e8mes qui n\u2019ont pas \u00e9t\u00e9 construits pour dialoguer entre eux. Un ERP g\u00e8re des commandes, un CRM suit des contacts, une application de maintenance enregistre des interventions et la comptabilit\u00e9 cl\u00f4ture des p\u00e9riodes. Chacun emploie ses propres identifiants, dates et statuts.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019Entrep\u00f4t de donn\u00e9es reprend ces informations selon des r\u00e8gles partag\u00e9es. Le statut \u00ab client actif \u00bb peut, par exemple, \u00eatre d\u00e9fini par une r\u00e8gle unique, plut\u00f4t que calcul\u00e9 diff\u00e9remment dans chaque rapport. Cette r\u00e8gle doit \u00eatre document\u00e9e dans le mod\u00e8le s\u00e9mantique, le flux de transformation et les restitutions. Lorsqu\u2019elle n\u2019est pr\u00e9sente que dans une condition d\u2019objet BusinessObjects ou dans une colonne calcul\u00e9e Power BI, elle devient difficile \u00e0 d\u00e9tecter lors d\u2019une migration.<\/p>\n\n<p class=\"wp-block-paragraph\">La s\u00e9paration avec les syst\u00e8mes de production r\u00e9pond aussi \u00e0 une contrainte de performance. Une base op\u00e9rationnelle doit enregistrer les transactions au fil de l\u2019eau. Une requ\u00eate qui rapproche plusieurs ann\u00e9es de ventes, de retours et de remises peut mobiliser beaucoup de ressources. Elle doit donc s\u2019ex\u00e9cuter sur une base construite pour l\u2019Analyse d\u00e9cisionnelle, et non sur le syst\u00e8me qui facture ou exp\u00e9die.<\/p>\n\n<p class=\"wp-block-paragraph\">Le r\u00f4le du DWH se rapproche parfois de celui d\u2019un <a href=\"https:\/\/acconsulting-france.fr\/blog\/infocentre-definition-role\/\">infocentre d\u00e9cisionnel<\/a>, mais les deux p\u00e9rim\u00e8tres ne se confondent pas toujours. Un infocentre peut d\u00e9signer un espace de restitution ou une base destin\u00e9e \u00e0 un domaine pr\u00e9cis. Le Datawarehouse vise davantage la consolidation de sujets transverses, avec des dimensions communes telles que le temps, le client, le produit, l\u2019organisation ou le canal de vente.<\/p>\n\n<h3 class=\"wp-block-heading\">Une r\u00e9f\u00e9rence commune ne supprime pas les r\u00e8gles de gestion<\/h3>\n\n<p class=\"wp-block-paragraph\">Dire qu\u2019un DWH offre une \u00ab source unique \u00bb ne signifie pas qu\u2019il efface les \u00e9carts entre les syst\u00e8mes. Il les rend visibles et impose de d\u00e9cider quelle r\u00e8gle pr\u00e9vaut dans chaque p\u00e9rim\u00e8tre. Le chiffre d\u2019affaires peut \u00eatre comptabilis\u00e9 \u00e0 la date de commande, de livraison, de facture ou d\u2019encaissement. Ces quatre lectures peuvent \u00eatre l\u00e9gitimes, mais elles ne produisent pas la m\u00eame mesure.<\/p>\n\n<p class=\"wp-block-paragraph\">La difficult\u00e9 ne se r\u00e9sout pas par un renommage de colonnes. Elle impose de d\u00e9finir une granularit\u00e9, une date de r\u00e9f\u00e9rence et des exclusions. Une table de ventes dont le grain est la ligne de facture ne r\u00e9pond pas directement \u00e0 une analyse au niveau de la commande, surtout lorsqu\u2019une commande est livr\u00e9e en plusieurs fois. Le rapport doit alors exprimer ce qu\u2019il mesure r\u00e9ellement.<\/p>\n\n<p class=\"wp-block-paragraph\">Les principes historiques de l\u2019entreposage de donn\u00e9es restent utiles. L\u2019article \u00ab An architecture for a business and information system \u00bb, publi\u00e9 par Barry Devlin et Paul Murphy dans IBM Systems Journal en 1988, a formalis\u00e9 l\u2019id\u00e9e d\u2019un flux organis\u00e9 entre les syst\u00e8mes op\u00e9rationnels et les besoins d\u00e9cisionnels. La publication est accessible dans les <a href=\"https:\/\/research.ibm.com\/publications\/an-architecture-for-a-business-and-information-system\" target=\"_blank\" rel=\"noopener\">archives de recherche IBM consacr\u00e9es \u00e0 cette architecture<\/a>, consult\u00e9es en mars 2026.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Objet compar\u00e9<\/th>\n<th>Base de production<\/th>\n<th>Datawarehouse<\/th>\n<th>Datamart<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Finalit\u00e9<\/td>\n<td>Enregistrer une op\u00e9ration courante<\/td>\n<td>Consolider et historiser des faits<\/td>\n<td>Restituer un domaine de pilotage<\/td>\n<\/tr>\n<tr>\n<td>Granularit\u00e9<\/td>\n<td>Transactionnelle et d\u00e9taill\u00e9e<\/td>\n<td>D\u00e9taill\u00e9e, avec historique<\/td>\n<td>Souvent agr\u00e9g\u00e9e selon le besoin m\u00e9tier<\/td>\n<\/tr>\n<tr>\n<td>Mise \u00e0 jour<\/td>\n<td>Imm\u00e9diate ou quasi imm\u00e9diate<\/td>\n<td>Planifi\u00e9e selon les flux d\u2019alimentation<\/td>\n<td>Planifi\u00e9e apr\u00e8s chargement du socle<\/td>\n<\/tr>\n<tr>\n<td>Usage dominant<\/td>\n<td>Saisie, consultation et traitement<\/td>\n<td>R\u00e9conciliation et analyse transverse<\/td>\n<td>Tableaux de bord et reporting r\u00e9current<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Ce tableau croise la finalit\u00e9, la granularit\u00e9, le rythme de mise \u00e0 jour et l\u2019usage. Il refl\u00e8te les principes document\u00e9s par Oracle dans sa <a href=\"https:\/\/www.oracle.com\/database\/what-is-a-data-warehouse\/\" target=\"_blank\" rel=\"noopener\">pr\u00e9sentation officielle des entrep\u00f4ts de donn\u00e9es<\/a>, consult\u00e9e en mars 2026. Le choix ne consiste donc pas \u00e0 opposer production, entrep\u00f4t et datamart : chaque couche r\u00e9pond \u00e0 une charge et \u00e0 un niveau de contr\u00f4le diff\u00e9rents.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1536\" height=\"1024\" src=\"https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/datawarehouse-serveurs-architecture-illustration.jpg\" alt=\"Bureau d&apos;analyse avec \u00e9crans montrant des graphiques abstraits\" class=\"wp-image-243\" srcset=\"https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/datawarehouse-serveurs-architecture-illustration.jpg 1536w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/datawarehouse-serveurs-architecture-illustration-300x200.jpg 300w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/datawarehouse-serveurs-architecture-illustration-1024x683.jpg 1024w, https:\/\/acconsulting-france.fr\/blog\/wp-content\/uploads\/2026\/09\/datawarehouse-serveurs-architecture-illustration-768x512.jpg 768w\" sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" \/><figcaption class=\"wp-element-caption\">Illustration g\u00e9n\u00e9r\u00e9e par intelligence artificielle.<\/figcaption><\/figure>\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_structurer_un_entrepot_de_donnees_sans_perdre_le_sens_des_indicateurs\"><\/span>Comment structurer un entrep\u00f4t de donn\u00e9es sans perdre le sens des indicateurs ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">La structure d\u2019un Datawarehouse part du niveau de d\u00e9tail que l\u2019entreprise veut conserver. Cette d\u00e9cision para\u00eet technique, mais elle engage directement les possibilit\u00e9s d\u2019analyse futures. Si les ventes sont charg\u00e9es uniquement au mois et par famille de produits, une analyse ult\u00e9rieure par jour, magasin ou r\u00e9f\u00e9rence devient impossible sans retour aux sources. Le d\u00e9tail co\u00fbte du stockage et du temps de traitement, mais l\u2019agr\u00e9gation pr\u00e9matur\u00e9e fige les questions auxquelles le socle pourra r\u00e9pondre.<\/p>\n\n<p class=\"wp-block-paragraph\">Deux familles de mod\u00e8les sont courantes. Le mod\u00e8le relationnel normalis\u00e9, souvent associ\u00e9 \u00e0 la troisi\u00e8me forme normale, organise finement les entit\u00e9s et leurs relations. La <strong>Mod\u00e9lisation dimensionnelle<\/strong> privil\u00e9gie, elle, une lecture orient\u00e9e analyse. Elle distingue les faits mesurables, tels que le montant factur\u00e9 ou la quantit\u00e9 livr\u00e9e, des dimensions qui permettent de les r\u00e9partir par date, client, produit, site ou organisation.<\/p>\n\n<h3 class=\"wp-block-heading\">Pourquoi le sch\u00e9ma en \u00e9toile reste adapt\u00e9 au reporting<\/h3>\n\n<p class=\"wp-block-paragraph\">Le <strong>Sch\u00e9ma en \u00e9toile<\/strong> associe une table de faits centrale \u00e0 plusieurs tables de dimensions. Une table de faits de vente peut contenir les quantit\u00e9s, les montants et les cl\u00e9s techniques vers les dimensions Date, Client, Produit et Magasin. Cette repr\u00e9sentation permet \u00e0 un utilisateur de comprendre plus vite ce qu\u2019il peut filtrer, grouper ou comparer dans un univers BusinessObjects, un mod\u00e8le Power BI ou une couche s\u00e9mantique \u00e9quivalente.<\/p>\n\n<p class=\"wp-block-paragraph\">Le choix de la table de faits demande une attention particuli\u00e8re. Le grain doit \u00eatre \u00e9crit avant de cr\u00e9er les mesures. \u00ab Une ligne repr\u00e9sente une ligne de facture \u00bb est une phrase contr\u00f4lable. \u00ab Une ligne repr\u00e9sente les ventes \u00bb ne l\u2019est pas. Sans grain explicite, les doublons cr\u00e9\u00e9s par une jointure avec une dimension mal ma\u00eetris\u00e9e peuvent multiplier un montant sans que le tableau de bord ne signale l\u2019erreur.<\/p>\n\n<p class=\"wp-block-paragraph\">Une dimension Date m\u00e9rite un traitement distinct. Les syst\u00e8mes sources emploient souvent plusieurs dates pour un m\u00eame \u00e9v\u00e9nement : cr\u00e9ation, validation, exp\u00e9dition, facturation et r\u00e8glement. Le DWH doit conserver les cl\u00e9s correspondant aux dates utiles, puis les pr\u00e9senter avec des r\u00f4les compr\u00e9hensibles. Une seule dimension calendrier peut ainsi servir plusieurs fois dans la m\u00eame table de faits, sans faire croire qu\u2019une date de commande vaut une date de facture.<\/p>\n\n<h3 class=\"wp-block-heading\">Dans quels cas choisir un sch\u00e9ma en flocon ?<\/h3>\n\n<p class=\"wp-block-paragraph\">Le <strong>Sch\u00e9ma en flocon<\/strong> d\u00e9compose certaines dimensions en plusieurs tables li\u00e9es. Une dimension Produit peut \u00eatre s\u00e9par\u00e9e en Produit, Sous-famille, Famille et Marque. Cette organisation r\u00e9duit la r\u00e9p\u00e9tition d\u2019attributs et peut mieux refl\u00e9ter une hi\u00e9rarchie complexe. Elle augmente toutefois le nombre de jointures et rend les objets de restitution plus difficiles \u00e0 expliquer aux utilisateurs.<\/p>\n\n<p class=\"wp-block-paragraph\">Sur un socle destin\u00e9 \u00e0 plusieurs centaines de rapports, le flocon n\u2019est pas \u00e0 rejeter par principe. Il est pertinent lorsqu\u2019une hi\u00e9rarchie est stable, partag\u00e9e par plusieurs faits et contr\u00f4l\u00e9e par un r\u00e9f\u00e9rentiel. Il devient fragile lorsque chaque domaine maintient ses propres niveaux de classement. Dans ce cas, une dimension d\u00e9normalis\u00e9e et clairement dat\u00e9e peut \u00eatre plus lisible qu\u2019une cha\u00eene de jointures qui masque les ruptures de r\u00e9f\u00e9rentiel.<\/p>\n\n<p class=\"wp-block-paragraph\">La structure ne se limite pas au mod\u00e8le physique. Les m\u00e9tadonn\u00e9es doivent indiquer l\u2019origine de chaque attribut, la fr\u00e9quence de rafra\u00eechissement, la r\u00e8gle de calcul et les \u00e9ventuelles exclusions. Dans un parc de rapports existant, cette documentation sert \u00e0 distinguer ce qui rel\u00e8ve d\u2019une mesure officielle de ce qui n\u2019est qu\u2019un calcul local. C\u2019est ce point qui d\u00e9terminera ensuite la charge de reprise des rapports.<\/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=\"3  Data Warehouse Concepts and Components of DWH Architecture\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Wl20m2MBCDc?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<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_lExtraction_Transformation_Chargement_ETL_securise-t-elle_lintegration_des_donnees\"><\/span>Comment l\u2019Extraction, Transformation, Chargement (ETL) s\u00e9curise-t-elle l\u2019int\u00e9gration des donn\u00e9es ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">L\u2019<strong>Extraction, Transformation, Chargement (ETL<\/strong>) d\u00e9signe la cha\u00eene qui r\u00e9cup\u00e8re les donn\u00e9es des applications sources, les contr\u00f4le, les transforme et les charge dans le socle cible. L\u2019acronyme est parfois remplac\u00e9 par ELT lorsque les transformations sont ex\u00e9cut\u00e9es dans la plateforme de stockage. Cette distinction technique importe moins que la tra\u00e7abilit\u00e9 : chaque r\u00e8gle doit pouvoir \u00eatre reli\u00e9e \u00e0 une source, une date de traitement et un r\u00e9sultat de contr\u00f4le.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019extraction doit d\u2019abord pr\u00e9ciser ce qui est r\u00e9cup\u00e9r\u00e9. Une alimentation quotidienne bas\u00e9e sur la date de derni\u00e8re modification peut manquer un enregistrement si l\u2019application source modifie cette date de mani\u00e8re impr\u00e9visible. \u00c0 l\u2019inverse, une extraction compl\u00e8te quotidienne peut devenir co\u00fbteuse ou d\u00e9passer la fen\u00eatre de traitement. Le bon m\u00e9canisme d\u00e9pend du comportement r\u00e9el de la source, pas uniquement de la documentation du connecteur.<\/p>\n\n<h3 class=\"wp-block-heading\">Les transformations portent les r\u00e8gles qui font varier les chiffres<\/h3>\n\n<p class=\"wp-block-paragraph\">La phase de transformation g\u00e8re les formats, les codifications et les calculs de consolidation. Un m\u00eame pays peut \u00eatre exprim\u00e9 par un code ISO dans une application, un libell\u00e9 libre dans un fichier et une abr\u00e9viation historique dans un ERP. Sans table de correspondance versionn\u00e9e, la ventilation g\u00e9ographique produit des cat\u00e9gories incompl\u00e8tes ou des lignes non rapproch\u00e9es.<\/p>\n\n<p class=\"wp-block-paragraph\">La Qualit\u00e9 des donn\u00e9es ne se r\u00e9sume pas au rejet des valeurs nulles. Elle recouvre la compl\u00e9tude, l\u2019unicit\u00e9, la coh\u00e9rence, la fra\u00eecheur et la conformit\u00e9 aux r\u00e9f\u00e9rentiels. Une date de fin ant\u00e9rieure \u00e0 une date de d\u00e9but peut \u00eatre d\u00e9tect\u00e9e automatiquement. Un client pr\u00e9sent sous deux identifiants diff\u00e9rents est plus difficile \u00e0 traiter, car la correction d\u00e9pend parfois d\u2019un arbitrage m\u00e9tier et non d\u2019une formule.<\/p>\n\n<p class=\"wp-block-paragraph\">Les contr\u00f4les doivent conserver les lignes rejet\u00e9es, leur motif et la date du contr\u00f4le. Un flux qui \u00e9limine silencieusement des transactions incoh\u00e9rentes peut am\u00e9liorer artificiellement la qualit\u00e9 apparente des tableaux de bord. La bonne pratique consiste \u00e0 isoler les rejets, mesurer leur volume et d\u00e9cider de leur traitement avec les responsables des sources. Une anomalie comptable ne dispara\u00eet pas parce qu\u2019elle n\u2019est pas charg\u00e9e dans une table de faits.<\/p>\n\n<h3 class=\"wp-block-heading\">Un calcul de charge doit isoler l\u2019alimentation et la recette<\/h3>\n\n<p class=\"wp-block-paragraph\">Un exemple de dimensionnement permet d\u2019\u00e9viter les budgets incomparables. Pour reprendre 20 flux existants, l\u2019hypoth\u00e8se suivante peut \u00eatre retenue : 12 flux standards \u00e0 3 jours ouvr\u00e9s chacun pour inventaire, mapping, d\u00e9veloppement et tests techniques ; 8 flux complexes \u00e0 8 jours chacun en raison de r\u00e8gles de rapprochement, d\u2019historisation et de fichiers externes. La reprise technique repr\u00e9sente alors 36 + 64, soit <strong>100 jours ouvr\u00e9s<\/strong>.<\/p>\n\n<p class=\"wp-block-paragraph\">Ce calcul exclut explicitement la recette m\u00e9tier, la reprise des habilitations, les \u00e9volutions des sources et la formation des utilisateurs. Il ne constitue donc pas un budget global de migration. Il sert \u00e0 isoler un lot de travail, ce qui \u00e9vite de comparer une estimation de d\u00e9veloppement seule avec une estimation qui inclut les ateliers m\u00e9tier et un double run.<\/p>\n\n<p class=\"wp-block-paragraph\">Le poste le plus expos\u00e9 reste l\u2019Int\u00e9gration des donn\u00e9es. Un rapport peut \u00eatre reconstruit \u00e0 partir d\u2019un mod\u00e8le stable. Un flux dont personne ne conna\u00eet les r\u00e8gles de correction, les fichiers re\u00e7us ou les dates de cl\u00f4ture r\u00e9clame d\u2019abord un travail d\u2019inventaire. Dans cette situation, reconstruire les restitutions avant d\u2019avoir qualifi\u00e9 les flux cr\u00e9e un risque de rework \u00e9lev\u00e9.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comment_lhistorisation_du_DWH_change-t-elle_lanalyse_des_ecarts\"><\/span>Comment l\u2019historisation du DWH change-t-elle l\u2019analyse des \u00e9carts ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Un entrep\u00f4t d\u00e9cisionnel conserve les \u00e9tats successifs des donn\u00e9es afin de rendre l\u2019\u00e9volution analysable. Cette propri\u00e9t\u00e9 est souvent appel\u00e9e non-volatilit\u00e9. Elle ne signifie pas que rien ne change dans le DWH. Elle signifie que les corrections doivent \u00eatre trac\u00e9es, plut\u00f4t qu\u2019\u00e9craser sans trace l\u2019\u00e9tat pr\u00e9c\u00e9dent lorsque le besoin de preuve impose de comprendre ce qui \u00e9tait connu \u00e0 une date donn\u00e9e.<\/p>\n\n<p class=\"wp-block-paragraph\">Les applications op\u00e9rationnelles fonctionnent fr\u00e9quemment selon une logique d\u2019\u00ab annule et remplace \u00bb. Un client change d\u2019adresse, un statut est corrig\u00e9, une commande est annul\u00e9e. Pour g\u00e9rer le quotidien, l\u2019\u00e9tat courant est souvent suffisant. Pour l\u2019Analyse d\u00e9cisionnelle, il faut parfois savoir quelle cat\u00e9gorie, quel responsable commercial ou quel statut \u00e9tait associ\u00e9 \u00e0 l\u2019op\u00e9ration au moment o\u00f9 elle a \u00e9t\u00e9 enregistr\u00e9e.<\/p>\n\n<h3 class=\"wp-block-heading\">La dimension temps doit \u00eatre coh\u00e9rente dans tout le socle<\/h3>\n\n<p class=\"wp-block-paragraph\">Un r\u00e9f\u00e9rentiel calendrier unique est n\u00e9cessaire d\u00e8s lors que plusieurs domaines sont compar\u00e9s. Les notions de mois comptable, de semaine commerciale et de date de valeur peuvent diff\u00e9rer d\u2019un syst\u00e8me \u00e0 l\u2019autre. Le DWH ne doit pas les confondre. Il peut les repr\u00e9senter dans une dimension de temps enrichie, \u00e0 condition de documenter chaque calendrier et d\u2019indiquer lequel est utilis\u00e9 par chaque indicateur.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u2019historisation peut \u00eatre g\u00e9r\u00e9e par des dates de d\u00e9but et de fin de validit\u00e9, par des num\u00e9ros de version ou par des enregistrements dat\u00e9s d\u2019\u00e9v\u00e9nements. Le m\u00e9canisme retenu d\u00e9pend du grain et de la fr\u00e9quence des changements. Une dimension Client qui suit les \u00e9volutions de segment peut conserver plusieurs versions d\u2019un m\u00eame client. Une table de stock peut, elle, conserver une photographie de fin de journ\u00e9e ou de fin de mois.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Type de donn\u00e9e<\/th>\n<th>Grain recommand\u00e9<\/th>\n<th>Usage analytique<\/th>\n<th>Risque si l\u2019historique manque<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Facture<\/td>\n<td>Ligne de facture<\/td>\n<td>Analyse du chiffre d\u2019affaires et des quantit\u00e9s<\/td>\n<td>Impossible d\u2019expliquer une correction de d\u00e9tail<\/td>\n<\/tr>\n<tr>\n<td>Stock<\/td>\n<td>Photographie par article, site et date<\/td>\n<td>Suivi des encours et ruptures<\/td>\n<td>Confusion entre \u00e9tat courant et \u00e9tat pass\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Client<\/td>\n<td>Version de client avec p\u00e9riode de validit\u00e9<\/td>\n<td>Analyse par segment historique<\/td>\n<td>Reclassement r\u00e9troactif des p\u00e9riodes closes<\/td>\n<\/tr>\n<tr>\n<td>Commande<\/td>\n<td>\u00c9v\u00e9nement ou \u00e9tat dat\u00e9<\/td>\n<td>Suivi des d\u00e9lais et annulations<\/td>\n<td>Perte de la chronologie op\u00e9rationnelle<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Ce croisement montre qu\u2019il n\u2019existe pas une seule m\u00e9thode d\u2019historisation. La question utile porte sur le fait \u00e0 d\u00e9montrer. Si la direction financi\u00e8re demande pourquoi un montant de mars a chang\u00e9 en avril, le DWH doit permettre d\u2019identifier la correction, la date de chargement et la r\u00e8gle appliqu\u00e9e. Sans cette cha\u00eene de preuve, l\u2019\u00e9cart sera attribu\u00e9 indistinctement \u00e0 la source, au flux ou au rapport.<\/p>\n\n<p class=\"wp-block-paragraph\">La r\u00e9conciliation doit donc comparer des p\u00e9rim\u00e8tres strictement identiques. M\u00eame p\u00e9riode, m\u00eames filtres de statut, m\u00eame devise, m\u00eame niveau de d\u00e9tail et m\u00eame r\u00e8gle d\u2019arrondi. Une tol\u00e9rance peut \u00eatre d\u00e9finie pour des \u00e9carts de centimes ou de d\u00e9lais de chargement, mais elle doit \u00eatre valid\u00e9e avant la bascule. Promettre une identit\u00e9 absolue des chiffres entre deux socles n\u2019est pas une m\u00e9thode de recette.<\/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=\"Formation Informatica PowerCenter : Comment cr\u00e9er un DataWarehouse\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Mq2EToBtDoo?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<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quelles_etapes_composent_le_Cycle_de_vie_du_DWH_apres_sa_mise_en_production\"><\/span>Quelles \u00e9tapes composent le Cycle de vie du DWH apr\u00e8s sa mise en production ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Le <strong>Cycle de vie du DWH<\/strong> commence avant le premier chargement et se poursuit tant que le socle alimente des d\u00e9cisions. Un entrep\u00f4t mis en production sans dispositif de surveillance accumule rapidement des r\u00e8gles non document\u00e9es, des objets inutilis\u00e9s et des d\u00e9pendances invisibles. La dette d\u00e9cisionnelle ne vient pas seulement de l\u2019\u00e2ge de la plateforme. Elle appara\u00eet lorsque personne ne peut relier un indicateur \u00e0 ses sources et \u00e0 ses transformations.<\/p>\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re \u00e9tape est l\u2019inventaire. Il porte sur les sources, les flux, les tables, les dimensions, les mod\u00e8les s\u00e9mantiques, les univers et les rapports. Les journaux d\u2019usage compl\u00e8tent cette liste, mais leur dur\u00e9e de conservation doit \u00eatre v\u00e9rifi\u00e9e. Un journal purg\u00e9 \u00e0 90 jours ne permet pas d\u2019identifier les rapports trimestriels ou annuels. Un inventaire fond\u00e9 uniquement sur ces traces sous-estime le p\u00e9rim\u00e8tre \u00e0 maintenir.<\/p>\n\n<h3 class=\"wp-block-heading\">La recette doit \u00eatre pr\u00e9par\u00e9e avant la migration des restitutions<\/h3>\n\n<p class=\"wp-block-paragraph\">La recette fonctionnelle compare des r\u00e9sultats, mais aussi leurs causes. Elle commence par une s\u00e9lection de cas repr\u00e9sentatifs : p\u00e9riode standard, cl\u00f4ture comptable, annulation, correction tardive, changement de r\u00e9f\u00e9rentiel et donn\u00e9es manquantes. Chaque cas doit pr\u00e9ciser la source de r\u00e9f\u00e9rence, les filtres utilis\u00e9s, le montant attendu, l\u2019\u00e9cart constat\u00e9 et la d\u00e9cision prise.<\/p>\n\n<p class=\"wp-block-paragraph\">Le double run consiste \u00e0 faire fonctionner l\u2019ancien et le nouveau circuit pendant une p\u00e9riode d\u00e9finie. Il ne garantit pas que les r\u00e9sultats seront identiques. Il sert \u00e0 mesurer les diff\u00e9rences et \u00e0 les qualifier avant une d\u00e9cision de bascule. Un \u00e9cart de 0,4 % peut venir d\u2019un statut client filtr\u00e9 dans un objet d\u2019univers, d\u2019un d\u00e9calage de calendrier ou d\u2019une transaction arriv\u00e9e apr\u00e8s la cl\u00f4ture. Le montant seul n\u2019explique rien.<\/p>\n\n<p class=\"wp-block-paragraph\">La migration ne vaut pas toujours son co\u00fbt. Sur un parc inf\u00e9rieur \u00e0 cent rapports, avec une forte part de documents non consult\u00e9s et des r\u00e8gles peu r\u00e9utilisables, la reconstruction cibl\u00e9e est souvent plus d\u00e9fendable que la reprise exhaustive. L\u2019arbitrage s\u2019inverse lorsque plusieurs centaines de rapports portent des calculs de gestion non document\u00e9s, des contextes de requ\u00eate complexes ou des d\u00e9pendances multiples \u00e0 des univers existants.<\/p>\n\n<h3 class=\"wp-block-heading\">La maintenance passe par des d\u00e9cisions de retrait, pas seulement par des ajouts<\/h3>\n\n<p class=\"wp-block-paragraph\">Chaque \u00e9volution doit \u00eatre enregistr\u00e9e dans un catalogue fonctionnel. Le changement d\u2019une cl\u00e9 de jointure, d\u2019une r\u00e8gle de devise ou d\u2019un niveau d\u2019agr\u00e9gation peut modifier un indicateur existant. La documentation doit indiquer la date d\u2019effet, les rapports concern\u00e9s et la m\u00e9thode de contr\u00f4le. Sans cette discipline, les utilisateurs d\u00e9couvrent les ruptures apr\u00e8s diffusion des chiffres.<\/p>\n\n<p class=\"wp-block-paragraph\">La fin de vie fonctionnelle d\u2019un DWH doit aussi \u00eatre anticip\u00e9e. Elle peut r\u00e9sulter d\u2019un changement de source, de l\u2019arr\u00eat d\u2019un outil ETL, d\u2019une limite de maintenance \u00e9diteur ou d\u2019un mod\u00e8le de donn\u00e9es devenu trop co\u00fbteux \u00e0 faire \u00e9voluer. Les dates de support doivent \u00eatre v\u00e9rifi\u00e9es sur les pages officielles concern\u00e9es avant toute d\u00e9cision de calendrier. Pour SAP BusinessObjects, par exemple, la v\u00e9rification doit se faire dans le <a href=\"https:\/\/support.sap.com\/en\/release-upgrade-maintenance\/maintenance-information.html\" target=\"_blank\" rel=\"noopener\">portail officiel de maintenance SAP<\/a>, consult\u00e9 \u00e0 la date de pr\u00e9paration du dossier, car le statut diff\u00e8re selon la version et le contrat.<\/p>\n\n<p class=\"wp-block-paragraph\">Aucun environnement client n\u2019a \u00e9t\u00e9 ouvert pour ce contenu. Les \u00e9l\u00e9ments pr\u00e9sent\u00e9s reposent sur des principes de mod\u00e9lisation, de recette et de maintenance document\u00e9s publiquement, \u00e0 adapter aux versions, aux contrats et aux r\u00e8gles de gestion r\u00e9ellement en place. Avant d\u2019engager une reprise, sortez les logs disponibles sur douze mois, contr\u00f4lez leur r\u00e9tention et rattachez chaque rapport actif \u00e0 une source, une mesure et un propri\u00e9taire m\u00e9tier.<\/p>\n\n<h3>Quelle diff\u00e9rence entre un Datawarehouse et un datamart ?<\/h3>\n<p>Le Datawarehouse centralise des donn\u00e9es d\u00e9taill\u00e9es et transverses, tandis qu\u2019un datamart pr\u00e9pare g\u00e9n\u00e9ralement un p\u00e9rim\u00e8tre m\u00e9tier pr\u00e9cis, comme la finance, les ventes ou les achats. Le datamart peut s\u2019appuyer sur le socle central et proposer des agr\u00e9gations adapt\u00e9es aux restitutions r\u00e9currentes.<\/p>\n<h3>Pourquoi historiser les donn\u00e9es dans un DWH ?<\/h3>\n<p>L\u2019historisation permet de retrouver l\u2019\u00e9tat d\u2019une donn\u00e9e \u00e0 une p\u00e9riode donn\u00e9e, d\u2019expliquer les corrections et de comparer les \u00e9volutions. Sans historique, une modification de statut ou de r\u00e9f\u00e9rentiel peut r\u00e9\u00e9crire le pass\u00e9 et rendre une r\u00e9conciliation impossible.<\/p>\n<h3>Le sch\u00e9ma en \u00e9toile convient-il \u00e0 tous les besoins ?<\/h3>\n<p>Le sch\u00e9ma en \u00e9toile convient bien \u00e0 de nombreux usages de reporting, car il s\u00e9pare clairement les mesures et les axes d\u2019analyse. Un sch\u00e9ma en flocon ou un mod\u00e8le plus normalis\u00e9 peut \u00eatre pr\u00e9f\u00e9rable lorsqu\u2019une hi\u00e9rarchie de r\u00e9f\u00e9rentiels est complexe, stable et partag\u00e9e par plusieurs domaines.<\/p>\n<h3>Comment v\u00e9rifier la qualit\u00e9 des donn\u00e9es avant une migration ?<\/h3>\n<p>La v\u00e9rification commence par des contr\u00f4les de compl\u00e9tude, d\u2019unicit\u00e9, de coh\u00e9rence et de fra\u00eecheur. Elle doit aussi inclure des rapprochements chiffr\u00e9s sur des cas m\u00e9tier d\u00e9finis, avec les m\u00eames filtres, les m\u00eames dates de r\u00e9f\u00e9rence et une explication document\u00e9e pour chaque \u00e9cart.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Un Datawarehouse est un socle d\u00e9cisionnel s\u00e9par\u00e9 des applications de production. Il rassemble des donn\u00e9es h\u00e9t\u00e9rog\u00e8nes, les rend comparables, les historise et alimente les restitutions utilis\u00e9es pour piloter l\u2019activit\u00e9. Sa valeur d\u00e9pend moins du volume stock\u00e9 que de r\u00e8gles de gestion explicites, de flux contr\u00f4l\u00e9s et d\u2019une recette capable d\u2019expliquer les \u00e9carts. En bref Ce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":242,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[],"class_list":["post-241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chantiers-de-migration"],"_links":{"self":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/241","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=241"}],"version-history":[{"count":2,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":245,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions\/245"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/media\/242"}],"wp:attachment":[{"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/acconsulting-france.fr\/blog\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}