<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>BI experience</title>
	
	<link>http://infodecisionnel.com</link>
	<description />
	<lastBuildDate>Thu, 02 May 2013 11:34:25 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/biexperience" /><feedburner:info uri="biexperience" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Astuce F7 analysis services</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/K--Ynoda1Qk/</link>
		<comments>http://infodecisionnel.com/reporting-2/ssas/astuce-f7-analysis-services/#comments</comments>
		<pubDate>Thu, 02 May 2013 11:29:45 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[SSAS]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2793</guid>
		<description><![CDATA[Je ne sais pas comment vous faites actuellement pour scheduler le process de vos cubes, mais voici une solution parmi d&#8217;autres : 1- Créer un lot SSIS dédié 2- Utiliser le composant : Analysis Services Execute DDL Task 3- Déclarer une connexion &#8230; <a href="http://infodecisionnel.com/reporting-2/ssas/astuce-f7-analysis-services/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Je ne sais pas comment vous faites actuellement pour scheduler le process de vos cubes, mais voici une solution parmi d&rsquo;autres :</p>
<p>1- Créer un lot SSIS dédié<br />
2- Utiliser le composant : Analysis Services Execute DDL Task</p>
<p><a href="http://infodecisionnel.com/non-classe/astuce-f7-analysis-services/attachment/process_cube/" rel="attachment wp-att-2794"><img class="aligncenter size-full wp-image-2794" title="process_cube" src="http://infodecisionnel.com/wp-content/uploads/2013/05/process_cube.jpg" alt="" width="453" height="223" /></a></p>
<p>3- Déclarer une connexion SSAS dans mon lot<br />
4- dans le composant, indiquer :</p>
<ul>
<li>la connexion SSAS précédement créée</li>
<li>ensuite pour mettre le bon script XMLA, c&rsquo;est à ce moment précis que l&rsquo;astuce F7 intervient :</li>
</ul>
<p>il faut aller<br />
dans management studio &gt;sur l&rsquo;instance OLAP &gt; sur le cube que vous voulez processer&gt;se mettre sur le dossier Dimension et <strong>appuyer sur F7</strong>.</p>
<p>Vos dimensions s&rsquo;affichent dans l&rsquo; &laquo;&nbsp;Objet Explorer Details&nbsp;&raquo;. Il ne vous reste plus qu&rsquo;à toutes les séléctionner et à faire clique droit process. Dans la fenêtre qui s&rsquo;affiche à vous cliquez sur &laquo;&nbsp;Script&nbsp;&raquo; et prendre &laquo;&nbsp;Script action to new query window&nbsp;&raquo;.</p>
<p><a href="http://infodecisionnel.com/non-classe/astuce-f7-analysis-services/attachment/process_cube2/" rel="attachment wp-att-2797"><img class="aligncenter size-full wp-image-2797" title="process_cube2" src="http://infodecisionnel.com/wp-content/uploads/2013/05/process_cube2.jpg" alt="" width="541" height="155" /></a></p>
<p>Vous pouvez maintenant récupérer le script XMLA qui s&rsquo;affiche et le mettre directement dans le composant SSIS :</p>
<p><a href="http://infodecisionnel.com/non-classe/astuce-f7-analysis-services/attachment/process_cube3/" rel="attachment wp-att-2809"><img class="aligncenter size-full wp-image-2809" title="process_cube3" src="http://infodecisionnel.com/wp-content/uploads/2013/05/process_cube3.jpg" alt="" width="747" height="339" /></a></p>
<p>Faire la même chose avec la partie cube, et voilà! Votre lot de process est fait&#8230;</p>
<p>Pour scheduler le process du cube, il ne restera qu&rsquo;à créer un job avec un step pointant sur ce lot après mise à jour de votre datawarehouse, de vos datamarts.</p>
<p>Et vous, comment faites vous actuellement?</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/reporting-2/ssas/astuce-f7-analysis-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/reporting-2/ssas/astuce-f7-analysis-services/</feedburner:origLink></item>
		<item>
		<title>Astuce curseur</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/KJWN4C3idSU/</link>
		<comments>http://infodecisionnel.com/sgbd/sql/astuce-curseur/#comments</comments>
		<pubDate>Thu, 25 Apr 2013 13:02:04 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2771</guid>
		<description><![CDATA[Dans certains cas, nous avons besoin des curseurs pour boucler sur une information afin de faire un traitement en masse. Voici 2 cas ou j&#8217;ai eu besoin d&#8217;utiliser des curseurs avec SQL server: CAS 1: je devais, pour répondre aux &#8230; <a href="http://infodecisionnel.com/sgbd/sql/astuce-curseur/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dans certains cas, nous avons besoin des curseurs pour boucler sur une information afin de faire un traitement en masse.</p>
<p>Voici 2 cas ou j&rsquo;ai eu besoin d&rsquo;utiliser des curseurs avec SQL server:</p>
<p><strong>CAS 1</strong>: je devais, pour répondre aux besoins d&rsquo;une présentation, simuler des données. A partir d&rsquo;une table ou j&rsquo;avais des utilisateurs, j&rsquo;ai alimenté une table répertoriant des connexions. Le but étant de voir comment les utilisateurs se connectent à une plateforme.</p>
<p>DECLARE db_cursor CURSOR<br />
FOR SELECT id, userid FROM moodle_mdl_log<br />
WHERE userid = 0  and module = &lsquo;login&rsquo;</p>
<p>DECLARE @id int<br />
DECLARE @userid int</p>
<p>OPEN db_cursor<br />
FETCH NEXT FROM db_cursor INTO @id, @userid</p>
<p>WHILE @@FETCH_STATUS = 0<br />
BEGIN<br />
/*PRINT @id*/<br />
UPDATE moodle_mdl_log<br />
SET userid = (SELECT TOP 1 id FROM dbo.randuser order by NEWID())<br />
WHERE CURRENT of db_cursor<br />
FETCH NEXT FROM db_cursor INTO @id, @userid<br />
END</p>
<p>CLOSE db_cursor<br />
DEALLOCATE db_cursor</p>
<p><strong>CAS 2 </strong>: A un instant t du projet, la base de production a été copiée en recette : des données de production se sont donc retrouvées en recette. Les utilisateurs m&rsquo;ont alors demandés de tout vider et de tout recharger. Pour vider les tables en masse j&rsquo;ai donc utilisé un cureur.</p>
<p>DECLARE db_cursor CURSOR<br />
FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE Table_Type=&rsquo;BASE TABLE&rsquo; and TABLE_NAME NOT IN (&lsquo;xxx&rsquo;,'yyy&rsquo;) and TABLE_NAME NOT LIKE (&lsquo;Tmp%&rsquo;)<br />
DECLARE @table varchar(50)<br />
OPEN db_cursor</p>
<p>FETCH NEXT FROM db_cursor INTO @table<br />
WHILE @@FETCH_STATUS = 0<br />
BEGIN<br />
/*PRINT @id*/<br />
exec(&lsquo;TRUNCATE TABLE &lsquo; + @table)<br />
FETCH NEXT FROM db_cursor INTO @table<br />
END</p>
<p>CLOSE db_cursor<br />
DEALLOCATE db_cursor</p>
<p>Rien d&rsquo;extraordinaire pour ce post mais ça pourra peut être servir&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/sgbd/sql/astuce-curseur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/sgbd/sql/astuce-curseur/</feedburner:origLink></item>
		<item>
		<title>Connexion MySQL avec SSIS</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/Y5TYdXnwZhc/</link>
		<comments>http://infodecisionnel.com/etl/ssis/connexion-mysql-avec-ssis/#comments</comments>
		<pubDate>Tue, 19 Feb 2013 10:06:20 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2726</guid>
		<description><![CDATA[Je ne sais pas si vous avez déjà essayé mais créer une connexion SSIS ça peut être laborieux&#8230;Alors comme tout le monde, j&#8217;ai suivi des procédures comme celle décrite sur ce blog. Donc voici la configuration que j&#8217;avais : SQL &#8230; <a href="http://infodecisionnel.com/etl/ssis/connexion-mysql-avec-ssis/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Je ne sais pas si vous avez déjà essayé mais créer une connexion SSIS ça peut être laborieux&#8230;Alors comme tout le monde, j&rsquo;ai suivi des procédures comme celle décrite sur <a href="http://dbperf.wordpress.com/2010/07/23/sql-server-integration-services-2008-ssis-and-mysql/">ce blog</a>.</p>
<p>Donc voici la configuration que j&rsquo;avais :</p>
<ul>
<li>SQL server 2008R2 avec le suite BI</li>
<li>MySQL server 5.5</li>
<li>installation du connecteur-net 6.6.4.msi</li>
<li>installation mysql connector odbc 5.2.3-win32.msi ( car je sais que le 64bits ne fonctionnera pas)</li>
<li>projet SSIS a pour propriété runtime64bits à false.</li>
<li>création d&rsquo;une connexion ODBC à traver odbcad32.exe présent dans C:\windows\sysWOW64. Cette connexion fonctionne dans connexion system.</li>
</ul>
<p>Dans SSIS que je créé une connexion ADO.net<br />
-avec le provider odbc data provider<br />
-ou avec MySQL data provider<br />
Quand je test ma connexion, lors de la création, il me dit &laquo;&nbsp;connexion sucessfull&nbsp;&raquo;.</p>
<p>Tous les blogs et sites montrent que cette procédure fonctionne. Seulement, bien-sûr, je n&rsquo;ai pas été dans ce cas&#8230; En effet lorsque:</p>
<ul>
<li>je faisais glisser une composant d&rsquo;input j&rsquo;avais des erreurs (cf ci-dessous)</li>
<li>je voulais restester ma connexion j&rsquo;avais des erreurs (cf ci-dessous)</li>
</ul>
<p><a href="http://infodecisionnel.com/non-classe/connexion-mysql-avec-ssis/attachment/driver_pb/" rel="attachment wp-att-2727"><img class="aligncenter size-full wp-image-2727" title="driver_pb" src="http://infodecisionnel.com/wp-content/uploads/2013/02/driver_pb.jpg" alt="" width="620" height="342" /></a></p>
<p><a href="http://infodecisionnel.com/non-classe/connexion-mysql-avec-ssis/attachment/driver_pb2/" rel="attachment wp-att-2728"><img class="aligncenter size-full wp-image-2728" title="driver_pb2" src="http://infodecisionnel.com/wp-content/uploads/2013/02/driver_pb2.jpg" alt="" width="606" height="212" /></a></p>
<p>Alors la solution que j&rsquo;ai trouvé est :</p>
<ul>
<li>de ne pas m&rsquo;occuper du message d&rsquo;erreur au niveau de ma connexion</li>
<li>et lorsque je faisais glisser l&rsquo;input, de ne pas passer par l&rsquo;interface graphique du composant habituel.</li>
</ul>
<p>Je suis donc passée au niveau du composant d&rsquo;input (ADO NET SOURCE) par</p>
<ul>
<li>&laquo;&nbsp;show advanced editor&nbsp;&raquo; pour indiquer la bonne connexion<a href="http://infodecisionnel.com/non-classe/connexion-mysql-avec-ssis/attachment/show_advanced_editor/" rel="attachment wp-att-2740"><img class="aligncenter size-full wp-image-2740" title="show_advanced_editor" src="http://infodecisionnel.com/wp-content/uploads/2013/02/show_advanced_editor.jpg" alt="" width="417" height="142" /></a></li>
</ul>
<p> <br />
<a href="http://infodecisionnel.com/non-classe/connexion-mysql-avec-ssis/attachment/connection_managers/" rel="attachment wp-att-2741"><img class="aligncenter size-full wp-image-2741" title="connection_managers" src="http://infodecisionnel.com/wp-content/uploads/2013/02/connection_managers.jpg" alt="" width="560" height="330" /></a><br />
 </p>
<ul>
<li>et pour entrer la requête je suis passée par l&rsquo;onglet  &laquo;&nbsp;properties&nbsp;&raquo; (en indiquant les champs car si je fais un SELECT * FROM matable il ne me trouvait rien)<a href="http://infodecisionnel.com/non-classe/connexion-mysql-avec-ssis/attachment/sql_command/" rel="attachment wp-att-2742"><img class="aligncenter size-full wp-image-2742" title="sql_command" src="http://infodecisionnel.com/wp-content/uploads/2013/02/sql_command.jpg" alt="" width="188" height="422" /></a></li>
</ul>
<p>&nbsp;</p>
<p>et lors de l&rsquo;exécution ça a fonctionné&#8230; Je ne sais pas si ça aidera quelqu&rsquo;un un jour mais voilà comment je m&rsquo;en suis sortie!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/etl/ssis/connexion-mysql-avec-ssis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/etl/ssis/connexion-mysql-avec-ssis/</feedburner:origLink></item>
		<item>
		<title>Big data au tech.days 2013</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/BktE5vFxF6s/</link>
		<comments>http://infodecisionnel.com/evenements/big-data-au-tech-days-2013/#comments</comments>
		<pubDate>Mon, 18 Feb 2013 15:59:20 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[évènements]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2707</guid>
		<description><![CDATA[Comme vous avez pu le remarquer, en ce moment, je n&#8217;ai pas trop le temps de poster&#8230; Je n&#8217;ai même pas eu l&#8217;occasion d&#8217;aller aux tech.days cette année. Cependant, une personne de mon entourage sait que je m&#8217;interesse de prêt &#8230; <a href="http://infodecisionnel.com/evenements/big-data-au-tech-days-2013/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Comme vous avez pu le remarquer, en ce moment, je n&rsquo;ai pas trop le temps de poster&#8230;</p>
<p>Je n&rsquo;ai même pas eu l&rsquo;occasion d&rsquo;aller aux tech.days cette année. Cependant, une personne de mon entourage sait que je m&rsquo;interesse de prêt au big data et elle m&rsquo;a conseillé de regarder <a href="http://www.microsoft.com/france/mstechdays/">la plénière (rubrique &laquo;&nbsp;revivez l&rsquo;intégralité du live&nbsp;&raquo;) du jeudi 14 Février</a> qui est vraiment pas mal!</p>
<p>Je vous laisse apprécier les 2 premières heures de la vidéo sur le sujet!</p>
<p>N&rsquo;hésitez pas à mettre ce que vous en pensez en commentaire!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/evenements/big-data-au-tech-days-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/evenements/big-data-au-tech-days-2013/</feedburner:origLink></item>
		<item>
		<title>Plus d’infos sur le Big data</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/ptB6-HRzm0I/</link>
		<comments>http://infodecisionnel.com/data-management/plus-dinfos-sur-le-big-data/#comments</comments>
		<pubDate>Tue, 20 Nov 2012 10:20:13 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[Data management]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2670</guid>
		<description><![CDATA[Alors le big data c&#8217;est quoi ? C&#8217;est quand on est confronté à ces 4V : Volume de données très important (structurées ou non-structurées) Vitesse à laquelle les données sont générées ou sont à traiter : très rapidement ex : &#8230; <a href="http://infodecisionnel.com/data-management/plus-dinfos-sur-le-big-data/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Alors le big data c&rsquo;est quoi ? C&rsquo;est quand on est confronté à ces 4V :</p>
<ul>
<li>Volume de données très important (structurées ou non-structurées)</li>
<li>Vitesse à laquelle les données sont générées ou sont à traiter : très rapidement ex : data de twitter ou facebook</li>
<li>Variétés des données importantes</li>
<li>Variabilités d’interprétation d&rsquo;une même donnée en fonction du contexte</li>
</ul>
<p>Pour répondre à ces problématiques, plusieurs choses sont à envisager :</p>
<ul>
<li>une bonne infrastructure</li>
<li>une autre manière de stocker les données car les bases de données relationnelles arrivent à leur limite</li>
<li>une autre manière d’interroger les données car le SQL arrive à sa limite</li>
</ul>
<p>Dans ce post je vais vous exposer la réponse de Microsoft face au big data&#8230;Enfin de ce que j&rsquo;en ai compris&#8230;</p>
<h4><span style="text-decoration: underline; color: #000000;"><strong>Coté Infrastructure :</strong></span></h4>
<p>Pour répondre à la sollicitation du big data Microsoft propose 2 architectures en fonction de la taille de votre futur DWH et de votre besoin de calcul :<strong></strong></p>
<p><strong>Symetric multi-processing SMP :</strong> est une architecture <strong>qui consiste à multiplier les processeurs</strong> <strong>identiques au sein d&rsquo;une même machine</strong>, de manière à augmenter la puissance de calcul, tout en conservant <strong>une unique mémoire</strong>. On prendra cette offre dans le cas suivant :</p>
<ul>
<li>Petit/moyen DWH</li>
<li>limité</li>
<li>traitements que l’on ne peut pas séparer</li>
</ul>
<p><strong>Massively Parallele Processing MPP</strong> va être conseillé pour du grid computing * (donc du calcul intensif). C’est une architecture qui consiste à multiplier le nombre de processeur ou d’ordinateur pour faire de la parallèlisations. Il y a un nœud de contrôle qui dispache ça sur n nœud de traitement et de stockage. On prendra cette offre dans le cas suivant :</p>
<ul>
<li>Gros DWH</li>
<li>Besoin de Prédictif</li>
<li>gros besoin de calculs</li>
</ul>
<p><strong>* Grid computing (HPC server Hight performance computing) </strong>est une architecture permettant de répartir des calculs sur une ferme de serveur pour des <strong>calculs intensifs</strong>. Cette ferme peut être mise dans le Cloud computing pour payer à la demande et pas les serveurs, etc.</p>
<p>Exemple pour optimiser son mode de stockage pour toujours plus de de performance avec du MPP:<a href="http://infodecisionnel.com/non-classe/plus-dinfos-sur-le-big-data/attachment/stockage_bdd/" rel="attachment wp-att-2672"><img class="aligncenter size-full wp-image-2672" title="stockage_bdd" src="http://infodecisionnel.com/wp-content/uploads/2012/11/stockage_bdd.jpg" alt="" width="782" height="550" /></a></p>
<p>&nbsp;</p>
<p>Microsoft propose 2 appliances :</p>
<ul>
<li><strong>SQL Server 2008 Fast tracks :</strong> implémentation SMP de SQL server Enterprise 2008</li>
<li><strong>SQL server 2008R2 Parallel datawarehouse :</strong> implémentation MPP de SQL server Enterprise 2008</li>
</ul>
<p>Une appliance est un serveur pré-calibré. Les composants sont utilisés au mieux. On arrive à prédire l’évolution de son système. (Ex : Bull qui fait livrer des serveurs avec ces appliances déjà tous configurés). Pour en savoir plus, voir <a href=" http://www.microsoft.com/france/vision/mstechdays10/Webcast.aspx?EID=9af09bfb-25d8-4fe2-8bac-600bd8254e78">cette vidéo</a></p>
<h4><span style="text-decoration: underline; color: #000000;"><strong>Coté type de stockage:</strong></span></h4>
<p>Microsoft en propose 2 types :</p>
<ul>
<li><strong>Type blob storage</strong> : pour  des données volumineuses non structurées ex : image, vidéos…</li>
<li><strong>Type table:</strong> clés valeurs partition et clé de ligne (Pour en savoir plus aller voir <a href="http://infodecisionnel.com/sgbd/bdd/salon-linux-open-source-le-mouvement-no-sql/">un de mes posts précédent</a>)</li>
</ul>
<h4><span style="text-decoration: underline; color: #000000;"><strong>Coté interrogation des données :</strong></span></h4>
<p>Microsoft a misé sur l&rsquo;outil Hadoop. Dans le schéma suivant vous pouvez entrevoir le chemin des données :</p>
<p>&nbsp;</p>
<p><a href="http://infodecisionnel.com/non-classe/plus-dinfos-sur-le-big-data/attachment/process_big_date/" rel="attachment wp-att-2675"><img class="aligncenter size-full wp-image-2675" title="process_big_date" src="http://infodecisionnel.com/wp-content/uploads/2012/11/process_big_date.jpg" alt="" width="719" height="408" /></a></p>
<p>Les données sources exemple facebook, twitter, bing&#8230; sont interrogées via Hadoop par les API streaming que ces éditeurs proposent.</p>
<p>Ensuite quand ces données seront stockées dans des bases de données sous format type table (clés/valeurs) ou type blog, le connecteur Hadoop/SQl server permettra d’aller requêter ces données selon 2 façons :</p>
<ul>
<li>Soit en requête via du Javascript ou du dotnet grâce au framework Daytona avec la méthode MAP/REDUCE</li>
<li>Soit en utilisant l&rsquo;option Hive table dans Hadoop qui permettra de construire des tables virtuelles pour ensuite les interroger avec un langage tel que Scoop ou encore Pig qui ressemble un peu plus à du SQL qui lui-même sera transformer en Javascript pour interroger la base de données clés/valeurs ou blob.</li>
</ul>
<p>Si vous aussi, vous avez assisté à des conférences sur le big data, comment y faire face, ou si vous avez déjà participé à un projet big data n&rsquo;hésitez pas à partager vos opinions</p>
<p>D&rsquo;ailleurs ce post expose les solutions que propose Microsoft  mais les solutions d&rsquo;autres outils sont les bienvenus.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/data-management/plus-dinfos-sur-le-big-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/data-management/plus-dinfos-sur-le-big-data/</feedburner:origLink></item>
		<item>
		<title>Package SSIS bloqué</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/Y2FvBLClMKU/</link>
		<comments>http://infodecisionnel.com/etl/ssis/package-ssis-bloque/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 10:43:27 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2644</guid>
		<description><![CDATA[Si vous êtes dans un contexte similaire : grosse volumétrie SQL server 2008 (ou les connexions ADO.NET ne sont pas supportées correctement) On utilise des connexions OLEDB (si on était en SQL server 2008R2 avec ADO.NET, nous n&#8217;aurions pas rencontré &#8230; <a href="http://infodecisionnel.com/etl/ssis/package-ssis-bloque/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Si vous êtes dans un contexte similaire :</p>
<ul>
<li>grosse volumétrie</li>
<li>SQL server 2008 (ou les connexions ADO.NET ne sont pas supportées correctement)</li>
<li>On utilise des connexions OLEDB (si on était en SQL server 2008R2 avec ADO.NET, nous n&rsquo;aurions pas rencontré ce problème de package bloqué)</li>
<li>La source de données utilise la table cible. Exemple concret : Ma stratégie de chargement est la suivante : je charge une table temporaire (Temp_ma_table) avec 5 jours d&rsquo;historique par exemple (car c&rsquo;est une table volumineuse). Et pour charger les nouvelles lignes dans la table cible (ma_table), je fais en source une requête du type :</li>
</ul>
<p>SELECT a.*<br />
FROM<br />
Temp_ma_table a<br />
LEFT OUTER JOIN ma_table b<br />
ON a.champ1= b.champ1 and a.champ2= b.champ2<br />
WHERE b.champ1 is null</p>
<p>Et donc lors du chargement, le lot utilise la même table en lecture et en écriture. Visiblement SSIS ne monte pas toutes les lignes en mémoire mais fait du coup par coup. Donc si vous ne faites pas certains réglages, le package reste bloqué et si vous allez  sur &laquo;&nbsp;management studio&nbsp;&raquo; voir le monitoring, vous pourrez y voir dans la colonne &laquo;&nbsp;Blocked By&nbsp;&raquo; un lock de la table:</p>
<p><a href="http://infodecisionnel.com/etl/ssis/package-ssis-bloque/attachment/blocked_by/" rel="attachment wp-att-2645"><img class="aligncenter size-full wp-image-2645" title="blocked_by" src="http://infodecisionnel.com/wp-content/uploads/2012/11/blocked_by.jpg" alt="" width="1224" height="256" /></a></p>
<p>Pour éviter ces problèmes de locks et donc de package SSIS bloqué, il faut jouer sur les paramètres suivants :</p>
<ul>
<li>Dans les propriétés du composant &laquo;&nbsp;data Flow Task&nbsp;&raquo; dans le control Flow, vous pouvez jouer sur les paramètres suivants :
<ul>
<li>DefaultBufferMaxRows : 100 000 par exemple</li>
<li>DefaultBufferSize : 104 857 600 par exemple (on a ajouté un 0)</li>
</ul>
</li>
<li>Dans le Data Flow dans le composant cible il y a l&rsquo;option : &laquo;&nbsp;Table Lock&nbsp;&raquo;, on peut le décocher:</li>
</ul>
<p><a href="http://infodecisionnel.com/etl/ssis/package-ssis-bloque/attachment/lock/" rel="attachment wp-att-2649"><img class="aligncenter size-full wp-image-2649" title="lock" src="http://infodecisionnel.com/wp-content/uploads/2012/11/lock.jpg" alt="" width="468" height="162" /></a></p>
<p>Alors le fait de décocher cette option n&rsquo;est pas forcement conseillé mais si elle peut vous débloquer le chargement, ça vaut le coup!</p>
<p>Si vous avez d&rsquo;autres solutions pour ces problèmes de tables locked et de packages SSIS bloqués,n&rsquo;hésitez pas à nous en faire part&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/etl/ssis/package-ssis-bloque/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/etl/ssis/package-ssis-bloque/</feedburner:origLink></item>
		<item>
		<title>Reporting services : Drill Down in a Matrix or Tablix, comme dans un cube</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/LBpHX23GRY0/</link>
		<comments>http://infodecisionnel.com/reporting-2/ssrs/reporting-services-drill-down-in-a-matrix-or-tablix-comme-dans-un-cube/#comments</comments>
		<pubDate>Wed, 31 Oct 2012 09:58:48 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[SSRS]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2608</guid>
		<description><![CDATA[SSRS est plutôt un outil simple. Seulement pour faire une représentation ressemblant à l&#8217;exploitation des cubes analysis services dans excel, la manipulation est sioux. En effet, si vous ne voulez pas avoir trop de colonnes pour exploiter vos données et &#8230; <a href="http://infodecisionnel.com/reporting-2/ssrs/reporting-services-drill-down-in-a-matrix-or-tablix-comme-dans-un-cube/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SSRS est plutôt un outil simple. Seulement pour faire une représentation ressemblant à l&rsquo;exploitation des cubes analysis services dans excel, la manipulation est sioux.</p>
<p>En effet, si vous ne voulez pas avoir trop de colonnes pour exploiter vos données et donc rester sur des tailles de matrix ou tablix raisonnables la manipulation n&rsquo;est pas évidente.</p>
<p>Ci dessous 2 images du tutorial que je vous indique plus bas.</p>
<p>Cette première image comme vous pouvez le constater est le début d&rsquo;un tableau que vous pourrez exploiter en mode drill down comme les cubes analysis services. Le seul hic, c&rsquo;est que le tableau va prendre, tout de suite, beaucoup de place.</p>
<p><a href="http://infodecisionnel.com/non-classe/reporting-services-drill-down-in-a-matrix-or-tablix-comme-dans-un-cube/attachment/image_report1/" rel="attachment wp-att-2609"><img class="aligncenter size-full wp-image-2609" title="image_report1" src="http://infodecisionnel.com/wp-content/uploads/2012/10/image_report1.jpg" alt="" width="373" height="151" /></a></p>
<p>Le but est donc d&rsquo;arriver à ce résultat :</p>
<p><a href="http://infodecisionnel.com/non-classe/reporting-services-drill-down-in-a-matrix-or-tablix-comme-dans-un-cube/attachment/image_report2/" rel="attachment wp-att-2610"><img class="aligncenter size-full wp-image-2610" title="image_report2" src="http://infodecisionnel.com/wp-content/uploads/2012/10/image_report2.jpg" alt="" width="381" height="393" /></a></p>
<p>Le tableau aura donc une taille raisonnable. Bref voici <a href="http://sqldusty.wordpress.com/2011/07/23/creating-stepped-reports-with-ssrs-2008/">ce fameux tutorial</a> que j&rsquo;ai trouvé sur le net après une longue recherche.</p>
<p>Profitez en bien!</p>
<p>Si vous avez d&rsquo;autres astuces pour bien présenter vos données sur SSRS n&rsquo;hésitez pas à nous les faire partager avec des commentaires!!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/reporting-2/ssrs/reporting-services-drill-down-in-a-matrix-or-tablix-comme-dans-un-cube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/reporting-2/ssrs/reporting-services-drill-down-in-a-matrix-or-tablix-comme-dans-un-cube/</feedburner:origLink></item>
		<item>
		<title>Debugger un package SSIS</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/25eYdY02XTo/</link>
		<comments>http://infodecisionnel.com/non-classe/debugger-un-package-ssis/#comments</comments>
		<pubDate>Wed, 26 Sep 2012 07:58:48 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2496</guid>
		<description><![CDATA[Lorsqu&#8217;un package plante il existe plusieurs possibilités pour le debugger. Dans cet article vous-y trouverez une bonne explication sur ces 3  outils:  le &#171;&#160;data Viewers&#160;&#187; : si c&#8217;est un problème de données dans le flux. Cette option nous permet de &#8230; <a href="http://infodecisionnel.com/non-classe/debugger-un-package-ssis/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lorsqu&rsquo;un package plante il existe plusieurs possibilités pour le debugger. Dans <a href="http://beyondrelational.com/modules/12/tutorials/24/tutorials/9086/getting-started-with-ssis-part-9-debugging-ssis-packages.aspx">cet article</a> vous-y trouverez une bonne explication sur ces 3  outils:</p>
<ul>
<li> le &laquo;&nbsp;<strong>data Viewers</strong>&nbsp;&raquo; : si c&rsquo;est un problème de données dans le flux. Cette option nous permet de visualiser les données sans les mettre dans une table physique ou un fichier&#8230;donc bien pratique!</li>
<li>Les sorties &laquo;&nbsp;<strong>redirect row ou error output</strong>&nbsp;&raquo; qui permettent de connaitre les données qui ne passent pas dans le flux donc qui ne vont pas dans la table de destination ou dans le fichier de destination. (exemple à la sortie d&rsquo;un lookup =&gt; flèche rouge)</li>
<li>Les &laquo;&nbsp;<strong>breakpoints</strong>&nbsp;&raquo; qui permettent dans la fenêtre &laquo;&nbsp;locals&nbsp;&raquo; de visualiser les valeurs des variables. Voici <a href="http://datachix.com/2010/12/28/debugging-ssis-variables-part-two/">un article</a> un peu plus complet sur le sujet</li>
</ul>
<p>Il y a aussi :</p>
<ul>
<li>l&rsquo;onglet &laquo;&nbsp;<strong>progress</strong>&nbsp;&raquo; voir <a href="http://www.simple-talk.com/sql/ssis/ssis-basics-adding-data-flow-to-your-package/">cet article</a> en exemple vous pourrez y voir les &laquo;&nbsp;errors&nbsp;&raquo; ou encore la durée des traitements&#8230;</li>
<li>Les errors pourront aussi être retrouvées dans la fenêtre &laquo;&nbsp;<strong>Output&nbsp;&raquo;</strong></li>
<li>Vous pouvez aussi utiliser le composant &laquo;&nbsp;<strong>row count&nbsp;&raquo;</strong> pour mettre dans une variable le nombre de lignes qui transitent et ensuite le stocker dans une table d&rsquo;audit par exemple.</li>
</ul>
<p>Lorsque l&rsquo;on développe en SSIS, il faut acquérir des techniques qui permettent rapidement de comprendre pourquoi des données sont manquantes en cible ou pourquoi le package plante. Ces outils sont donc là pour nous assister alors autant les utiliser&#8230;</p>
<p>Et vous comment faites-vous?</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/non-classe/debugger-un-package-ssis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/non-classe/debugger-un-package-ssis/</feedburner:origLink></item>
		<item>
		<title>Reporting services : Styles</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/q1pY9LNi4M0/</link>
		<comments>http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/#comments</comments>
		<pubDate>Thu, 20 Sep 2012 11:14:21 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[SSRS]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2403</guid>
		<description><![CDATA[Chaque entreprise a sa charte graphique. Lors de la création de rapports pour que la mise en page soit rapide et qu&#8217;elle respecte cette charte, Reporting services offre plusieurs possibilités : On peut ajouter des templates (.rdl) qui seront accessibles &#8230; <a href="http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Chaque entreprise a sa charte graphique. Lors de la création de rapports pour que la mise en page soit rapide et qu&rsquo;elle respecte cette charte, Reporting services offre plusieurs possibilités :</p>
<ul>
<li>On peut ajouter des templates (.rdl) qui seront accessibles lors de la création d&rsquo;un rapport  dans un projet avec le menu suivant : <a href="http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/attachment/menu_report1/" rel="attachment wp-att-2445"><img class="aligncenter size-full wp-image-2445" title="menu_report1" src="http://infodecisionnel.com/wp-content/uploads/2012/09/menu_report1.jpg" alt="" width="380" height="178" /></a><a href="http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/attachment/menu_report2/" rel="attachment wp-att-2446"><img class="aligncenter size-full wp-image-2446" title="menu_report2" src="http://infodecisionnel.com/wp-content/uploads/2012/09/menu_report2.jpg" alt="" width="793" height="473" /></a>Ces templates seront à placer dans le dossier ci-dessous (pour plus d&rsquo;informations aller sur <a href="http://sqldownsouth.blogspot.fr/2009/11/how-to-create-reporting-services.html"> ce lien</a>):</li>
</ul>
<p>C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject</p>
<ul>
<li>On peut agir aussi au niveau du wizard de création d&rsquo;un nouveau rapport, nous pouvons proposer de nouveaux thèmes.<a href="http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/attachment/menu_report3/" rel="attachment wp-att-2447"><img class="aligncenter size-full wp-image-2447" title="menu_report3" src="http://infodecisionnel.com/wp-content/uploads/2012/09/menu_report3.jpg" alt="" width="259" height="199" /></a>Il faut modifier le fichier Style_Templates.xml situé dans le dossier ci-dessous pour ajouter son thème :</li>
</ul>
<p>C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Business Intelligence Wizards\Reports\Styles</p>
<p>C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\Business Intelligence Wizards\Reports\Styles\en</p>
<p>Ces 2 manipulations aideront les développeurs lors de la création d&rsquo;un nouveau rapport par contre, elles ne permettront pas de rendre le rapport dynamique au niveau de son style. Dynamique dans le sens où si vous voulez changer la couleur de votre titre, par exemple, vous n&rsquo;avez pas à passer sur chaque rapport, seule la modification d&rsquo;une variable suffit dans un fichier ou autre.</p>
<ul>
<li>Pour information, les fichiers .CSS ne fonctionnent pas pour les rapports. Sur<a href="http://msdn.microsoft.com/en-us/library/ms345247.aspx"> msdn </a>vous trouverez la phrase suivante :</li>
</ul>
<p>« <em>Dans Reporting Services, les rapports ne font pas référence à des feuilles de style. Les rapports ad hoc qui sont générés automatiquement par le serveur de rapports utilisent des informations de style qui sont stockées sous forme de ressources incorporées dans les fichiers programmes du serveur de rapports. Les rapports que vous créez dans le Concepteur de rapports utilisent les polices, les couleurs et la mise en page que vous spécifiez dans la définition de rapport. Les styles sont créés en accord avec le reste de la mise en page.</em> » donc les choses sont statiques et on ne peut pas utiliser de .CSS.</p>
<ul>
<li>Cependant des personnes ont pensé à utiliser la base de données comme référentiel de style. Voici <a href="http://www.keepitsimpleandfast.com/2011/11/how-to-implement-style-sheets-in-your.html">un article </a> très bien fait sur le sujet. C&rsquo;est la seule manière pour l&rsquo;instant de rendre un rapport dynamique au niveau de son style.</li>
</ul>
<p>Et vous comment faites-vous?</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/reporting-2/ssrs/reporting-services-styles/</feedburner:origLink></item>
		<item>
		<title>Etude Gartner : Data quality</title>
		<link>http://feedproxy.google.com/~r/biexperience/~3/ezyfYdwhCMI/</link>
		<comments>http://infodecisionnel.com/data-management/etude-gartner-data-quality/#comments</comments>
		<pubDate>Mon, 10 Sep 2012 11:53:42 +0000</pubDate>
		<dc:creator>maryam khiali</dc:creator>
				<category><![CDATA[Data management]]></category>

		<guid isPermaLink="false">http://infodecisionnel.com/?p=2313</guid>
		<description><![CDATA[Le gartner a récemment publié le positionnement des différents acteurs de la business intelligence sur la qualité de données. Et voici ce qu&#8217;il en ressort : Les critères de classement : * Profiling : capacité à récupérer des informations qui permettent de &#8230; <a href="http://infodecisionnel.com/data-management/etude-gartner-data-quality/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Le gartner a récemment publié le positionnement des différents acteurs de la business intelligence sur la qualité de données. Et voici ce qu&rsquo;il en ressort :</p>
<p><a href="http://infodecisionnel.com/data-management/etude-gartner-data-quality/attachment/qualite_donnees/" rel="attachment wp-att-2314"><img class="aligncenter size-full wp-image-2314" title="qualite_donnees" src="http://infodecisionnel.com/wp-content/uploads/2012/09/qualite_donnees.jpg" alt="" width="427" height="531" /></a></p>
<p>Les critères de classement :</p>
<p><strong>* Profiling :</strong> capacité à récupérer des informations qui permettent de se rendre compte de la qualité de données et des types de problèmes dans les données<br />
<strong>* Parsing and standardization:</strong> permettre la création de règles de gestion, pattern&#8230;pour standardiser les informations<br />
<strong>* Generalized &laquo;&nbsp;cleansing&nbsp;&raquo;:</strong> pouvoir appliquer ces règles de gestion à un large spectre de données<br />
<strong>* Matching:</strong> identifier, lier ou merger des données connexes ou non ou à travers un ensemble de données<br />
<strong>* Monitoring:</strong> mettre des contôles pour s&rsquo;assurer que les règles de gestion pour la qualité de données sont bien appliquées<br />
<strong>* Enrichment:</strong> enrichir l&rsquo;information avec des informations de ressources externes, des méta-datas&#8230;</p>
<p><strong>* Connectivity/adapters:</strong> possibilité de faire communiquer plusieurs types de données<br />
<strong>* Subject-area-specific support:</strong> pouvoir standardiser des informations spécifiques<br />
<strong>* International support:</strong> gestion de multi langue<br />
<strong>* Metadata management:</strong> ajouter des metadatas au process de data quality<br />
<strong>* Configuration environment:</strong> Capacité à créer, gérer, déployer des règles de gestion.<br />
<strong>* Operations and administration:</strong> Facilité à gérer le data quality process.<br />
<strong>* Workflow/data quality process support:</strong> possibilité de données aux utilisateurs la validation de données.<br />
<strong>* Service enablement:</strong> Architecture orienté SOA</p>
<p>Et je ne sais pas si vous l&rsquo;avez remarqué mais Microsoft ne fait pas parti de ce cadran&#8230;Il n&rsquo;est pas encore dans la course. Nous verrons si avec SQL server 2012, il réussira à rattraper son retard sur ces sujets de data management.</p>
<p>Qu&rsquo;en pensez-vous?</p>
]]></content:encoded>
			<wfw:commentRss>http://infodecisionnel.com/data-management/etude-gartner-data-quality/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://infodecisionnel.com/data-management/etude-gartner-data-quality/</feedburner:origLink></item>
	</channel>
</rss>
