SlideShare ist ein Scribd-Unternehmen logo
1 von 42
palais des
congrès
Paris




7, 8 et 9
février 2012
Analysis Services 2012
BI Personnelle, couche sémantique, cube, quelle(s)
solution(s) pour un nouveau projet décisionnel?

08/02/2012
Aurélien KOPPEL                 François JEHL
Microsoft                       Infinite Square
Aurelien.Koppel@microsoft.com   fjehl@infinitesquare.com
Microsoft Premier - ADM
         Responsable technique de compte
             Aurelien.Koppel@microsoft.com
   Développez, déployez et supportez       Transferts
   plus efficacement vos applications      d’expertises

   Bonnes              Accédez directement aux experts
   pratiques ALM       Microsoft et groupes produits Corp.

   Améliorez la qualité de      Réduisez les risques et
   vos développements           coûts des projets applicatifs
Infinite Square en quelques mots…
                 fjehl@infinitesquare.com
  Société de conseil, expertise, réalisation, et formation,
  exclusivement sur les technologies Microsoft
  de développement d’applications et de la plateforme applicative

  25+ collaborateurs spécialisés sur les techno MS,
  dont 10 MVP…

  GOLD Certified Partner
  sur 4 domaines de compétences

  Agréé CIR

  Centre de formation
  agréé
Sommaire

  Introduction
  Projet BI personnelle
  Projet BI d’entreprise
   Cube OLAP
   Couche sémantique
  Conclusion
Introduction



 SQL Server   SQL Server   SQL Server   SQL Server   SQL Server
    7.0         2000         2005        2008 R2       2012


   OLAP         Analysis     modèle       Power         BISM
   Services     Services     UDM          Pivot




   1998         2000          2005        2010         2012
Introduction




                   Analysis Services 2012: BISM




    PowerPivot   Cube OLAP          Couche sémantique
Sommaire

  Introduction
  Projet BI personnelle
  Projet BI d’entreprise
   Cube OLAP
   Couche sémantique
  Conclusion
Un projet type de BI Personnelle

   Périmètre métier précis
   Un seul utilisateur
   Création par cet utilisateur ou « Power User »
   Création rapide et agile
   Sur des données « propres »
   Volume raisonnable (4GB)
   Sécurité d’accès uniquement
La réponse technique: PowerPivot

  Stockage:
    En mémoire

  Logiciel de création:
    Excel 2010 (add-in gratuit)

  Langage:
    DAX: Data Analysis eXpressions
Pourquoi PowerPivot
  S’adresse à des utilisateurs d’Excel qui souhaitent dépasser les
  capacités des seuls tableaux croisés
    C’est un add-in gratuit d’Excel 2010

    Permet de charger jusqu’à 2/4 Go de données
      compressées, issues de sources hétérogènes, le tout sur le
      poste client
  La version 2 introduite dans SQL Server 2012 permet de plus
  de définir
    Des mesures calculées

    Des hiérarchies

    KPI

    …
DEMO

Demo PowerPivot
Sommaire

  Introduction
  Projet BI personnelle
  Projet BI d’entreprise
   Cube OLAP
   Couche sémantique
  Conclusion
BI Personnelle -> BI d’entrepise

   BI Personnelle & d’équipe   BI d’entreprise
   • Créatif                   • Contrôle & Sécurité
   • Rapide à construire       • Evolutif
   • Agile                     • Robuste
SSAS 2012: BISM
     Third-party     Reporting                               SharePoint
     applications     Services         Excel   PowerPivot     Insights




      Databases     LOB Applications   Files   OData Feeds   Cloud Services
Controverse du PASS 2010…

  Le moteur MD n’est
  évidemment pas
  abandonné!
      Il est leader du marché         “For new BI applications, the choice
                                      between UDM and BISM will depend
      VertiPaq n’apporte pas         on the complexity of the application.”
       les mêmes
       fonctionnalités
                                              T.K. Anand
      VertiPaq ne saurait pas                Principal Program Manager
       gérer des volumétries                  SQL Server Analysis Services

       multi-TB
                        ”Make no mistake, we will continue to invest in the
                        UDM based on customer and partner feedback and
                             maintain its market leading position.”
Sommaire

  Introduction
  Projet BI personnelle
  Projet BI d’entreprise
   Cube OLAP
   Couche sémantique
  Conclusion
Un projet multidimensionnel type
  Projet d’entreprise
  Création par l’IT
  Problématique complexes:
      Gestion de plans de comptes
      Simulation budgétaire
      …
  TB de données
  Chemins d’analyse définis à l’avance
  Analyse ad’hoc à des niveaux agrégés
  Sécurité
La réponse technique:
Analysis Services Multidimensional
   Stockage:
     Physique & Cache

   Logiciel de création:
     Visual Studio

   Langage:
     MDX: MultiDimensional eXpressions
La minute Level 300 :
Quelques nouveautés en 2012…
  Ajout du mode de stockage alternatif Scalable String Storage
    Pour les FileStores stockant des attributs issus de chaînes

     de caractères et supprimer la limite de 4Go
    Ce n’est pas le mode par défaut!

  Dans Profiler, ajout d’évènements
    ResourceUsage afin de monitorer les performances sans

     avoir l’œil rivé sur MDX Studio ou PerfMon
    LockAcquired, LockReleased et LockWaiting pour

     monitorer les locks avant qu’il ne soient dead



                                                                   20
Fonctionnalités spécifiques

   Writeback
     Ecrire dans les partitions du cube depuis Excel 2010

     Pour faire du planning financier, de la saisie d’objectifs…

   CustomRollup et UnaryOperators
     Mise en place de modes d’agrégations personnalisés sur

      des hiérarchies (plans de compte…)




                                         ~          +          -
Spécificités du Script MDX

   Le Script MDX du Cube permet de définir des éléments
   calculés au niveau serveur
     Les Default Members permettent de définir un membre
       par défaut aux hiérarchies (dernière date définie…)
     Les Named Sets qui sont des ensembles au niveau

       serveur (Top Produits…)
   Besoin d’affecter dynamiquement des objectifs sur un sous-
   cube en fonction du réalisé
     Scope Assignments

     Concept purement multidimensionnel à l’inverse des
       MeasureExpression / CalculatedMembers
Spécificités de modélisation

   Les hiérarchies Parent-Enfant
     Permettent de rattacher des faits à n’importe quel niveau

       hiérarchique et de modéliser des hiérarchies à
       profondeur variable (Organigramme RH…)
   Les relations Plusieurs-à-Plusieurs (Many To Many) sont
   depuis le début une des features clés d’Analysis Services
     Permettent de modéliser des situations courantes (Client –

       Compte Bancaire, Composant – BOM…)
DEMO

Simulations budgétaires avec un cube
Analysis Services Multidimensionnel
Sommaire

  Introduction
  Projet BI personnelle
  Projet BI d’entreprise
   Cube OLAP
   Couche sémantique
  Conclusion
Un projet tabulaire type

   Projet d’entreprise
   Création par IT
   Création rapide
   Centaines de GB de données
   Besoin d’une couche sémantique
   Grande liberté dans les chemins d’analyse
   Analyse à des niveaux fins comme agrégés
   Sécurité
La réponse technique:
Analysis Services Tabular
   Stockage:
     En mémoire

   Logiciel de création:
     Visual Studio

   Langage:
     DAX: Data Analysis eXpressions
Couche sémantique

  Besoin principal pour un projet Analysis Services Tabular:
    Proposer à l’utilisateur de manipuler directement des

     entités métier sur des données d’entreprise
     vérifiées, historisées
    Couche sémantique

  Le nom Tabular vient du mode de conception
    Centré autour de la notion de tables et de relations entre

     tables
    Facile à concevoir pour un développeur issu du relationnel
Performances

  Facilité de conception certes, mais sans négliger les
  performances!
    Le moteur en colonnes in-memory de Tabular (VertiPaq)
      compresse en moyenne en x10 les données et les stocke
      en mémoire pour un accès rapide
    De plus la conception relationnelle garantit d’excellentes
      performances y compris au niveau fin
DEMO

Performances au niveau fin
d’Analysis Services Tabulaire
Fonctionnalités serveur de Tabular

   Envie de ne recalculer qu’une sous partie des données à
   chaque mise à jour
     Partitionnement avec possibilité de dynamicité, de
       glissements…
   Sécurité jusqu’à la ligne de données, en statique et en
   dynamique
     Roles en interaction avec les fonctions DAX UserName() et

       CustomData() pour des environnements AD ou autre
   Souhait de créer des vues spécifiques du modèle par
   périmètre métier
     Perspectives
DEMO

Exemple simple de Dynamic Security
avec Analysis Services Tabulaire
Développements annexes

  Un existant déjà développé pour Analysis Services pré-2012
    Lot SSIS de reprocessing/création de partitions

    Scriptage de la génération d’objets

    …

  Les API sont communes avec le moteur Multidimensional, en
  particulier Analysis Management Objects (AMO)
    Tout développement conçu pour un modèle

      Multidimensional, y compris pré 2012 est aisément
      portable en Tabular
    Pas d’efforts supplémentaire de formation
Outils de reporting

   Envie de conserver les outils de reporting existants?
   Tout outil de reporting fonctionnant avec Analysis Services
   Multidimensional fonctionnera avec Tabular
     Il utilise les mêmes interfaces de connexion

     Il interprète nativement le MDX, les frontaux générateurs

       de MDX (Excel, Reporting Services, nombreux autres…)
       sont donc compatibles avec Tabular
   Tabular peut être également utilisé avec Power View, nouvel
   outils de reporting ad’hoc en mode web orienté utilisateur
   final.
Power View
DEMO

Reporting sur Modèle Tabulaire
Sommaire

  Introduction
  Projet BI personnelle
  Projet BI d’entreprise
   Cube OLAP
   Couche sémantique
  Conclusion
Conclusion




                   Analysis Services 2012: BISM




    PowerPivot   Cube OLAP          Couche sémantique
Conclusion
Le choix de l’outil dépendra des caractéristiques du projet:

  Pour les projets de BI Personnelle, utiliser PowerPivot

  Projet Existant de BI d’entreprise: Garder votre modèle
  multidim s’il répond au besoin.

  Pour les nouveaux projets de BI d’entreprise, par défaut
  choisir un modèle tabulaire (répond à une majorité des
  projets et est plus simple/rapide à construire) sauf si
  des fonctionnalités spécifiques au modèle
  multidimensionnelle sont requises.
Conclusion
                                Analysis Services 2012: BISM




       PowerPivot                SSAS: Modèle                       SSAS: Modèle
                                   Multidim                           Tabulaire


Le pouvoir dans les mains   Projets les plus complexes à   Projets complexes à grosses
     des utilisateurs        volumétries gigantesques              volumétries
Volumétries raisonnables          20% des projets                80% des projets



     BI Personnelle                               BI d’Entreprise
Conclusion – Et demain…


  Power View sur des modèles multidim?

  Tabulaire évolue (déjà V2 de Vertipaq)

  Vers un modèle BISM unique?

  Le groupe produit est à votre écoute!
Pour aller plus loin…

   Venez nous voir sur le stand SQL Server
     Retrouvez les experts Microsoft et MVP

     Assistez à des présentations des offres de nos partenaires



   Inscrivez-vous au « Virtual Launch Event » du 8 mars :
   http://aka.ms/vlefrance

   Visitez notre nouveau site : http://www.microsoft.fr/sql

   Evaluez dès aujourd’hui SQL Server 2012
     En téléchargeant la RC0 : http://aka.ms/sql2012

     En suivant nos « Virtual Labs » : http://aka.ms/sqllabs

Weitere ähnliche Inhalte

Mehr von Microsoft

Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Microsoft
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Microsoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à ZMicrosoft
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Microsoft
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsMicrosoft
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Microsoft
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryMicrosoft
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Microsoft
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Microsoft
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Microsoft
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET CoreMicrosoft
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Microsoft
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Microsoft
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursMicrosoft
 
Les nouveautés de C# 7
Les nouveautés de C# 7Les nouveautés de C# 7
Les nouveautés de C# 7Microsoft
 
La 3D sur le web avec Babylon.js pas à pas
La 3D sur le web avec Babylon.js pas à pasLa 3D sur le web avec Babylon.js pas à pas
La 3D sur le web avec Babylon.js pas à pasMicrosoft
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Microsoft
 

Mehr von Microsoft (20)

Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo Windows 10, un an après – Nouveautés & Démo
Windows 10, un an après – Nouveautés & Démo
 
Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.Prenez votre pied avec les bots et cognitive services.
Prenez votre pied avec les bots et cognitive services.
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 
Créer un bot de A à Z
Créer un bot de A à ZCréer un bot de A à Z
Créer un bot de A à Z
 
Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?Microsoft Composition, pierre angulaire de vos applications ?
Microsoft Composition, pierre angulaire de vos applications ?
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
Conteneurs Linux ou Windows : quelles approches pour des IT agiles ?
 
Administration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs AnalyticsAdministration et supervision depuis le Cloud avec Azure Logs Analytics
Administration et supervision depuis le Cloud avec Azure Logs Analytics
 
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
Retour d'expérience de projets Azure IoT "large scale" (MicroServices, portag...
 
Plan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site RecoveryPlan de Reprise d'Activité avec Azure Site Recovery
Plan de Reprise d'Activité avec Azure Site Recovery
 
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
Modélisation, déploiement et gestion des infrastructures Cloud : outils et bo...
 
Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.Transformation de la représentation : De la VR à la RA, aller & retour.
Transformation de la représentation : De la VR à la RA, aller & retour.
 
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
Quelles architectures pour vos applications Cloud, de la VM au conteneur : ça...
 
Introduction à ASP.NET Core
Introduction à ASP.NET CoreIntroduction à ASP.NET Core
Introduction à ASP.NET Core
 
Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?Open Source et Microsoft Azure, rêve ou réalité ?
Open Source et Microsoft Azure, rêve ou réalité ?
 
Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...Comment développer sur la console Xbox One avec une application Universal Win...
Comment développer sur la console Xbox One avec une application Universal Win...
 
Azure Service Fabric pour les développeurs
Azure Service Fabric pour les développeursAzure Service Fabric pour les développeurs
Azure Service Fabric pour les développeurs
 
Les nouveautés de C# 7
Les nouveautés de C# 7Les nouveautés de C# 7
Les nouveautés de C# 7
 
La 3D sur le web avec Babylon.js pas à pas
La 3D sur le web avec Babylon.js pas à pasLa 3D sur le web avec Babylon.js pas à pas
La 3D sur le web avec Babylon.js pas à pas
 
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
Office 365 Dev PnP & PowerShell : exploitez enfin le potentiel de votre écosy...
 

Analysis Services 2012 : BI Personnelle, couche sémantique, cube, quelle(s) solution(s) pour un nouveau projet décisionnel?

  • 1. palais des congrès Paris 7, 8 et 9 février 2012
  • 2. Analysis Services 2012 BI Personnelle, couche sémantique, cube, quelle(s) solution(s) pour un nouveau projet décisionnel? 08/02/2012 Aurélien KOPPEL François JEHL Microsoft Infinite Square Aurelien.Koppel@microsoft.com fjehl@infinitesquare.com
  • 3. Microsoft Premier - ADM Responsable technique de compte Aurelien.Koppel@microsoft.com Développez, déployez et supportez Transferts plus efficacement vos applications d’expertises Bonnes Accédez directement aux experts pratiques ALM Microsoft et groupes produits Corp. Améliorez la qualité de Réduisez les risques et vos développements coûts des projets applicatifs
  • 4. Infinite Square en quelques mots… fjehl@infinitesquare.com Société de conseil, expertise, réalisation, et formation, exclusivement sur les technologies Microsoft de développement d’applications et de la plateforme applicative 25+ collaborateurs spécialisés sur les techno MS, dont 10 MVP… GOLD Certified Partner sur 4 domaines de compétences Agréé CIR Centre de formation agréé
  • 5. Sommaire Introduction Projet BI personnelle Projet BI d’entreprise  Cube OLAP  Couche sémantique Conclusion
  • 6. Introduction SQL Server SQL Server SQL Server SQL Server SQL Server 7.0 2000 2005 2008 R2 2012 OLAP Analysis modèle Power BISM Services Services UDM Pivot 1998 2000 2005 2010 2012
  • 7. Introduction Analysis Services 2012: BISM PowerPivot Cube OLAP Couche sémantique
  • 8. Sommaire Introduction Projet BI personnelle Projet BI d’entreprise  Cube OLAP  Couche sémantique Conclusion
  • 9. Un projet type de BI Personnelle Périmètre métier précis Un seul utilisateur Création par cet utilisateur ou « Power User » Création rapide et agile Sur des données « propres » Volume raisonnable (4GB) Sécurité d’accès uniquement
  • 10. La réponse technique: PowerPivot Stockage:  En mémoire Logiciel de création:  Excel 2010 (add-in gratuit) Langage:  DAX: Data Analysis eXpressions
  • 11. Pourquoi PowerPivot S’adresse à des utilisateurs d’Excel qui souhaitent dépasser les capacités des seuls tableaux croisés  C’est un add-in gratuit d’Excel 2010  Permet de charger jusqu’à 2/4 Go de données compressées, issues de sources hétérogènes, le tout sur le poste client La version 2 introduite dans SQL Server 2012 permet de plus de définir  Des mesures calculées  Des hiérarchies  KPI  …
  • 13. Sommaire Introduction Projet BI personnelle Projet BI d’entreprise  Cube OLAP  Couche sémantique Conclusion
  • 14. BI Personnelle -> BI d’entrepise BI Personnelle & d’équipe BI d’entreprise • Créatif • Contrôle & Sécurité • Rapide à construire • Evolutif • Agile • Robuste
  • 15. SSAS 2012: BISM Third-party Reporting SharePoint applications Services Excel PowerPivot Insights Databases LOB Applications Files OData Feeds Cloud Services
  • 16. Controverse du PASS 2010… Le moteur MD n’est évidemment pas abandonné!  Il est leader du marché “For new BI applications, the choice between UDM and BISM will depend  VertiPaq n’apporte pas on the complexity of the application.” les mêmes fonctionnalités T.K. Anand  VertiPaq ne saurait pas Principal Program Manager gérer des volumétries SQL Server Analysis Services multi-TB ”Make no mistake, we will continue to invest in the UDM based on customer and partner feedback and maintain its market leading position.”
  • 17. Sommaire Introduction Projet BI personnelle Projet BI d’entreprise  Cube OLAP  Couche sémantique Conclusion
  • 18. Un projet multidimensionnel type Projet d’entreprise Création par l’IT Problématique complexes:  Gestion de plans de comptes  Simulation budgétaire  … TB de données Chemins d’analyse définis à l’avance Analyse ad’hoc à des niveaux agrégés Sécurité
  • 19. La réponse technique: Analysis Services Multidimensional Stockage:  Physique & Cache Logiciel de création:  Visual Studio Langage:  MDX: MultiDimensional eXpressions
  • 20. La minute Level 300 : Quelques nouveautés en 2012… Ajout du mode de stockage alternatif Scalable String Storage  Pour les FileStores stockant des attributs issus de chaînes de caractères et supprimer la limite de 4Go  Ce n’est pas le mode par défaut! Dans Profiler, ajout d’évènements  ResourceUsage afin de monitorer les performances sans avoir l’œil rivé sur MDX Studio ou PerfMon  LockAcquired, LockReleased et LockWaiting pour monitorer les locks avant qu’il ne soient dead 20
  • 21. Fonctionnalités spécifiques Writeback  Ecrire dans les partitions du cube depuis Excel 2010  Pour faire du planning financier, de la saisie d’objectifs… CustomRollup et UnaryOperators  Mise en place de modes d’agrégations personnalisés sur des hiérarchies (plans de compte…) ~ + -
  • 22. Spécificités du Script MDX Le Script MDX du Cube permet de définir des éléments calculés au niveau serveur  Les Default Members permettent de définir un membre par défaut aux hiérarchies (dernière date définie…)  Les Named Sets qui sont des ensembles au niveau serveur (Top Produits…) Besoin d’affecter dynamiquement des objectifs sur un sous- cube en fonction du réalisé  Scope Assignments  Concept purement multidimensionnel à l’inverse des MeasureExpression / CalculatedMembers
  • 23. Spécificités de modélisation Les hiérarchies Parent-Enfant  Permettent de rattacher des faits à n’importe quel niveau hiérarchique et de modéliser des hiérarchies à profondeur variable (Organigramme RH…) Les relations Plusieurs-à-Plusieurs (Many To Many) sont depuis le début une des features clés d’Analysis Services  Permettent de modéliser des situations courantes (Client – Compte Bancaire, Composant – BOM…)
  • 24. DEMO Simulations budgétaires avec un cube Analysis Services Multidimensionnel
  • 25. Sommaire Introduction Projet BI personnelle Projet BI d’entreprise  Cube OLAP  Couche sémantique Conclusion
  • 26. Un projet tabulaire type Projet d’entreprise Création par IT Création rapide Centaines de GB de données Besoin d’une couche sémantique Grande liberté dans les chemins d’analyse Analyse à des niveaux fins comme agrégés Sécurité
  • 27. La réponse technique: Analysis Services Tabular Stockage:  En mémoire Logiciel de création:  Visual Studio Langage:  DAX: Data Analysis eXpressions
  • 28. Couche sémantique Besoin principal pour un projet Analysis Services Tabular:  Proposer à l’utilisateur de manipuler directement des entités métier sur des données d’entreprise vérifiées, historisées  Couche sémantique Le nom Tabular vient du mode de conception  Centré autour de la notion de tables et de relations entre tables  Facile à concevoir pour un développeur issu du relationnel
  • 29. Performances Facilité de conception certes, mais sans négliger les performances!  Le moteur en colonnes in-memory de Tabular (VertiPaq) compresse en moyenne en x10 les données et les stocke en mémoire pour un accès rapide  De plus la conception relationnelle garantit d’excellentes performances y compris au niveau fin
  • 30. DEMO Performances au niveau fin d’Analysis Services Tabulaire
  • 31. Fonctionnalités serveur de Tabular Envie de ne recalculer qu’une sous partie des données à chaque mise à jour  Partitionnement avec possibilité de dynamicité, de glissements… Sécurité jusqu’à la ligne de données, en statique et en dynamique  Roles en interaction avec les fonctions DAX UserName() et CustomData() pour des environnements AD ou autre Souhait de créer des vues spécifiques du modèle par périmètre métier  Perspectives
  • 32. DEMO Exemple simple de Dynamic Security avec Analysis Services Tabulaire
  • 33. Développements annexes Un existant déjà développé pour Analysis Services pré-2012  Lot SSIS de reprocessing/création de partitions  Scriptage de la génération d’objets  … Les API sont communes avec le moteur Multidimensional, en particulier Analysis Management Objects (AMO)  Tout développement conçu pour un modèle Multidimensional, y compris pré 2012 est aisément portable en Tabular  Pas d’efforts supplémentaire de formation
  • 34. Outils de reporting Envie de conserver les outils de reporting existants? Tout outil de reporting fonctionnant avec Analysis Services Multidimensional fonctionnera avec Tabular  Il utilise les mêmes interfaces de connexion  Il interprète nativement le MDX, les frontaux générateurs de MDX (Excel, Reporting Services, nombreux autres…) sont donc compatibles avec Tabular Tabular peut être également utilisé avec Power View, nouvel outils de reporting ad’hoc en mode web orienté utilisateur final.
  • 37. Sommaire Introduction Projet BI personnelle Projet BI d’entreprise  Cube OLAP  Couche sémantique Conclusion
  • 38. Conclusion Analysis Services 2012: BISM PowerPivot Cube OLAP Couche sémantique
  • 39. Conclusion Le choix de l’outil dépendra des caractéristiques du projet: Pour les projets de BI Personnelle, utiliser PowerPivot Projet Existant de BI d’entreprise: Garder votre modèle multidim s’il répond au besoin. Pour les nouveaux projets de BI d’entreprise, par défaut choisir un modèle tabulaire (répond à une majorité des projets et est plus simple/rapide à construire) sauf si des fonctionnalités spécifiques au modèle multidimensionnelle sont requises.
  • 40. Conclusion Analysis Services 2012: BISM PowerPivot SSAS: Modèle SSAS: Modèle Multidim Tabulaire Le pouvoir dans les mains Projets les plus complexes à Projets complexes à grosses des utilisateurs volumétries gigantesques volumétries Volumétries raisonnables 20% des projets 80% des projets BI Personnelle BI d’Entreprise
  • 41. Conclusion – Et demain… Power View sur des modèles multidim? Tabulaire évolue (déjà V2 de Vertipaq) Vers un modèle BISM unique? Le groupe produit est à votre écoute!
  • 42. Pour aller plus loin… Venez nous voir sur le stand SQL Server  Retrouvez les experts Microsoft et MVP  Assistez à des présentations des offres de nos partenaires Inscrivez-vous au « Virtual Launch Event » du 8 mars : http://aka.ms/vlefrance Visitez notre nouveau site : http://www.microsoft.fr/sql Evaluez dès aujourd’hui SQL Server 2012  En téléchargeant la RC0 : http://aka.ms/sql2012  En suivant nos « Virtual Labs » : http://aka.ms/sqllabs