Les journées sur SQL Server 2012

 

SQL_SERVER_2012 (1)

 

Les experts francophones de SQL Server, les MVP (Most Valuable Professionnal) et les MCM (Microsoft Certified Master) se sont réunis à Paris pour 2 jours de conférence.

Voici les sujets abordés durant les conférences auxquelles j’ai pu assister :

 

La BI avec SQL Server 2012

Sébastien Madar a présenté les solutions BI intégrées à SQL Server 2012, on retiendra :

  • BISM : Le nouveau modèle sémantique BI de PowerPivot intégré dans Analysis Services :

SQL_SERVER_2012 (2)

  • Power Pivot V2.0 et ses nouveautés :
    • Diagram View : Cette fonctionnalité nous permet de visualiser rapidement les relations entre les données de notre projet :

SQL_SERVER_2012 (3)

  • La création de Hiérarchie : Permet d’organiser les membres d’une dimension.
  • La création de perspective : Permet de définir des vues différentes sur le modèle.
  • Le tri par colonne qui permet de trier une colonne par une autre colonne :

SQL_SERVER_2012 (4)

  • La création de KPI permettant de définir des objectifs et des tendances :

SQL_SERVER_2012 (5)

  • De nouvelles fonctions DAX :
    • Changement des types de données
    • Format nombre de mesures (devises)
    • Fonctions de statistiques :
      • DistinctCount
      • Variance
      • TopN
    • « Table de temps » afin de qualifier une dimension « temporelle » et de bénéficier ainsi de fonctions dédiées.

flecheOn remarque que PowerPivot reprend petit à petit des fonctionnalités disponibles sous Analysis Services.

  • Master Data Service (MDM) V2.0 : Solution SQL Server de gestion des données de référence. La nouvelle version apporte un Add-in Excel et une interface Web permettant à un Super Utilisateur de mettre à jour le référentiel.

SQL_SERVER_2012 (6)

  • Data Quality Services (DQS) : Outil puissant de gestion de la qualité des données de l’entreprise. Les utilisateurs créent une base de connaissance, celle-ci pourra être utilisée par les développeurs dans SSIS pour assurer la qualité des données intégrées.

SQL_SERVER_2012 (7)

  • PowerView (Project Crescent) : Nouvel outil web (en Silverlight) pour la Business Intelligence. Celui-ci offre aux utilisateurs une nouvelle expérience de Reporting rapide à mettre en place et proposant des fonctionnalités de visualisations dynamiques.

SQL_SERVER_2012 (8)

  • Nouveauté concernant SSRS : La création d’alertes (Cela nécessite SharePoint).
  • Nouveautés concernant SSIS : Celles-ci sont développées plus bas dans l’article.

 

Décider entre Tabular ou Multidimensionnels pour un projet Analysis Services

François Jehl et Aurélien Koppel nous ont présentés les avantages, les inconvénients concernant la mise en place d’un modèle tabulaire plutôt qu’un modèle multidimensionnelle.

Le modèle tabulaire introduit un nouveau langage le DAX, il est l’équivalent du MDX pour le modèle multidimensionnelle.

Nous retiendrons que la compression avec le modèle tabulaire (Vertipaq) est de l’ordre de x10 contrairement à a un modèle multidimensionnelle (MOLAP) qui est de l’ordre de x3.

Il a été annoncé que les deux modèles sont amenés à perdurer car leur utilité est bien différente.

Pour résumer, le modèle tabulaire se veut proche de l’utilisateur fleche2 BI personnel (Self-service)
Le model multidimensionnelle (UDM) avec SSAS fleche2 BI d’entreprise.

D’autre part, si le besoin est un Reporting Ad-hoc avec une granularité de données très fine alors, le modèle tabulaire est le plus approprié. Cependant le modèle tabulaire n’est pas très adapté quand à la création de dimension virtuelle, de scope assignements, de relations complexes, …

SQL_SERVER_2012 (9)
flecheA noter que l’utilisation de PowerView implique un modèle de donnée tabulaire.

 

Modélisation dimensionnelle : le fondement du DataWarehouse

Florian Eiden et Jean-Pierre Riehl nous ont présentés les fondamentaux de la modélisation pour la Business Intelligence :

Les concepts de modélisation :

  • La modélisation « Data Vault » : Celle-ci est peu conseillée et mal adaptée aux technologies Microsoft.
  • Le schéma en Etoile vs Flocon

SQL_SERVER_2012 (10)

  • La nécessité de construire un système d’information à partir du besoin et non des données disponibles.
  • Les tendances du marché comme le BIG DATA avec HADOOP (Framework de stockage) et le NoSQL.

A l’issue de l’intervention, Ils nous ont présenté quelques exemples quant à la création de cubes multidimensionnels : la semi additivité (agrégation spécifique), la gestion des NULL, la relation Many to Many,…

 

Les nouveautés de SSIS dans SQL Server 2012

Thomas Ricquebourg et Jean Pierre Riehl nous ont présenté les nouvelles caractéristiques de SSIS dans SQL Server 2012, je ne m’attendais pas à découvrir autant de nouveautés dans cette version!

Coté Développement :

  • L’interface a été revue, elle est bien mieux pensée
  • On retient la possibilité du retour arrière avec le Control-Z !!!
  • Le « copié » est amélioré les objets liés a l’objet copiés le suivent
  • La possibilité de regrouper des tâches dans le Control Flow
  • La gestion de l’ODBC
  • La tâche Pivot a été complètement revue
  • L’arrivée d’un « vrai outil » de Mapping permettant d’exporter sous Excel les règles utilisées
  • L’insertion de nouvelles tâches en relation avec le Change Data Capture (ETL en temps réel)
  • De nouvelles fonctions (LEFT, TOKEN, TOKENCOUNT, …)
  • La possibilité de rendre Offline certaines connexions afin de résoudre les problèmes de lenteur lorsque l’on ouvre un package SSIS sur un environnement n’ayant pas les connections utilisées par le package.

SQL_SERVER_2012 (11)

flecheBref plein de nouveautés qui vont permettre aux développeurs de gagner du temps !

Coté Administration/Déploiement :

  • Abandon du DTSCONFIG et du DTEXEC !
  • SSIS est intégré à l’instance dans une base de données : SSISDB (possibilité de créer plusieurs instances SSIS sur un même serveur)
  • Un mode Legacy est disponible afin de gérer les anciennes versions (Compatibilité descendante et possibilité d’upgrader des anciens Packages)
  • Les packages ne sont plus déployés un par un, ils font partie d’un PROJET, celui-ci gère les paramètres, les connexions, …
  • Un Rollback de version de package est disponible depuis SQL Server Management Studio
  • La gestion des environnants est simplifiée
  • L’exécution d’un package peut se faire via une commande T-SQL, du code .Net, une tâche SQL, une commande Power Shell
  • Les logs sont automatiques
  • Un rapport pré-formaté nous informe des performances de l’exécution du packages, …

SQL_SERVER_2012 (12)

On retiendra une belle nouveauté « DataTaps » cela permet lors de l’exécution d’un package de créer des ‘sondes’ permettant d’exporter les données passant par le flux (à un endroit précis) dans un fichier de sortie.

SQL_SERVER_2012 (13)

Nous attendons avec impatience la sortie du projet « Barcelona » (Dependecy Services), celui-ci a pour vocation de rendre disponible dans tous les outils de Reporting Microsoft des informations concernant les données affichées (d’où proviennent elles ? Quelles sont les étapes que celles-ci ont traversées, …)

flecheSujet très prometteur : http://www.microsoft.com/fr-fr/showcase/details.aspx?uuid=9eda43b1-e381-4711-8808-5f0c002e23f6

 

SQL_SERVER_2012 (14)

 

Pour finir voici un petit « Bonus » : Microsoft Data Explorer

SQL_SERVER_2012 (15)
Data Explorer est un outil de création de Mashup de données. Il vous permet de configurer, nettoyer puis fusionner vos sources de données afin de pouvoir les consommer avec Power Pivot, Excel, …

fleche2 L’idée est de rendre accessible un « ETL » à des utilisateurs aux profils non techniques.

Pour en savoir plus : http://www.microsoft.com/en-us/sqlazurelabs/labs/dataexplorer.aspx

 

flecheEncore merci aux différents intervenants !

DCUBE

2 Comments

Leave a comment