Archive

Archives pour la catégorie ‘Retours d’expérience / Cas client’

Informatica Day Paris – 2010

Homsys sponsorise l’Informatica Day, le 23 septembre à Paris : l’événement phare du marché de l’Intégration et de la Qualité de Données.

Echanges, convivialité, partage d’informations et animations…Rejoignez-nous pour une journée entière d’informations et d’échanges autour des principaux challenges des entreprises en matière d’intégration et de qualité des données, aux côtés de clients utilisateurs, d’experts du marché, des équipes et des Partenaires Informatica !

  • Une table ronde / des témoignages clients, tous secteurs d’activité confondus, présentant des projets et initiatives d’intégration et de qualité de données exceptionnels
  • Des sessions plénières animées par des experts de l’intégration et de la qualité des données
  • Des ateliers « à la carte » : Intégration de données, Qualité de données, Échanges de données inter-entreprises, Résolutions d’identité, Master Data Management, Gestion du cycle de vie des données applicatives…

Yves Cointrelle, directeur général Homsys, animera un atelier sur le thème : « Quel est l’impact de la qualité de données sur l’activité de votre entreprise ? » (16h15 – 16h45)

En savoir plus :  http://fr.vip.informatica.com/?elqPURLPage=7666

Inscription en ligne

Réaliser un système décisionnel avec SQL Server 2008 R2

Sébastien Fantini, expert Microsoft au sein d’Homsys, publie un des premiers ouvrages en français sur la nouvelle suite BI de Microsoft : « Business Intelligence avec SQL Server 2008 R2 – Maîtrisez les concepts et réalisez un système décisionnel ».

Il s’adresse à tous les membres d’une équipe décisionnelle : chef de projet, architecte, développeur ETL, développeur de rapports, assistance à la maîtrise d’ouvrage (AMOA). Les concepts clés du décisionnel sont détaillés tout au long du livre et mis en application concrètement au travers d’un cas. Ainsi, au cours des différents chapitres, le lecteur va utiliser les différents outils de la suite SQL Server pour bâtir progressivement le système décisionnel d’une société virtuelle, Distrisys. L’ouvrage regorge de solutions concrètes et professionnelles et de bonnes pratiques issues des retours d’expérience de l’auteur. Sont abordés les sujets suivants : – L’architecture des serveurs et le choix des licences – La modélisation de l’entrepôt de données – La conception du cube Analysis Services – La réalisation des différents types de flux d’alimentation ETL avec Integration Services – L’utilisation d’Excel et de PowerPivot pour exploiter les données décisionnelles – La réalisation de rapports opérationnels et décisionnels avec Reporting Services.

Nouveauté juillet 2010 aux Editions ENI – Lien Amazon

Excel : l’outil BI du futur ? RV Homsys & Microsoft le 1er juin à Paris

Microsoft Gold Certified PartnerA l’occasion du prochain lancement de l’offre SQL Server 2008 R2 et d’Office 2010, Homsys vous invite à découvrir comment ces solutions peuvent vous aider à améliorer durablement la performance de vos activités en accordant plus d’autonomie et de puissance aux utilisateurs métiers avec Excel, tout en permettant au service informatique de superviser le tout grâce aux puissants outils d’administrations de SQL Server 2008 R2.

Au programme de cette matinée :

  • Présentation de l’expertise Homsys et de la suite Microsoft Business Intelligence
  • Excel 2010 : démonstration des nouvelles fonctionnalités (slicers, filtres avancés, Sparklines, nouvelles formules d’agrégations…)
  • PowerPivot : vers une BI personnelle avec le nouvel add-in pour Excel
  • Sharepoint 2010 : La BI partagée avec Excel Services et PowerPivot for Sharepoint

En savoir +

S’inscrire

Qualité de données : RV Homsys & IBM, le 6 mai chez Ladurée à Paris

A l’occasion du lancement de la nouvelle offre IBM « Pack Qualité InfoSphere », Homsys et IBM co-animeront un séminaire sur le thème de la qualité de données, avec le témoignage de la société GEODIS.

Au programme de ce petit déjeuner, organisé le 6 mai chez Ladurée sur les Champs Elysées : 

  • Les enjeux de la qualité de données dans un SID – Par Yves Cointrelle, Directeur Associé d’Homsys
  • La démarche outillée préconisée par IBM – Par Dan Benouaisch, Expert qualité de données IBM
  • Témoignage : Retour d’expérience Projet Geodis – Par Christophe Bertin, Responsable des Référentiels de données Groupe/DSI Geodis
  • Un audit de qualité réalisé avec les solutions logicielles IBM (Information Analyser) sera offert aux participants qui ont un projet de Business Intelligence en 2010 !

    En savoir +

    S’inscrire

    VMware : Monter une machine virtuelle 64 bits

    Que ce soit pour tester un nouvel outil, pour valider une architecture ou pour monter un environnement de formation, nous sommes tous régulièrement amenés à utiliser des machines virtuelles ou VM.

    Ayant récemment été confronté à certaines difficultés pour « monter » une VM en 64 bits sous notre serveur VMware, voici un billet détaillant la procédure à suivre.

    OS 64 bits supportés par VMware

    En premier lieu, voici une petite liste (non exhaustive) des systèmes d’exploitations 64-bits supportés par VMware :

    • Windows XP 64-bit
    • Windows Vista 64-bit
    • Windows 2003 Server 64-bit
    • Windows 2008 Server 64-bit
    • Linux 64-bit
    • Applications entreprises en 64-bit, comme Exchange 2007 64-bit

    Tester la capacité du serveur hôte

    Une chose à savoir concernant la capacité de son serveur de VM (host server) à exécuter des VM 64-bits : le serveur hôte doit obligatoirement être en 64-bits.  Il n’est pas possible d’exécuter  une machine virtuelle 64 bits sur un serveur 32 bits.

    Enfin tous les serveurs 64 bits ne sont pas forcément aptes à lancer des VM en 64 bits. Cela dépend aussi du processeur.

    Heureusement l’éditeur a mis en place un outil qui effectue cette vérification :

    Configurer le serveur de VM

    Une fois avoir vérifier la capacité du serveur hôte il faut éditer les propriétés du BIOS de celui-ci :

    1. Démarrer le serveur
    2. Taper F2 afin de lancer le ‘System Setup’ du serveur
    3. Entrer dans  « CPU Information »
    4. Activer l’option « Virtualization Technology » (VT) qui est désactivée par défaut
    5. Redémarrer le serveur

    => Le serveur hôte est maintenant prêt à accueillir des VM 64 bits

    Créer la machine virtuelle

    La création de la VM 64-bits se fait ensuite très simplement en sélectionnant un OS 64-bits (voir copie d’acran ci-dessous).

    Création d'une VM 64-bits

    Création d'une VM 64-bits

    Sources

    Remerciements à Olivier Marché pour son expertise technique sur la question.

    Liens sur VMware et le 64-bits :

    http://www.petri.co.il/virtual_run_a_64_bit_guest_operating_system_in_vmware.htm

    http://communities.vmware.com/message/1174789

    Lien sur l’édition des propriétés du BIOS :

    http://support.euro.dell.com/support/edocs/systems/pe1900/en/hom/html/syssetup.htm#wp1054756

    SSAS : Aggréger des mesures de cube sous forme de médiane

    Lors d’une récente mission chez un client nous avons été confronté au besoin d’agréger des mesures de cube sous forme de médiane.

    Intérêt d’agréger une mesure en médiane

    Concrètement, ce besoin revient à retourner la valeur médiane d’une mesure pour les dimensions en cours, plutôt que classiquement la somme ou la moyenne.  Sur un exemple basique, pour une mesure Chiffre d’Affaire, autour d’un axe d’analyse Région, le besoin client est de retourner la valeur médiane du CA de chacune des régions :

    EX :    [Bretagne=10M€,   Sud Ouest=17M€, PACA=23M€,   Rhone Alpes=31M€,   IDF=51M€ ]

    Le CA au niveau national sera la valeur médiane de la liste des valeurs régions, soit 23M€.

    Fonctionnellement prendre la valeur médiane (plutôt que la valeur moyenne) a pour effet de minimiser l’impact des valeurs extrêmes, et donc de minimiser le « bruit » que pourrait provoquer des erreurs de saisie ou de chargement.

    EX : Si l’on rajoute [Alsace=300M€] à la liste précédente (ce qui pourrait correspondre à une erreur de saisie – avec un zéro de trop)

    La valeur médiane au niveau national est 27M€

    => L’impact de l’erreur de saisie de l’opérateur Alsacien sur le CA national est minimisé. Une agrégation en moyenne aurait « tiré vers le haut » le CA national (moyenne = 72M€)

    Sur l’exemple donné – qui est volontairement simpliste – le bénéfice de l’agrégation en médiane est plutôt léger, mais sur une liste de valeurs plus importante, il y a de nombreux cas fonctionnels où la médiane d’une liste de valeurs est bien plus représentative (et intéressante pour l’utilisateur) que la moyenne .

    Problématique

    Le problème vient du fait que les agrégation de type médiane n’est pas supporté nativement par Analysis Services.

    Type d'agrégation supportés par SSAS

    Types d'agrégation supportés par SSAS

    Solution

    La solution que nous avons proposée est d’utiliser la fonction MDX  MEDIAN(). C’est une fonction mathématique de base qui retourne la valeur médiane d’une mesure pour un « set » donné.

    Elle doit être appelée avec 2 paramètres :

    • L’ensemble de valeurs sur lequel « ventiler » la valeur médiane, le « set »
    • et la mesure à agréger

    Dans le cas du CA par région cela donnerait une mesure calculée du style  :

    CA_National =     MEDIAN( [Geography].[Region].Members, (= liste de valeurs)
    [Measures].[CA]) (= mesure à agréger)

    => Cette solution fonctionne et retourne effectivement la valeur médiane du CA de chaque région

    En allant plus loin

    On remarquera qu’en réalité la solution proposée n’agrège pas – à proprement parler – en médiane : elle calcule la valeur médiane d’une mesure existante. Et ce n’est pas tout à fait la même chose ! Car cette mesure existante a son propre type d’agrégation…

    C’est à dire, qu’elle calcule la valeur médiane, d’une liste de valeurs qui restent à leur type d’agrégation par défaut. Dans l’exemple, la formule d’agrégation ne fonctionne qu’au niveau national : la valeur retournée est la médiane des valeurs CA au niveau région, valeurs qui sont elle même agrégées… dans leur type d’agrégation par défaut définit dans SSAS (c’est à dire Somme, Moyenne etc…)

    Le besoin de notre client était plus complexe que cela : il souhaitait une valeur médiane d’une mesure quelque soit l’axe d’analyse et quelque soit le niveau de navigation dans la dimension.

    Par exemple sur une mesure DélaisRésolutionIncident, le souhait est de voir retournée la valeur médiane (de toute les valeurs disponibles) quelque soit l’axe d’analyse : que ce soit au niveau d’un mois, d’une année, d’un service, d’une région, d’une sous région etc.

    Nous avons proposé une solution calée sur la précédente : utiliser la fonction MEDIAN en passant cette fois comme « set »  l’ensemble des lignes  de faits disponibles. Cela donne quelque chose comme :

    MEDIAN_DelaisResIncident =     MEDIAN( [DimFait].[DimFait hierarchy].[DimFait fact line].Members, (= ensemble des lignes de fait)
    [Measures].[ValDelaisResolutionIncident]) (= mesure à agréger)

    Pour cette formule nous avons du créer dans le cube – via le DSV – une dimension de fait dont le nombre de lignes au niveau le plus fin est exactement le même que celui de la table de fait. Cette dimension « virtuelle » ne sert qu’à définir le « set » de valeurs.

    => Cette solution fonctionne et permet une réelle agrégation de mesure sous forme de médiane.

    PS : Ce second exemple illustre bien l’intérêt de la médiane évoqué en introduction : si par exemple un incident est resté non clôturé plusieurs mois, alors que généralement ils le sont en quelques minutes, cette anomalie « pourrira » l’indicateur de moyenne. L’indicateur de médiane en revanche sera bien plus pertinent pour l’utilisateur.

    Temps de réponse

    Si la solution proposée fonctionne sur le papier et avec nos jeux de tests, elle s’est révélée un peu décevante dans la pratique. Avec l’augmentation du nombre de lignes de faits, le temps de réponse du cube explose lorsque l’on fait appel à la mesure utilisant la médiane.

    En effet, avec un nombre de ligne de l’ordre de plusieurs dizaines de milliers d’enregistrements, le temps de réponse dépasse les 2 minutes (le « time out » de notre outil de restitution). A titre de comparaison, l’agrégation classique en moyenne, sur les mêmes données met moins d’une seconde…

    => Cette solution est donc à utiliser avec précaution.

    Analyse

    Mais pourquoi cela prend-t-il autant de temps ?

    Cette fonction MDX  MEDIAN est à l’origine une fonction mathématique, pas une fonction d’agrégation. Les valeurs ne sont donc pas pré-calculées avec cette médiane comme elles le seraient avec les agrégations en Moyenne ou en Somme. La solution proposée est en réalité une utilisation détournée de la fonction MEDIAN

    Dans tous les exemples d’utilisation que l’on trouve de cette fonction,  le premier paramètre (le « set ») est de cardinalité très faible. Alors que dans le cas exposé ci-dessus l’ensemble de « ventilation » est l’ensemble des lignes de faits, donc un ensemble à cardinalité plutôt élevée.

    La fonction Median ne permet pas de pré-aggrégation dans la mesure ou son algorithme de résolution nécessite 2 « passages » sur la liste de valeur (là où la Moyenne n’en nécessite qu’un) : un passage pour trier toutes les valeurs, un autre pour prendre la moyenne des deux valeurs du milieu de la liste triée.

    Dans le premier exemple avec le CA par région, en réalité le cube se base sur les pré-agrégations sous forme de Somme du CA stockées pour chaque région, et calcule ensuite la médiane de ces pré-agrégations. L’algorithme des 2 « passages » n’est en fait déroulé que sur une liste de 22 valeurs. Tandis que dans notre cas il est déroulé sur le nombre de lignes de fait.

    => La fonction MDX  MEDIAN n’est donc à utiliser pour agréger une mesure que sur des tables de faits de faible population.

    Budget, prévisions : retours d’expérience – Présentations en ligne

    Merci aux intervenants et à tous les participants au petit déjeuner Budget de mardi dernier 15 décembre, rassemblés autour du thème : « Prévisions, élaboration et suivi budgétaires : des données fiables, partagées et des délais respectés, c’est possible ! … » Le retour d’expérience de notre client Nutricia Nutrition Clinique a été très apprécié.

    Les présentations sont disponibles au téléchargement ici :

    Problématiques budgétaires et offre Homsys

    Présentation du retour d’expérience de Nutricia : Projet Budget

    Présentation de la solution Cegid Planning

    Présentation en avant-première de Microsoft PowerPivot

    Notre actualité est en ligne sur www.homsys.com