- Publié le 12 juillet 2017 / LinkedIn
Révolution ou R-évolution ?
Après la révolution des années 90 dans le monde de la Business Intelligence, avec l’arrivée en 1993 de QlikView en faisant fonctionner entièrement en mémoire vive (RAM) le DataMart de la chaîne BI plutôt qu’en disque, un pari un peu fou du In-Memory Data Base (IMDB ) à l’époque, la BI se voyait déjà pousser des ailes !!
La révolution est déjà derrière nous ! ?
En plus du In-Memory qui performe les traitements dynamiques des données, du modèle associatif qui embarque dans ses Data et ses Meta-data toute l’intelligence et la connaissance métier et de sa fonctionnalité clé avec le code couleur Vert, Blanc et Gris (Données sélectionnées, associées et exclues), qui est devenu emblématique pour la marque, Qlik fournit aux utilisateurs une analyse des données puissante, simple et exceptionnelle toute en analysant et explorant les données du Dashboard jusqu’au niveau de granularité le plus fin et en un seul « Qlik ».
La «R-évolution» ne s’arrête pas là, avec l’arrivée de Qlik Sense en septembre 2014, la Data Discovery est à peine entré dans la « Modern BI », qu’on est déjà dans une BI encore plus « moderne et disruptive » : La « Smart Data Discovery » ; avec sa version 4.0, de juin 2017, Qlik Sense offre une « Découverte Intelligente des Données » en mettant le focus sur les phases préparation et visualisation des données :
Selon le Gartner, la nouvelle innovation disruptive dans le monde de BI de l’année 2017 est la « Smart Data Discovery ». Cette nouvelle BI se base sur la capacité des outils à générer du langage pour comprendre, préparer, interpréter et analyser les données en toute et bonne intelligence.
La « Data Literacy » fait partie de ce mouvement : 2017 est déclarée l’année de la « Data Literacy ». Il s’agit d’une nouvelle discipline de la chaine BI permettant de simplifier, d’automatiser et de démocratiser la préparation et la transformation des données d’une part, et la restitution améliorée des KPIs d’autre part. Pour se faire, elle permet aux utilisateurs non seulement d’être consommateur mais contributeur en ayant la possibilité de préparer et de structurer eux-mêmes les données dont ils ont besoin : du Self-Service Intelligent. La Data Literacy est donc la capacité de lire, comprendre, préparer, analyser et parler le nouveau langage des données.
Qlik a publié son « Enoncé de direction 2017 », vous pouvez désormais le consulter (voir lien ci-dessous) pour comprendre et s’informer des nouvelles innovations et fonctionnalités majeures et de leurs produits et de leurs solutions :
- Analyse visuelle : Permet d’améliorer et de révéler les informations cachées.
- Exploration et fouille de données : Grace à la démarche « Agile D.A.R. » (Dashboard, Analysis et Report)
- Recherche Intelligente : Smart Search l’outil de recherche ultra-flexible de Qlik Sense
- BI en Smart Self-Service : Par simple Qlik, Drag and Drop.
- Analyse comparative avec les “Alternate States” de Qlik Sense
- Analyse prédictive avec les langages R + Python et Qlik Sense.
- Analyse ensembliste avec les « Set Analysis »
- Analyse collaborative grâce au « Data StoryTelling » (la mise en récit des données)
- Transformation visuelle des données en utilisant le « Data Profiler » du module Data Manager de Q lik Sense.
Roadmap 2017 à 2018+ : Qlik, QlikView et Qlik Sense (Source : http://go.qlik.com/qlik-statement-of-direction)
Qlik Sense June 2017 confirme cette vision de la Smart BI qui considère que les outils traditionnels de la BI ne permettent pas d’explorer et de produire des conclusions avec intelligence à partir de données brutes.
Pour illustrer mes propos, il n y a pas mieux que de tester les nouvelles R-évolutions de Qlik Sense June 2017. Les premières fonctionnalités que je veux vous présenter sont celles de la Data Preparation : c’est la capacité de Qlik Sense, par un profilage de données, de qualifier les données chargées de « Dimension » ou de « Mesure », de suggérer les potentielles clés d’associations (même entre deux tables sans colonnes commune), de créer visuellement des mapping pour les problème de synonymes et de polysèmes, de bien identifier et traiter les valeurs NULL, de transformer des champs composés en plusieurs champs atomiques (fractionner)… J’aborderai aussi les nouvelles fonctionnalités graphiques de Qlik Sense qui proposent les bons types de graphiques et de visualisations basés sur les données.
Avant d’entamer la DEMO, en conclusion, je souhaite mettre l’accent sur un aspect prospectif : La BI a incontestablement évolué, on le constate notamment à travers l’arrivée de la Smart Data Discovery, un phénomène disruptif que les DSI et les sponsors métiers doivent intégrer dans leur stratégie et repenser leur business model.
Le cas d’étude que j’ai choisis est la gestion des compétences (SKILLS) et des EXPERTISES d’une communauté de 65 CONSULTANTS BI. Les données en input sont sous forme de 2 fichiers Excel :
- Un fichier expertise actuelle et souhaitée de tous les CONSULTANTS
- Un fichier SKILLS contenant le niveau de chaque consultant par type de compétence.
Une fois créé l’application « SKILLS Management » …
Ajoutez les deux fichiers XLS « SKILLS » et « EXPERTISES »
Activez le « Profilage des données, et cliquez sur « Ajouter des données », la vue « Associations » est alors affichée.
Cliquez sur le bouton « + » pour ajouter les données de la table SKILLS
Cliquez à nouveau sur « Ajouter des données »
1er Fonctionnalité – Association de tables
Glissez la table EXPERTISES sur SKILLS
et relâcher
Le moteur Qlik Sense analyse le contenu des deux tables et identifie une clé d’association de deux colonnes de noms différents: ID Consultant = N° Consultant
! Si la suggestion du moteur Qlik Sense n’est pas bonne (c’est rare), alors vous pouvez personnaliser l’association en cliquant sur le bouton « Editer cette association » puis sur « Association personnalisée »
2ème Fonctionnalité – Identifier les dimensions, mesures et clés primaires des tables
Cliquez sur la table EXPERTISES puis cliquez « Editer cette table »
Le moteur Qlik Sense identifie et suggère que l’« ID Consultant » est une dimension en précisant la distribution des valeurs distinctes :
- La densité de l’information est de 100% : toutes les lignes de la table EXPERTISES contiennent une valeur non NULL
- Clé primaire – Valeurs distinct : 75/75
3ème Fonctionnalité – Gérer les valeurs NULL
Cliquez sur la colonne « Current Expertise » de la table EXPERTISES puis sur « Définir comme NULL», et enfin sur « NR » dans « Valeurs distincts », le moteur Qlik Sense la déplace vers « Valeurs nulles manuelles »
Pour appliquer cette nouvelle règle de préparation des données, cliquez sur le bouton « Définir comme NULL » (en bas à droite de l’écran)
4ème Fonctionnalité – Personnaliser l’ordre des valeurs:
Cliquez sur la colonne « Target Expertise » puis sur « Ordre », déplacer les items de la liste « Ordre actuel » vers le haut et/ou vers le bas pour personnaliser l’ordre, puis sur « Réorganiser » pour appliquer la nouvelle règle de tri.
5ème Fonctionnalité – Créer visuellement des « Mapping » pour les problèmes de synonymes dans les référentiels
Editez la table « SKILLS » puis cliquez sur « Remplacer ». Trois valeurs distinctes on le même sens : Qlik Sense, QlikView et Qlik Sense/QlikView synonyme de Qlik BI.
6ème Fonctionnalité – Fractionner un champ
Il ‘agit de transformer le champ « Niveau » contenant la note de 0 à 4 et le libellé en en deux champs « Note » et « Libellé niveau »
Sélectionnez la colonne « Niveau » de la table « SKILLS » puis cliquez sur « Fractionner » et ajouter des marqueurs de fractionnement comme ci-dessous : Cliquez sur « Ces positions »
Puis cliquez sur « Créer les champs » pour appliquer la nouvelle règle de préparation de deux nouveaux champs : « Note » et « Libellé niveau » :
7ème Fonctionnalité – Graphiques
Qlik Sense proposent les bons types de graphiques et de visualisations basés sur les données, et les générer directement sur les feuilles de l’application.
8ème Fonctionnalité – Coloration avancée
Qlik Sense june 2017 gère visuellement et normalise la coloration des analyse.
Une fois terminé avec le « Data Manager », vous pouvez ouvrir le module « Chargement de données pour personnaliser le script généré par le « Data Manager »
Une question technique, un besoin d’échanger sur les outils, les best practices ou sur votre architecture et stratégie BI ? N’hésitez pas à me contacter.
Khaled BOUZIDI / Architect Expert BI