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

<channel>
	<title>Business Intelligen(ce) &#187; Théorie Business Intelligence</title>
	<atom:link href="https://blog.developpez.com/businessintelligence/pcategory/theorie-business-intelligence/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/businessintelligence</link>
	<description></description>
	<lastBuildDate>Fri, 27 Jun 2008 17:04:57 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>TDWI&#8217;s Business Intelligence Maturity Model</title>
		<link>https://blog.developpez.com/businessintelligence/p5981/theorie-business-intelligence/tdwi_s_business_intelligence_maturity_mo</link>
		<comments>https://blog.developpez.com/businessintelligence/p5981/theorie-business-intelligence/tdwi_s_business_intelligence_maturity_mo#comments</comments>
		<pubDate>Fri, 27 Jun 2008 17:03:27 +0000</pubDate>
		<dc:creator><![CDATA[ygrim]]></dc:creator>
				<category><![CDATA[Théorie Business Intelligence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour à tous ! Dans le même ordre d&#8217;idée que le fameux Datawarehouse readiness litmus test de Ralf Kimball (disponible dans son livre : The data warehouse lifecycle toolkit), qui permet de voir si une entreprise, ou ses acteurs, sont prêts à accepter un projet BI. Le TDWI (the data warehouse institute), organisme passant pour être une référence en la matière, nous propose un modèle nous permettant de positionner notre entreprise, ses challenges, ses évolutions [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour à tous !<br />
Dans le même ordre d&rsquo;idée que le fameux Datawarehouse readiness litmus test de Ralf Kimball (disponible dans son livre : The data warehouse lifecycle toolkit), qui permet de voir si une entreprise, ou ses acteurs, sont prêts à accepter un projet BI. Le TDWI (the data warehouse institute), organisme passant pour être une référence en la matière, nous propose un modèle nous permettant de positionner notre entreprise, ses challenges, ses évolutions et ses contraintes dans un modèle de maturité ma foi très bien pensé.<br />
Le document en question est accessible à cette adresse : http://onereports.inquisiteasp.com/Docs/TDWI_Benchmark_Final.pdf</p>
<p>Je trouve cette méthode excellente pour permettre aux décideurs, et tous les non IT, de se voir dans l&rsquo;évolution afin de permettre de cadrer et postitionner leurs besoins, attentes et objectifs. Il permet aussi aux professionnels (IT) d&rsquo;avoir un plan directeur que les décideurs peuvent comprendre, une sorte de langage commun (et dieu sait si les deux ne parlent pas le même langage).</p>
<p>Un très bon complément d&rsquo;information</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modéliser un entrepôt de données</title>
		<link>https://blog.developpez.com/businessintelligence/p4621/theorie-business-intelligence/title_80</link>
		<comments>https://blog.developpez.com/businessintelligence/p4621/theorie-business-intelligence/title_80#comments</comments>
		<pubDate>Mon, 03 Dec 2007 22:03:28 +0000</pubDate>
		<dc:creator><![CDATA[ygrim]]></dc:creator>
				<category><![CDATA[Entrepôts de données (DataWareHouses)]]></category>
		<category><![CDATA[Théorie Business Intelligence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un concept clé dans le monde du décisionnel est l&#8217;entrepôt de données, ou le DataWareHouse. En effet, les analystes du monde de l&#8217;informationnel n&#8217;ont pas mieux trouvé pour modéliser de façon unifiée et simple toutes les données de l&#8217;entreprise. C&#8217;est actuellement la seule solution (sur laquelle se base toutes les techniques de B.I.). Rapidement, qu&#8217;est ce qu&#8217;un Entrepôt de données ? Un entrepôt est une structure capable de stocker, sous un format précis, toutes les [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Un concept clé dans le monde du décisionnel est l&rsquo;entrepôt de données, ou le DataWareHouse. En effet, les analystes du monde de l&rsquo;informationnel n&rsquo;ont pas mieux trouvé pour modéliser de façon unifiée et simple toutes les données de l&rsquo;entreprise. C&rsquo;est actuellement la seule solution (sur laquelle se base toutes les techniques de B.I.).<br />
Rapidement, qu&rsquo;est ce qu&rsquo;un Entrepôt de données ? Un entrepôt est une structure capable de stocker, sous un format précis, toutes les données de l&rsquo;entreprise en vue d&rsquo;une utilisation informationnelle (et non opérationnelle, sauf pour les Operational Data Stores que nous verrons dans un autre article). Wikipedia dit qu&rsquo;un entrepôt est un entrepôt de données (une base de données) qui se caractérise par des données :</p>
<p><strong>- orientées « métier »</strong> ou business (par exemple, pour une banque un compte débiteur sera agrégé avec les prêts accordés par la banque et non pas avec les autres comptes restés créditeurs, à la différence de ce qui se passe dans la comptabilité et le système de production d&rsquo;origine)<br />
<strong>- présentées selon différents axes d&rsquo;analyse</strong> ou « dimensions » (par exemple : le temps, les types ou segments de clientèle, les différentes gammes de produits, les différents secteurs régionaux ou commerciaux, etc.)<br />
<strong>- non volatiles :</strong> stables, en lecture seule, non modifiables,<br />
<strong>- intégrées en provenance de sources hétérogènes</strong> ou d&rsquo;origines diverses (y compris des fichiers externes de cotation ou de scoring)<br />
<strong>- archivées et donc datées :</strong> avec une conservation de l&rsquo;historique et de son évolution pour permettre les analyses comparatives (par exemple, d&rsquo;une année sur l&rsquo;autre, etc.)</p>
<p>Voila pour la définition, il faut retenir que <strong>dans un entrepôt on ne supprime JAMAIS les données</strong>, il est la dans un but historique, donc JAMAIS de suppression, et sauf dans des cas bien spécifiques, JAMAIS d&rsquo;update des données. Le système de prod ne garde pas la trace de l&rsquo;ancien prix du produit avant qu&rsquo;on décide de le changer, mais les analystes ont un intérêt certain à étudier l&rsquo;impact du changement de prix dans la consommation de ce produit !<br />
Autre chose à retenir : le schéma doit être <strong>assez simple pour que des non informaticiens puissent accéder à l&rsquo;entrepôt et faire de l&rsquo;analyse</strong>. Souvenez vous que le but est de donner plus d&rsquo;autonomie aux utilisateurs finaux. Plus de va et viens entre les départements et l&rsquo;informatique pour la création d&rsquo;un rapport qu&rsquo;on utilisera qu&rsquo;une seule fois ! Donc plus d&rsquo;autonomie = permettre l&rsquo;accès à la source.<br />
En partant de ces principes, des gens intelligents ont crées un schéma de modélisation simple pour les données d&rsquo;un entrepôt. Le but du jeu sera, par la suite, de transposer les données de production dans ce schéma la en gardant entre les yeux les principes précedement cités. Naquit le schéma en étoile (Star schema) !!!!<br />
Contrairement au schéma relationnel (modèle Entité-Relation), le schéma en étoile se base sur deux concepts transversaux au relationnel : Dimension et Fait.<br />
<strong>Le concept de Dimension</strong> désigne un axe d&rsquo;analyse de l&rsquo;entreprise. Plus clairement, avec quoi on va faire de l&rsquo;analyse. Des exemples pourraient être des dimensions produits, fournisseurs, temps, clients, etc. La particularité de ces axes est qu&rsquo;ils doivent être, le plus possibles, communs à l&rsquo;entreprise, en ce sens qu&rsquo;il faut faire un vrai effort de prospection pour définir des concepts communs à tous les départements (des heures de plaisir pour mettre tout le monde d&rsquo;accord sur ce qu&rsquo;est un &laquo;&nbsp;produit&nbsp;&raquo; dans l&rsquo;entreprise). Pourquoi ? ben parce que ces axes seront utilisés pour décrire l&rsquo;entreprise dans son ensemble, indépendamment des structures organisationnelles.<br />
Deuxième spécificité : les données des dimensions doivent être unifiés. Pas question d&rsquo;avoir des prix en dollars, dinars et Euros. C&rsquo;est le meilleur moyen pour faire un flop.<br />
Troisième spécificité : les données doivent avoir des méta-données claires et parlantes pour les utilisateurs. Les utilisateurs finaux doivent comprendre les noms des colonnes, évitez les DF_XPROD_GLE, y&rsquo;a que vous qui comprenez ça !<br />
Quatrième spécificité : et la plus importante !!! n&rsquo;utilisez JAMAIS les clés de vos tables de prod pour identifier vos Dimensions. Je sais, je sais, on commence l&rsquo;analyse, on voit que notre analyse portera sur les ventes par date, par vendeur, par client, par produit. On a donc des dimensions Date, Vendeur, Produit et Client et &#8230; on a les tables associés dans notre système de prod, pourquoi ne pas les migrer dans notre schéma en étoile &#8230;. NOOON !!!! N&rsquo;oubliez pas que l&rsquo;entrepôt est le garant des changements de l&rsquo;entreprise, la mémoire de l&rsquo;entreprise, comment garder trace des changement de prix, de titre, de code produit, de code client à travers le temps ??? La solution est d&rsquo;avoir une clé primaire pour notre dimension et d&rsquo;ajouter l&rsquo;identifiant dans le système de production comme simple champ de notre dimension. De cette façon, si un changement se produit, on insérera un nouvel enregistrement dans notre dimension et l&rsquo;historique est sauf. Je traiterais plus en détail de la gestion de l&rsquo;historique dans un autre article, et si c&rsquo;est un peu flou pour vous, ne vous inquiétez pas, j&rsquo;ai prévu un exemple qui vous montrera la lumière <img src="https://blog.developpez.com/businessintelligence/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /><br />
<strong>Le concept de fait maintenant</strong>, en fait c&rsquo;est sur quoi va porter l&rsquo;analyse (rappelez vous, dimension = avec quoi on va analyser, fait = qu&rsquo;est ce qu&rsquo;on va analyser). En pratique un fait est un aspect de l&rsquo;entreprise : ventes, commandes, stock, réclamations, etc. Une table de fait regroupe les concepts clés de chaque aspect, pour les ventes par exemples : le chiffre d&rsquo;affaire brut, net, les quantités vendues, les quantités retournées, les abimés, etc. La table de fait regroupera fidèlement ces concepts dans son contenu.<br />
Les tables de faits obéissent au même principes que les dimensions, ajoutez y les deux spécificités suivantes :<br />
1- Chaque ligne de la table de fait doit avoir une référence vers les tables de dimensions : on analyse le contenu de la table de faits en fonction du contenu des tables de dimensions, si on veut voir le C.A net par client, par date, chaque ligne de la table de fait doit avoir un lien avec les dimensions Produit et date. C&rsquo;est pour cela qu&rsquo;on appelle ce schéma &laquo;&nbsp;étoile&nbsp;&raquo;, la table de fait est centrale et reliée aux dimensions, comme dans l&rsquo;image suivante :</p>
<p><img src="http://blog.developpez.com/media/Exemple schéma étoile.jpg" width="639" height="691" alt="Schéma en étoile" /></p>
<p>Remarquez les références vers les tables de Dimension dans la table de fait, le cas de la dimension Date est toujours un cas particulier dans le monde du B.I. Nous le traiterons une autre fois.<br />
2- La granularité des tables de faits et des dimensions doit être la même : en effet, puisqu&rsquo;il va y avoir des liens (1:N) entre les dimension et la table de fait, une ligne de la table de fait doit faire référence à une et une seule ligne de la table de dimension.</p>
<p>Un schéma en étoile possède, en général, une table de faits et plusieurs dimensions. Et c&rsquo;est l&rsquo;union de tous les modèles en étoile de l&rsquo;entreprise qui forme l&rsquo;entrepôt de données.</p>
<p>BON ! ceci étant dit, un exemple est de rigueur :<br />
<strong>Le cas :</strong><br />
Une entreprise vous demande de créer de créer entrepôt de données, vous êtes en charge de la partie &laquo;&nbsp;ventes&nbsp;&raquo;. Donc conceptualiser l&rsquo;étoile &laquo;&nbsp;ventes&nbsp;&raquo;.<br />
D&rsquo;interminables heures de plaisir avec les futurs clients nous ont donnés les informations suivantes :<br />
&#8211; On veut faire l&rsquo;analyse du C.A brut et net, les quantités vendues et les retours par territoire, par date (année fiscale et régulière), par produit, par client, par fournisseur et par vendeur.<br />
&#8211; On veut pouvoir voir l&rsquo;information jusqu&rsquo;au niveau du jour (les ventes d&rsquo;un jour donné par ex.)<br />
&#8211; On veut pouvoir des analyses comparatives sur les années (a / a-1).<br />
&#8211; Un produit est caractérisé par son code, titre, prix, etc.<br />
&#8211; Un fournisseur est caractérisé par son code, nom, date de contrat, etc.<br />
&#8211; Une facture est caractérisée par son code facture, Qte vendue, Qte livrée, code client, code produit, &#8230;<br />
&#8211; Un client est caractérisé par sont code, nom, &#8230;.<br />
&#8211; Un vendeur est caractérisé par son code, nom, &#8230;<br />
<strong>L&rsquo;approche :</strong><br />
On va faire comme dans la réalité, s&rsquo;assoir avec un des utilisateurs finaux et valider tout ce qui a été dit plus haut. Pour cela, le meilleur outil que je connaisse est le tableau <img src="https://blog.developpez.com/businessintelligence/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Le tableau c&rsquo;est en fait un tableau à deux dimensions ou l&rsquo;on spécifie les faits et les dimensions avec leur granularité !!! Voici un exemple :</p>
<p><img src="http://blog.developpez.com/media/Validation etoile.JPG" width="897" height="313" alt="Validation d'une étoile" /></p>
<p>Désolé d&rsquo;insister mais il faut faire très attention à la granularité, si notre table de faits contients des ventes par semaine, et que notre dimension temps s&rsquo;arrete au jours. Le schéma est simplement faux !<br />
Donc comme vous pouvez le voir dans le tableau, nous avons les faits dans la derniere ligne, et les dimensions avec leurs attributs dans les colonnes. Très facile à partir de cela de créer notre schéma en étoile.<br />
Note : je vous laisse faire la tableau récapitulatif pour ce cas ou pour un cas que vous auriez déjà en main.<br />
Après cette étape rien de plus simple pour modéliser, nous avons les attributs, ajoutons les clés spécifiques aux dimensions et faits. Ça devrait donner un schéma de ce genre :</p>
<p><img src="http://blog.developpez.com/media/Exemple schéma étoile.jpg" width="639" height="691" alt="Schéma en étoile" /></p>
<p>Remarquez les trois relations entre la dimension Date et la table de faits, c&rsquo;est parce que notre table de faits contient trois références de date : la date de facturation, la date de commande et la date de retour.<br />
Bien sur, le modèle peut être amélioré. Mais le but de cet article est de montrer le schéma en étoile, nous apprendrons plus tard comment optimiser ce schéma.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Modéliser un entrepôt de données ( Partie 2 &#8211; schéma en flocon)</title>
		<link>https://blog.developpez.com/businessintelligence/p4629/theorie-business-intelligence/modeliser_un_entrepot_de_donnees_partie</link>
		<comments>https://blog.developpez.com/businessintelligence/p4629/theorie-business-intelligence/modeliser_un_entrepot_de_donnees_partie#comments</comments>
		<pubDate>Tue, 04 Dec 2007 20:03:06 +0000</pubDate>
		<dc:creator><![CDATA[ygrim]]></dc:creator>
				<category><![CDATA[Entrepôts de données (DataWareHouses)]]></category>
		<category><![CDATA[Théorie Business Intelligence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bon alors bon ! Nous avons vu dans l&#8217;article précédent : modéliser en étoile les principes de bases sur lesquelles nous devons nous reposer pour modéliser un entrepôt de données. Il est clair que tout n&#8217;a pas été couvert, c&#8217;est tellement vaste ! : analyse du besoin en information, techniques de collecte d&#8217;information, traitement des données historiques &#8230; (c&#8217;est pas pour rien que c&#8217;est de grosses équipes qui font ce genre de projets). Nous allons [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bon alors bon !<br />
Nous avons vu dans l&rsquo;article précédent : modéliser en étoile les principes de bases sur lesquelles nous devons nous reposer pour modéliser un entrepôt de données. Il est clair que tout n&rsquo;a pas été couvert, c&rsquo;est tellement vaste ! : analyse du besoin en information, techniques de collecte d&rsquo;information, traitement des données historiques &#8230; (c&rsquo;est pas pour rien que c&rsquo;est de grosses équipes qui font ce genre de projets).<br />
Nous allons voir maintenant une variante (ou carrément une autre approche du modèle en étoile) : Le flocon !<br />
<strong>Définition :</strong><br />
Qu&rsquo;est ce qu&rsquo;un flocon en informatique décisionnelle ? C&rsquo;est une libérté que les analystes s&rsquo;offrent pour gagner en performance.<br />
<strong>Problème :</strong><br />
Imaginez que nous ayons une dimension Produit, les concepts de produit, groupe produit, collection produit, et série produit y seraient représentés. Notre schéma en étoile serait bien fait mais quand nous passerons à la pratique, c&rsquo;est à dire implémenter la base de donnée, nous risquons d&rsquo;avoir quelques petits soucis de performance !! surtout si nous avons 10 catégories de produits et un million de produits en dessous. Les catégories seront répétées pour chaque enregistrement, multipliez la taille (en Ko) du champ par le nombre de lignes, sa en fait de l&rsquo;espace&#8230; Mais ce n&rsquo;est pas vraiment ça le problème. Pour avoir une fluidité d&rsquo;utilisation, on devra construire un gros index au niveau du champs de Catégorie en plus de tous les autres champs d&rsquo;agrégats avec tout ce que cela implique de gestion. Notre souci principal est l&rsquo;ergonomie du client et sa satisfaction et question performance, quand nous avons un petit agrégat avec un très gros détail&#8230; Le petit sablier de Windows risque d&rsquo;apparaitre souvent.<br />
<strong>Solution :</strong><br />
&laquo;&nbsp;Floconer&nbsp;&raquo; notre dimension (et oui ! ce mot existe, en BI en tout cas). C&rsquo;est à dire, créer une table d&rsquo;agrégat des Catégories par exemple, qui aura une relation avec la dimension Produit, et donc avec la table de fait. Comme le montre l&rsquo;image suivante :</p>
<p><img src="http://blog.developpez.com/media/Exemple schéma flocon.jpg" width="639" height="790" alt="Flocon" /></p>
<p>Vous pouvez voir que DimProduit est liée à DimCatégorie qui regroupe les catégories et les sous catégories.<br />
Que ce soit clair ! on ne fait pas de l&rsquo;entité relation ici, ce schéma n&rsquo;est pas en troisième forme normale, et on ne veut pas qu&rsquo;il le soit ! C&rsquo;est juste une astuce pour gagner en performance et en rapidité.<br />
Ah oui ! On appelle ce schéma &laquo;&nbsp;flocon&nbsp;&raquo; parce qu&rsquo;il ressemble à un flocon quand on agrège plusieurs dimensions <img src="https://blog.developpez.com/businessintelligence/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
<strong>Quand floconer ? :</strong><br />
J&rsquo;ai souvent posé cette question pendant ma découverte de ce modèle. Et bien la réponse est dans la définition ! On agrège quand les performances ne sont pas au rendez vous, on floconne quand c&rsquo;est plus pratique pour tout le monde (les données sont mieux structurées et présentées). Il existe une règle (officieuse, mais qui tient plus de la logique à mon sens) et qui dit qu&rsquo;on commence à penser flocon quand on atteint le 1 pour 1000, c&rsquo;est à dire un agrégat englobe 1000 entrées de détail (une catégorie référence 1000 produits). Non, je me suis mal exprimé, sa serait plutôt : avant le 1 pour 1000 ne pensez même pas au flocon <img src="https://blog.developpez.com/businessintelligence/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /><br />
Mais comme je l&rsquo;ai dit c&rsquo;est juste une règle de bonne pratique relative à la puissance du matériel et du logiciel utilisé à l&rsquo;heure ou on parle. Il se pourrait très bien que cette nécessité disparaisse dans quelque années.<br />
<strong>Flocon dans la dimension Date :</strong><br />
Une utilité plus qu&rsquo;évidente serait pour le cas des dimensions de date qui tienne compte des minutes et secondes dans une transaction (cas d&rsquo;un opérateur téléphonique par exemple). Il est clair que si l&rsquo;on veut suivre les transactions à la seconde, il faudrait une dimension de temps méchament grande ! Imaginez toutes les dates (années, mois, jour, heure, minute, seconde) sur cinq années&#8230;Ça en ferait de l&rsquo;enregistrement !!! Solution : agréger les dates (année, mois, jour) dans une table et laisser (hePublier le messageure, minute, seconde) dans une table enfant. On divise par beaucoup le nombre de lignes !!!!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un entrepôt de données, qu&#8217;est ce que c&#8217;est ??</title>
		<link>https://blog.developpez.com/businessintelligence/p4632/theorie-business-intelligence/un_entrepot_de_donnees_qu_est_ce_que_c_e</link>
		<comments>https://blog.developpez.com/businessintelligence/p4632/theorie-business-intelligence/un_entrepot_de_donnees_qu_est_ce_que_c_e#comments</comments>
		<pubDate>Wed, 05 Dec 2007 02:49:37 +0000</pubDate>
		<dc:creator><![CDATA[ygrim]]></dc:creator>
				<category><![CDATA[Entrepôts de données (DataWareHouses)]]></category>
		<category><![CDATA[Théorie Business Intelligence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[AAAAAAAA En voilà une question qu&#8217;elle est bonne ! Ami Wikipedia dit qu&#8217;un entrepôt de données (DataWareHouse) est un concept spécifique de l&#8217;informatique décisionnelle, issu du constat suivant : les données de l&#8217;informatique de production (également appelée « informatique transactionnelle »), notamment les progiciels de gestion intégrés (ou ERP, Enterprise Resource Planning) ne se prêtent pas à une exploitation dans un cadre d&#8217;analyse décisionnelle. J&#8217;adore cette définition !!! (je vous renvoie aussi à l&#8217;article complet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>AAAAAAAA En voilà une question qu&rsquo;elle est bonne !<br />
Ami Wikipedia dit qu&rsquo;un entrepôt de données (DataWareHouse) est un concept spécifique de l&rsquo;informatique décisionnelle, issu du constat suivant : les données de l&rsquo;informatique de production (également appelée « informatique transactionnelle »), notamment les progiciels de gestion intégrés (ou ERP, Enterprise Resource Planning) ne se prêtent pas à une exploitation dans un cadre d&rsquo;analyse décisionnelle. J&rsquo;adore cette définition !!! (je vous renvoie aussi à l&rsquo;article complet sur Wikipedia).<br />
En fait, les entrepôt existent parceque les système de production ne peuvent pas tout faire (ou pas tout faire bien en tout cas). Et c&rsquo;est ce que pensait le monde jusqu&rsquo;à très récement : on a les données de prod, faisons des rapports directement depuis la source, ça va être plus simple et moins cher !<br />
1- Ça ne va pas du tout être plus simple, pour les raisons suivantes :<br />
&#8211; Alourdir le système de production avec des requêtes d&rsquo;analyse sur une grosse quantité de données, je vous rappèle juste qu&rsquo;un système de production est fait pour faire de la production, donc optimisé et pensé pour faire du transactionnel (CRUD).<br />
&#8211; Complexifier la conception de rapports depuis des tables qui ne sont pas faite pour cela.<br />
&#8211; Gérer le traffic que cela va engendrer.<br />
2- Ça va pas être moins cher, car l&rsquo;argent épargné en faisant de l&rsquo;analyse sur de la production va être dépensé pour faire des requêtes très complexes (concéption, débogage, tests, optimisation) par des informaticiens de plus en plus dépassés par les demandes de développement de rapports. L&rsquo;argent va aussi être gaspillé pour &laquo;&nbsp;booster&nbsp;&raquo; le système de prod, car on voit qu&rsquo;il commence à donner des signes de fatigue. Sans oublier, les développements style (création de tables d&rsquo;agrégats, interfaces utilisateurs, etc.). Finalement, et ce qui coûte le plus cher, la confiance des utilisateurs qui va baisser car le système plante de plus en plus souvent, car on attend trop avant d&rsquo;avoir un rapport, car il faut arréter de travailler le temps que le système fasse les traitements de fin de mois&#8230;<br />
Donc au final, on aura deux systèmes bancals, perdu la confiance des users et perdu de l&rsquo;argent. Personne ne veut ça je pense.</p>
<p>Donc, pour éviter tout ce chaos, avoir deux systèmes indépendants de production et d&rsquo;analyse. Le système de production fera de la production, le système d&rsquo;analyse fera de l&rsquo;analyse et des rapports. Criant de logique (mais pourtant beaucoup refusent d&rsquo;emboiter le pas), les analystes seront aux anges et les utilisateurs &laquo;&nbsp;généraux&nbsp;&raquo; du système aussi. Même les informaticiens y trouveront leurs car, nous le verrons plus loin, ils développeront plus en moins de temps.</p>
<p>Ceci étant dit, il faut savoir que les systèmes d&rsquo;analyse actuels se basent sur un modèle de données différent des systèmes conventionnels (modèle relationnel). Les systèmes d&rsquo;analyses utilisent des entrepôts de données.</p>
<p><strong>Concretement, qu&rsquo;est ce que c&rsquo;est ? :</strong><br />
Et bien, c&rsquo;est des tables, pas en troisième forme normale, qui contiennent les informations historisées de production, mais organisés différament. Les données sont modélisées en <a href="http://blog.developpez.com/index.php?blog=178&amp;title=title_80&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">étoile</a> ou en <a href="http://blog.developpez.com/index.php?blog=178&amp;title=modeliser_un_entrepot_de_donnees_partie&amp;more=1&amp;c=1&amp;tb=1&amp;pb=1">flocon</a>.</p>
<p><strong>Pourquoi pas en 3eme FN, et pourquoi pas en Entité Relation ? :</strong><br />
Tout simplement parcequ&rsquo;une structure optimisée pour faire de l&rsquo;analyse et de la création de rapports s&rsquo;en fiche qu&rsquo;il existe un principe d&rsquo;unicité dans les données. On va créer des doublons, on va dénormaliser, on va faire en sorte que l&rsquo;information soit disponible en un minimum de transactions SQL (jointures, gestion d&rsquo;index, recherche, etc) pour avoir un maximum de performance. Le schéma en étoile est très bon pour cela.<br />
Autre raison, et pas des moindres, on veut permettre aux utilisateurs finaux de jouer directement avec la source de données, l&rsquo;analyste pourra explorer les données et créer le rapport qu&rsquo;il veut <strong>sans participation du département informatique !!!!</strong> Et oui ! le modèle en étoile (à travers des outils spécifiques) permet de faire cela. Nous verrons ces outils dans un autre post (OLAP). Je vous laisse imaginer les possibilités.</p>
<p>Imaginons que j&rsquo;ai fait un entrepôt avec mes données de production, et après ? :<br />
Une fois l&rsquo;entrepôt fait, le voyage commence ! Premier test : essayer de faire un cumul annel du chiffre d&rsquo;affaire, par client, par territoire depuis votre source de données, ensuite depuis l&rsquo;entrepôt&#8230; Oui ça prend beaucoup moins de temps !!<br />
Pas convaincus, regardez tout ce que votre entrepôt prend en historique des prix, et autres informations non gérés dans votre système de production. Plus de possibilités d&rsquo;analyse !!!<br />
Toujours pas convaincus ! Bon, parlons OLAP. Imaginez que, depuis Excel, votre patron, ou vos analystes puissent accéder à toutes les informations de votre entrepôt et analyser des faits par dimensions avec une simplicité déconcertante et sans connaissances en informatique spécifique. La si vous n&rsquo;étes pas convaincus &#8230;.</p>
<p>Tous ces avantages font des entrepôts de données un outils stratégique de plus en plus présent dans les enptreprises. Dans un monde ou avoir l&rsquo;information, c&rsquo;est être meilleur, les Data WareHouses ont plus qu&rsquo;une place de choix dans les entreprises. Il est clair que l&rsquo;avenir sera informationnel plus qu&rsquo;opérationnel.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>État des lieux de l&#8217;OSBI (Open Source Business Intelligence)</title>
		<link>https://blog.developpez.com/businessintelligence/p5590/theorie-business-intelligence/etat_des_lieux_de_l_osbi_open_source_bus</link>
		<comments>https://blog.developpez.com/businessintelligence/p5590/theorie-business-intelligence/etat_des_lieux_de_l_osbi_open_source_bus#comments</comments>
		<pubDate>Wed, 30 Apr 2008 15:06:44 +0000</pubDate>
		<dc:creator><![CDATA[ygrim]]></dc:creator>
				<category><![CDATA[Business Intelligence en pratique]]></category>
		<category><![CDATA[Théorie Business Intelligence]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je viens de lire un article (critique très intéressante) sur l&#8217;état et l&#8217;avenir de l&#8217;OSBI au moment ou j&#8217;écris ce billet. C&#8217;est vrai qu&#8217;on commençait à se lasser d&#8217;entendre dire que l&#8217;open source BI n&#8217;est pas encore mature et qu&#8217;il lui reste du temps avant de conquérir les marchés. Sans oublier les &#171;&#160;fanatiques&#160;&#187; de l&#8217;OSBI qui prônent le : &#171;&#160;nos outils sont les meilleurs, et si vous ne les utilisez pas, c&#8217;est que vous êtes [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je viens de lire un article (critique très intéressante) sur l&rsquo;état et l&rsquo;avenir de l&rsquo;OSBI au moment ou j&rsquo;écris ce billet.<br />
C&rsquo;est vrai qu&rsquo;on commençait à se lasser d&rsquo;entendre dire que l&rsquo;open source BI n&rsquo;est pas encore mature et qu&rsquo;il lui reste du temps avant de conquérir les marchés. Sans oublier les &laquo;&nbsp;fanatiques&nbsp;&raquo; de l&rsquo;OSBI qui prônent le : &laquo;&nbsp;nos outils sont les meilleurs, et si vous ne les utilisez pas, c&rsquo;est que vous êtes de gros nuls !&nbsp;&raquo;.<br />
Je trouvais, et trouve encore, que ces discours étaient teintés d&rsquo;une subjectivité très subtile&#8230; Sérieusement, les critiques concernant l&rsquo;OSBI sont dénuées de chiffres, de faits, de choses tangibles qui nous aident à nous faire notre opinion.<br />
C&rsquo;est pour cette raison que je fût très heureux de lire cet article de Jeff Kelly, sur le site searchDataManagement.com (site que je conseilles fortement à ceux qui font de la veille B.I) et qui s&rsquo;intitule : &laquo;&nbsp;Open source BI stands to gain ground in a tight economy&nbsp;&raquo;. <a href="http://searchdatamanagement.techtarget.com/news/article/0,289142,sid91_gci1307929,00.html?track=NL-340&amp;ad=635143&amp;asrc=EM_NLN_3494075&amp;uid=7856699">Lire l&rsquo;article</a></p>
<p>Voici les points qui m&rsquo;ont marqué ainsi que mon appréciation personnelle :</p>
<p>&#8211; La communauté OSBI s&rsquo;accroit de mois en mois : nous avons enfin des chiffres !!! Bon, ça reste des chiffres fournis par les compagnies elles mêmes mais bon&#8230; 80 000 déploiements des produits B.I de la compagnie Jasper Soft, 20 000 développeurs ont accédé au portail BIRT Exchange et Pentaho Corp a réussi à obtenir un financement de 12 Millions $ (signe de bonne santé financière et de confiance des investisseurs).<br />
&#8211; Le coté personnalisation plait beaucoup dans l&rsquo;OSBI. En effet, il est très séduisant d&rsquo;avoir un environnement ouvert qu&rsquo;on peut adapter à sa guise. Mais tout à un prix &#8230;<br />
&#8211; Les solutions OSBI &laquo;&nbsp;reste intéressantes&nbsp;&raquo; selon les interviews de l&rsquo;auteur. Les entreprises envisagent mais n&rsquo;emboitent pas encore le pas. La première restriction est le faite que &laquo;&nbsp;Open Source ne veux pas dire gratuit !&nbsp;&raquo;, en ce sens ou les couts amortis par l&rsquo;acquisition des logiciels sont largement grignotés par le développement, la personnalisation et le support.<br />
&#8211; Autre &laquo;&nbsp;piège&nbsp;&raquo; mentionné par l&rsquo;auteur de cet excellent article : les frais cachés de l&rsquo;OSBI !!! En effet, les versions en téléchargement libres de la suite B.I de Jasper (pour ne citer que cet exemple) contient les fonctionnalités de base de reporting et d&rsquo;analyse. Dès que l&rsquo;on veut quelque chose de plus &laquo;&nbsp;enterprise&nbsp;&raquo;, il faut mettre la main au portefeuille et se procurer la licence pro : 25 000 $ pour une année de licence et de services pour Jasper, 30 000$ pour pentaho (selon les recherches de l&rsquo;auteur)&#8230; ça donne à réfléchir ! Et ça pousse surtout à BIEN évaluer les besoins de l&rsquo;entreprise avant de se lancer dans une aventure Open Source.</p>
<p>Le fait est, surtout avec la récession économique mondiale, que l&rsquo;on se tourne de plus en plus vers les solutions B.I mais on reste craintif (à tort ou à raison). Parions que l&rsquo;avenir sera Open Source <img src="https://blog.developpez.com/businessintelligence/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
