#JSS2014
Les journées
SQL Server 2014
Un événement organisé par GUSS
#JSS2014
Les journées
SQL Server 2014
Un événement organisé par GUSS
Session Q&A : Construire
son modèle de données
Galla ...
#JSS2014
Merci à nos sponsors
#JSS2014#JSS2014
Les évaluations des sessions,
c’est important !!
…Et en plus on peut gagner
des cadeaux
#JSS2014
http://GUSS.Pro/jss
#JSS2014
Galla Pupel
Consultante en Business Intelligence
CGI Business Consulting
@GallaPupel
Jean-Pierre Riehl
Responsabl...
#JSS2014
INTRODUCTION
Q&A
#JSS2014
1. L'importance d'avoir un bon modèle de données
 Normaliser son modèle de données
 Affuter son modèle de donné...
#JSS2014
Microsoft Power BI for Office 365
Partager Trouver
Q&A
MobilitéAnalyser VisualiserDécouvrir
#JSS2014
Créer son
modèle de
données
dans
PowerPivot
Publier son
classeur sur
son site
Power BI et
l’activer
Poser des
que...
#JSS2014
L'importance
d'avoir un bon modèle
de données
#JSS2014
Préparer ses données
– Nettoyer en amont
– Structurer et modéliser
– Optimiser (typage, tri, comportement des col...
#JSS2014
Normaliser
son modèle de données
#JSS2014
Créer de nouvelles tables pour les entités multi-colonnes
 Unités distinctes dans une table
 Splitter ces unité...
#JSS2014
Pivoter les Property bags
 Colonnes « fourre-tout »
 Pivoter en colonne car Q&A fonctionne seulement quand une ...
#JSS2014
Union pour éviter le partitionnement
 Partitionnement des valeurs sur plusieurs colonnes
 Consolider les donnée...
#JSS2014
Splitter les colonnes formatées
 Colonnes contenant plusieurs sous-informations
 Splitter les valeurs des colon...
#JSS2014
De-normaliser pour éliminer les relations inactives
 Plus d’une relation entre deux tables
 Q&A utilise seuleme...
#JSS2014
Affuter
son modèle de données
#JSS2014
Lier les tables
 Fondement d’un bon modèle de données
 Power View et Q&A ne peuvent deviner les liaisons
Epurer...
#JSS2014
Renommer les tables et colonnes
 Être le plus précis possible
Trier ses données
 Trier une colonne par une autr...
#JSS2014
Ne pas agréger tous les champs
 Power View agrège par défaut
Mesures implicites vs Mesures explicites
Affuter so...
#JSS2014
Définir les Champs par défaut
 Ces colonnes seront affichées par défaut
Définir les Libellés par défaut
 Impact...
#JSS2014
Ajouter des synonymes aux tables et colonnes
Fonctionnalité spécifique à Q&A
 Avoir plusieurs terminologie pour ...
#JSS2014
#JSS2014
Q&A
 Correspondance sur la base de la structure du modèle
 Compréhension générale de la syntaxe anglaise
 Comm...
#JSS2014
Structuration
de la recherche :
Comment Q&A
interprète ce que vous écrivez ?
#JSS2014
• Mots clés de recherche :
– Colonnes et tables
– Valeurs des données
– Relations
• Implicites
• Explicites
– Uti...
#JSS2014
Phrasing:
Comment ces
interprétations
peuvent être améliorées ?
#JSS2014
Phrasing
• La relation entre les choses
• Descriptions des relationsQuoi ?
• Phrasing ajouté automatiquement
• Ph...
#JSS2014
Quels sont les types de Phrasing ?
 Un nom (substantif) désigne les catégories d'êtres, de choses et les concept...
#JSS2014
Attribute Phrasings : Which venues have categories ?
Phrasing : Venues have categories
Name Phrasings : Which cat...
#JSS2014
Monitorer le Phrasing
 Tableau de bord
 Ajouter des synonymes
 Ajouter le Phrasing
 Suivre les usages
#JSS2014
#JSS2014
Des règles à respecter en amont pour faciliter l’analyse :
Modélisation
Couche sémantique
Q&A comprend nativement...
#JSS2014
Questions
#JSS2014
• Demystifying Power BI Q&A
http://blogs.msdn.com/b/powerbi/archive/2014/03/12/demystifying-power-bi-q-amp-a-
par...
#JSS2014#JSS2014
Prochain SlideShare
Chargement dans…5
×

JSS2014 – Power View, Power Q&A : avoir un bon modèle

649 vues

Publié le

Session des Journées SQL Server 2014 - Galla Pupel
---
Power Q&A permet d’interroger vos modèles en langage naturel. Mais comment bien construire son modèle ? Comment bien configurer la sémantique pour une utilisation optimum ?
Nommage, typage, métadonnées, synonymes, phrasings…nous aborderons tous les concepts qui permettront à vos modèles de répondre à vos questions..

Publié dans : Données & analyses
  • Soyez le premier à commenter

JSS2014 – Power View, Power Q&A : avoir un bon modèle

  1. 1. #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS
  2. 2. #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS Session Q&A : Construire son modèle de données Galla Pupel Jean-Pierre Riehl
  3. 3. #JSS2014 Merci à nos sponsors
  4. 4. #JSS2014#JSS2014 Les évaluations des sessions, c’est important !! …Et en plus on peut gagner des cadeaux
  5. 5. #JSS2014 http://GUSS.Pro/jss
  6. 6. #JSS2014 Galla Pupel Consultante en Business Intelligence CGI Business Consulting @GallaPupel Jean-Pierre Riehl Responsable Data & Business Intelligence – AZEO MVP SQL Server Membre du Board GUSS
  7. 7. #JSS2014 INTRODUCTION Q&A
  8. 8. #JSS2014 1. L'importance d'avoir un bon modèle de données  Normaliser son modèle de données  Affuter son modèle de données 2. Structuration de la recherche  Comment Q&A interprète ce que vous écrivez ? 3. Phrasing  Comment ces interprétations peuvent être améliorées ? Agenda
  9. 9. #JSS2014 Microsoft Power BI for Office 365 Partager Trouver Q&A MobilitéAnalyser VisualiserDécouvrir
  10. 10. #JSS2014 Créer son modèle de données dans PowerPivot Publier son classeur sur son site Power BI et l’activer Poser des questions et obtenez des réponses Philosophie de Q&A
  11. 11. #JSS2014 L'importance d'avoir un bon modèle de données
  12. 12. #JSS2014 Préparer ses données – Nettoyer en amont – Structurer et modéliser – Optimiser (typage, tri, comportement des colonnes) Conséquences sur l’analyse, la restitution – Facilité de compréhension des utilisateurs – Facilité d’assimilation par les outils (Power View, Q&A) • Meilleures suppositions • Lever les ambiguïtés (Q&A) Comment avoir un bon modèle de données
  13. 13. #JSS2014 Normaliser son modèle de données
  14. 14. #JSS2014 Créer de nouvelles tables pour les entités multi-colonnes  Unités distinctes dans une table  Splitter ces unités dans leur propre table. Normaliser son modèle de données
  15. 15. #JSS2014 Pivoter les Property bags  Colonnes « fourre-tout »  Pivoter en colonne car Q&A fonctionne seulement quand une colonne = une signification Normaliser son modèle de données
  16. 16. #JSS2014 Union pour éviter le partitionnement  Partitionnement des valeurs sur plusieurs colonnes  Consolider les données dans une seule colonne, facilite l’agrégation dans Q&A Normaliser son modèle de données
  17. 17. #JSS2014 Splitter les colonnes formatées  Colonnes contenant plusieurs sous-informations  Splitter les valeurs des colonnes afin de les analyser en tant que valeur Créer une nouvelle table pour les colonnes avec plusieurs valeurs Normaliser son modèle de données
  18. 18. #JSS2014 De-normaliser pour éliminer les relations inactives  Plus d’une relation entre deux tables  Q&A utilise seulement les liaisons actives Normaliser son modèle de données
  19. 19. #JSS2014 Affuter son modèle de données
  20. 20. #JSS2014 Lier les tables  Fondement d’un bon modèle de données  Power View et Q&A ne peuvent deviner les liaisons Epurer le modèle  Masquer les colonnes inutiles  Eviter le « bruit » Affuter son modèle de données : Base
  21. 21. #JSS2014 Renommer les tables et colonnes  Être le plus précis possible Trier ses données  Trier une colonne par une autre  Exemple : Libellés de mois, tailles (S,M,XL) Typer les données correctement  Attention aux dates et aux nombres Affuter son modèle de données : Base
  22. 22. #JSS2014 Ne pas agréger tous les champs  Power View agrège par défaut Mesures implicites vs Mesures explicites Affuter son modèle de données : Avancé
  23. 23. #JSS2014 Définir les Champs par défaut  Ces colonnes seront affichées par défaut Définir les Libellés par défaut  Impact sur la visualisation  Tables de fait n’ont pas de labels par défaut Catégories de données  Impact sur la visualisation qui sera associée  Impact sur la compréhension de la question Affuter son modèle de données : Avancé
  24. 24. #JSS2014 Ajouter des synonymes aux tables et colonnes Fonctionnalité spécifique à Q&A  Avoir plusieurs terminologie pour une même chose  Plus de synonymes Attention  Un objet = Une signification  Ne pas créer d’ambiguïté Affuter son modèle de données : Avancé
  25. 25. #JSS2014
  26. 26. #JSS2014 Q&A  Correspondance sur la base de la structure du modèle  Compréhension générale de la syntaxe anglaise  Commandes intégrées de business intelligence  La customisation des connaissances spécifiques au domaine
  27. 27. #JSS2014 Structuration de la recherche : Comment Q&A interprète ce que vous écrivez ?
  28. 28. #JSS2014 • Mots clés de recherche : – Colonnes et tables – Valeurs des données – Relations • Implicites • Explicites – Utilisation du contexte • Commandes : – Tri – Filtre d’égalité – Plage de données de filtre – Agrégation et regroupement – Visualisation explicites Comment Q&A interprète ce que vous écrivez ? demo
  29. 29. #JSS2014 Phrasing: Comment ces interprétations peuvent être améliorées ?
  30. 30. #JSS2014 Phrasing • La relation entre les choses • Descriptions des relationsQuoi ? • Phrasing ajouté automatiquement • Phrasing ajouté manuellementComment ? • Définir de nouveaux termes • Résoudre les ambiguïtés • Améliorer la pertinence des questions Pourquoi ?
  31. 31. #JSS2014 Quels sont les types de Phrasing ?  Un nom (substantif) désigne les catégories d'êtres, de choses et les concepts Exemples: voiture, soleil, le SQL.  Un verbe est une action, ou un état Exemples: supprimer, éclater, dévorer, éjecter.  Un adjectif est un mot qui décrit un nom et le modifie Exemples: puissants, magique, rouge.  Une préposition est un mot utilisé devant un nom afin de le relier à un substantif, verbe ou un adjectif précédent Exemples: of, for, per, from, to Phrasing
  32. 32. #JSS2014 Attribute Phrasings : Which venues have categories ? Phrasing : Venues have categories Name Phrasings : Which categorie named Cubana Café ? Phrasing : venue is the name of categories Adjective Phrasings : Which cities are swag ? Phrasing : swag city has large somme de total user Noun Phrasings : Which venues are Noman’sland ? Phrasing : Noman'sland is venue where somme de total user < 2 Preposition Phrasings : Which cities are in France ? Phrasing : City is in Country Verb Phrasings : Where did djeepy travel last week ? Phrasing : djeepy checkin travels in city Type de Phrasing
  33. 33. #JSS2014 Monitorer le Phrasing  Tableau de bord  Ajouter des synonymes  Ajouter le Phrasing  Suivre les usages
  34. 34. #JSS2014
  35. 35. #JSS2014 Des règles à respecter en amont pour faciliter l’analyse : Modélisation Couche sémantique Q&A comprend nativement un « bon » modèle sémantique … … Mais il est possible de l’aider grâce aux Synonymes & Phrasings Conclusion
  36. 36. #JSS2014 Questions
  37. 37. #JSS2014 • Demystifying Power BI Q&A http://blogs.msdn.com/b/powerbi/archive/2014/03/12/demystifying-power-bi-q-amp-a- part-1.aspx Ressources
  38. 38. #JSS2014#JSS2014

×