palais des
congrs
Paris
7, 8 et 9
fvrier
2012
Analysis Services
2012
BI Personnelle, couche smantique,
cube, quelle(s) solution(s) pour un
08/02/2012
nouveau projetdcisionnel?
Aurlien KOPPEL
Franois JEHL
Microsoft
Infinite Square
[Link]@[Link]
fjehl@[Link]
Microsoft Premier - ADM
Responsable technique de compte
[Link]@[Link]
Dveloppez, dployez et supportez
plus efficacement vos applications
Bonnes
pratiques
ALM
Transferts
dexpertises
Accdez directement aux
experts Microsoft et groupes
produits Corp.
Amliorez la qualit de
Rduisez les risques et
vos dveloppements
cots des projets
applicatifs
Infinite Square en quelques
mots
fjehl@[Link]
Socit de conseil, expertise, ralisation, et formation,
exclusivement sur les technologies Microsoft
de dveloppement dapplications et de la plateforme applicative
25+ collaborateurs spcialiss sur les techno MS,
dont 10 MVP
GOLD Certified Partner
sur 4 domaines de comptences
Agr CIR
Centre de formation
agr
Sommaire
Introduction
Projet BI personnelle
Projet BI dentreprise
Cube OLAP
Couche smantique
Conclusion
Introduction
SQL
Server 7.0
SQL
Server
2000
SQL
Server
2005
SQL
Server
2008 R2
SQL
Server
2012
BISM
OLAP
Service
s
Analysi
s
Service
s
modl
e UDM
Powe
rPivot
1998
2000
2005
2010
2012
Introduction
Analysis Services
2012: BISM
PowerPi
vot
Cube OLAP
Couche
smantique
Sommaire
Introduction
Projet BI personnelle
Projet BI dentreprise
Cube OLAP
Couche smantique
Conclusion
Un projet type de BI
Personnelle
Primtre mtier prcis
Un seul utilisateur
Cration par cet utilisateur ou Power
User
Cration rapide et agile
Sur des donnes propres
Volume raisonnable (4GB)
Scurit daccs uniquement
La rponse technique:
PowerPivot
Stockage:
En mmoire
Logiciel de cration:
Excel 2010 (add-in gratuit)
Langage:
DAX: Data Analysis eXpressions
Pourquoi PowerPivot
Sadresse des utilisateurs dExcel qui souhaitent
dpasser les capacits des seuls tableaux croiss
Cest un add-in gratuit dExcel 2010
Permet de charger jusqu 2/4 Go de donnes
compresses, issues de sources htrognes, le
tout sur le poste client
La version 2 introduite dans SQL Server 2012 permet
de plus de dfinir
Des mesures calcules
Des hirarchies
KPI
DEMO
Demo PowerPivot
Sommaire
Introduction
Projet BI personnelle
Projet BI dentreprise
Cube OLAP
Couche smantique
Conclusion
BI Personnelle -> BI
dentrepise
BI Personnelle &
dquipe
Cratif
Rapide construire
Agile
BI dentreprise
Contrle & Scurit
Evolutif
Robuste
SSAS 2012: BISM
Third-party
applications
Reporting
Services
Excel
SharePoint
Insights
PowerPivot
BI Semantic Model
Data model
Business logic
and queries
Data access
Databases
LOB Applications
Multidimensional
Tabular
MDX
DAX
ROLAP
Files
MOLAP VertiPaq
OData Feeds
Direct
Query
Cloud Services
Controverse du PASS
2010
Le moteur MD nest
videmment pas
abandonn!
For new BI applications, the
choice between UDM and
BISM will depend on the
complexity of the
application.
Il est leader du
march
VertiPaq napporte
pas les mmes
T.K. Anand
fonctionnalits
Principal Program Manager
SQL Server Analysis Services
VertiPaq ne saurait
pas grer des
volumtries multiMake no mistake, we will continue to
invest in the UDM based on customer and
TB
partner feedback and maintain its market
leading position.
Sommaire
Introduction
Projet BI personnelle
Projet BI dentreprise
Cube OLAP
Couche smantique
Conclusion
Un projet
multidimensionnel type
Projet dentreprise
Cration par lIT
Problmatique complexes:
Gestion de plans de comptes
Simulation budgtaire
TB de donnes
Chemins danalyse dfinis
lavance
Analyse adhoc des niveaux
agrgs
Scurit
La rponse technique:
Analysis Services
Multidimensional
Stockage:
Physique & Cache
Logiciel de cration:
Visual Studio
Langage:
MDX: MultiDimensional eXpressions
La minute Level 300 :
Quelques nouveauts en
2012
Ajout du mode de stockage alternatif Scalable String
Storage
Pour les FileStores stockant des attributs issus de
chanes de caractres et supprimer la limite de
4Go
Ce nest pas le mode par dfaut!
Dans Profiler, ajout dvnements
ResourceUsage afin de monitorer les performances
sans avoir lil rivsur MDX Studio ou PerfMon
LockAcquired, LockReleased et LockWaiting pour
monitorer les locks avant quil ne soient dead
20
Fonctionnalits
spcifiques
Writeback
Ecrire dans les partitions du cube depuis
Excel 2010
Pour faire du planning financier, de la saisie
dobjectifs
CustomRollup et UnaryOperators
Mise en place de modes dagrgations
personnaliss sur des hirarchies (plans de
compte)
Spcificits du Script MDX
Le Script MDX du Cube permet de dfinir des
lments calculs au niveau serveur
Les Default Members permettent de dfinir
un membre par dfaut aux hirarchies (dernire
date dfinie)
Les Named Sets qui sont des ensembles au
niveau serveur (Top Produits)
Besoin daffecter dynamiquement des objectifs sur
un sous-cube en fonction du ralis
Scope Assignments
Concept purement multidimensionnel
linverse des MeasureExpression /
CalculatedMembers
Spcificits de
modlisation
Les hirarchies Parent-Enfant
Permettent de rattacher des faits nimporte
quel niveau hirarchique et de modliser
des hirarchies profondeur variable
(Organigramme RH)
Les relations Plusieurs--Plusieurs (Many To
Many) sont depuis le dbut une des features cls
dAnalysis Services
Permettent de modliser des situations
courantes (Client Compte Bancaire,
Composant BOM)
DEMO
Simulations budgtaires avec un
cube Analysis Services
Multidimensionnel
Sommaire
Introduction
Projet BI personnelle
Projet BI dentreprise
Cube OLAP
Couche smantique
Conclusion
Un projet tabulaire type
Projet dentreprise
Cration par IT
Cration rapide
Centaines de GB de donnes
Besoin dune couche smantique
Grande libert dans les chemins danalyse
Analyse des niveaux fins comme agrgs
Scurit
La rponse technique:
Analysis Services Tabular
Stockage:
En mmoire
Logiciel de cration:
Visual Studio
Langage:
DAX: Data Analysis eXpressions
Couche smantique
Besoin principal pour un projet Analysis Services
Tabular:
Proposer lutilisateur de manipuler
directement des entits mtier sur des
donnes dentreprise vrifies, historises
Couche smantique
Le nom Tabular vient du mode de conception
Centr autour de la notion de tables et de
relations entre tables
Facile concevoir pour un dveloppeur issu du
relationnel
Performances
Facilit de conception certes, mais sans ngliger
les performances!
Le moteur en colonnes in-memory de Tabular
(VertiPaq) compresse en moyenne en x10 les
donnes et les stocke en mmoire pour un
accs rapide
De plus la conception relationnelle garantit
dexcellentes performances y compris au
niveau fin
DEMO
Performances au niveau fin
dAnalysis Services Tabulaire
Fonctionnalits serveur de
Tabular
Envie de ne recalculer quune sous partie des
donnes chaque mise jour
Partitionnement avec possibilit de
dynamicit, de glissements
Scurit jusqu la ligne de donnes, en statique
et en dynamique
Roles en interaction avec les fonctions DAX
UserName() et CustomData() pour des
environnements AD ou autre
Souhait de crer des vues spcifiques du
modle par primtre mtier
Perspectives
DEMO
Exemple simple de Dynamic
Security avec Analysis
Services Tabulaire
Dveloppements annexes
Un existant dj dvelopp pour Analysis
Services pr-2012
Lot SSIS de reprocessing/cration de partitions
Scriptage de la gnration dobjets
Les API sont communes avec le moteur
Multidimensional, en particulier Analysis
Management Objects (AMO)
Tout dveloppement conu pour un modle
Multidimensional, y compris pr 2012 est
aisment portable en Tabular
Pas defforts supplmentaire 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 mmes interfaces de connexion
Il interprte nativement le MDX, les frontaux
gnrateurs de MDX (Excel, Reporting Services,
nombreux autres) sont donc compatibles avec
Tabular
Tabular peut tre galement utilis avec Power
View, nouvel outils de reporting adhoc en
modeweb orient utilisateur final.
Power View
DEMO
Reporting sur Modle
Tabulaire
Sommaire
Introduction
Projet BI personnelle
Projet BI dentreprise
Cube OLAP
Couche smantique
Conclusion
Conclusion
Analysis Services
2012: BISM
PowerPi
vot
Cube OLAP
Couche
smantique
Conclusion
Le choix de loutil dpendra des
caractristiques du projet:
Pour les projets de BI Personnelle, utiliser
PowerPivot
Projet Existant de BI dentreprise: Garder
votre modle multidim sil rpond au
besoin.
Pour les nouveaux projets de BI
dentreprise, par dfaut choisir un modle
Conclusion
Analysis Services
2012: BISM
PowerPi
vot
Le pouvoir dans les
mains des
utilisateurs
Volumtries
raisonnables
BI Personnelle
SSAS:
Modle
Multidim
Projets les plus
complexes
volumtries
gigantesques
20% des projets
SSAS:
Modle
Tabulaire
Projets complexes
grosses volumtries
80% des projets
BI dEntreprise
Conclusion Et demain
Power View sur des modles multidim?
Tabulaire volue (dj V2 de Vertipaq)
Vers un modle 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 prsentations des offres de nos
partenaires
Inscrivez-vous au Virtual Launch Event du 8 mars :
[Link]
Visitez notre nouveau site : [Link]
Evaluez ds aujourdhui SQL Server 2012
En tlchargeant la RC0 : [Link]
En suivant nos Virtual Labs : [Link]