2009
21.12

QlikView : solution d’analyse décisionnelle

QlikView

Présentation

Nous avons assisté récemment à une présentation de QlikView, une solution d’analyse décisionnelle (ou Business Intelligence, BI) édité par la société suédoise QlikTech.

La Business Intelligence, se définit comme l’ensemble des technologies permettant de traiter, valoriser et présenter les données à des fins de compréhension, d’analyse et de décision : visibilité sur une activité, reporting fiable et détaillé, conseil en matière de comportement clients, détection de faiblesses, prise de décisions stratégiques ou tactiques, réactivité face à un événement…

La suite QlikView se décompose en trois briques logicielles principales :

QlikView (Developer / Clients)
: Offre d’édition/consultation qui se décline en trois versions :
  • Enterprise : [développeurs / Intégrateurs] développer des applications QlikView intégrant des outils d’analyse en attaquant directement la base et en configurant des objets graphiques.
  • Professionnal : [utilisateurs stratégiques] développer des applications QlikView intégrant des outils d’analyse à partir de référentiels de données définis dans QlikView Enterprise.
  • Analyzer : [utilisateurs finaux] accéder aux applications QlikView.

QlikView Server : Offre de distribution des applications QlikView. Trois modes de distribution sont proposés :
- applications client/serveur classiques,
- application client léger pour navigateur web (applet Java),
- application complémentaire pour Internet Explorer (plugin ActiveX).

QlikView Publisher : Offre logicielle permettant d’automatiser la mise à jour des données des applications QlikView et assurer le contrôle de la sécurité des données (gestin des droits).

Ci-dessous, un schéma illustrant les interactions entres les différents produits de la suite QlikView :

QlikView_features


Principe de fonctionnement

QlikView se différencie de ses concurrents historiques (Business Objects – SAP, Cognos – IBM, Terada) par une approche inédite de l’analyse de données.

QlikView simule une base de données dite associative. QlikView n’utilise pas de mapping objet-relationnel. Il repose sur l’utilisation de données à plat chargées dans la mémoire vive. Le fait de charger en une fois l’ensemble des données permet d’économiser le temps perdu lors des accès à la base de données physique (ou datawarehouse).

Les données stockées en RAM sont récupérées et préparées à partir d’un script défini par l’utilisateur (en langage pseudo-SQL). Lors de la préparation des données, celles-ci sont analysées et « vectorisées ». La vectorisation des données consiste à utiliser des pointeurs dans le cas de champs de données redondants. Cette technique – on parle de « compression des données » – permet de réduire considérablement le volume des données (taux de l’ordre de 10) en garantissant l’unicité des champs de données.


Notre avis

QlikView permet de développer rapidement et simplement des interfaces d’analyse décisionnelle stratégiques. La suite propose un large éventail de graphiques : histogramme, courbe, combiné, radar, jauge, tableau croisé-dynamique, nuage de points, camembert, etc. Les nombreuses options de styles disponibles et les différents exemples d’application présagent une   personnalisation facile et poussée des composants. Ceux-ci s’avèrent simples d’utilisation et permettent une analyse de l’information précise et rapide. Ce dernier point représente d’ailleurs une des forces de QlikView. Grâce à son principe de fonctionnement basé sur la vectorisation des données, QlikView permet de traiter efficacement des volumes importants de données (15 secondes pour un traitement de 30 millions de lignes). L’autre grande force de QlikView réside dans sa totale liberté à manipuler les données. Dans QlikView, chaque champ peut potentiellement être interprété comme une dimension. A partir de là, il est possible de créer tous les graphes imaginables, avec autant de dimensions que l’on veut. La seule limite devient la pertinence du graphe obtenu.

En revanche, l’intégration de QlikView est un peu plus complexe. En particulier dans un contexte de solution RIA Flex. La seule solution que nous ayons trouvée pour l’heure soit l’utilisation d’une IFrame avec passage de l’URL de l’application QlikView.

On apprécie :
- La simplicité de développement (point de vue développeur / intégrateur)
- La simplicité d’utilisation (point de vue analyste)
- Les performances
- La personnalisation des composants

On regrette :
- L’intégration complexe dans un contexte Flex


Liens

Site officiel de QlikView
Business Intelligence – Décisionnel – Olap
QlikView, un outsider de la BI

  • Twitter
  • LinkedIn
  • viadeo FR
  • Facebook
  • Google Buzz
  • Netvibes
  • Tumblr
  • del.icio.us
  • Digg


Aucun commentaire.

Ajouter votre commentaire