• J'aime
SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai
 

SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai

on

  • 1,732 vues

SQL Server Analysis Services dans sa version 2012 a introduit la notion de BI Semantic Model, BISM, qui se décline soit en modèle Multidimensionnel, soit en modèle Tabulaire. Les besoins adressés ...

SQL Server Analysis Services dans sa version 2012 a introduit la notion de BI Semantic Model, BISM, qui se décline soit en modèle Multidimensionnel, soit en modèle Tabulaire. Les besoins adressés par ces deux modes sont pour une grande part communs, mais les prérequis nécessaires à leur implémentation diffèrent sur de nombreux points qu'il est important de connaître avant de se lancer dans un projet. Durant cette session nous comparerons ces deux modes sur de nombreux critères, qu'ils concernent les administrateurs (infrastructures à mettre en place, maintenabilité, sécurité), les architectes (modélisations relationnelles sous-jacentes et frontaux supportés), les développeurs (techniques d'implémentation, performance des requêtes) et les chefs de projet qu'ils soient techniques ou fonctionnels (cas métier adressés, facilité de mise en place).

Statistiques

Vues

Total des vues
1,732
Vues sur SlideShare
1,732
Vues externes
0

Actions

J'aime
0
Téléchargements
48
Commentaires
0

0 Ajouts 0

No embeds

Accessibilité

Catégories

Détails de l'import

Uploaded via as Microsoft PowerPoint

Droits d'utilisation

© Tous droits réservés

Report content

Signalé comme inapproprié Signaler comme inapproprié
Signaler comme inapproprié

Indiquez la raison pour laquelle vous avez signalé cette présentation comme n'étant pas appropriée.

Annuler
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Votre message apparaîtra ici
    Processing...
Poster un commentaire
Modifier votre commentaire
  • Intro Office / B2B / LOB / entreprise
  • Notation

SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai SSAS 2012 : Multidimensionnel et tabulaire au banc d'essai Presentation Transcript

  • SSAS 2012 : Multidimensionnel etTabulaire au Romuald Coutaud François Jehl – banc d’essai Consultants BI Infinite Square
  • INFINITE SQUARE STAND 44 ESPACE WINDOWS 8 & EXPÉRIENCES NUMÉRIQUES  Société de conseil, d’expertise, de réalisation et de formation exclusivement sur les technologies de développement et la plateforme applicative Microsoft.  30 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éé.Infinite Square aux TechDays 2013
  • PRESENTATION DE SSAS 2012
  • Améliorer Analysis ServicesSe baser sur les forces et le Ajouter au modesuccès de la plateforme, multidimensionnel untout en lui permettant mode relationnel, plusd’atteindre une base plus connu des développeursgrande d’utilisateursFournir ces deux possibilitésdans une seule et même Disposer d’uneplateforme, permettant de plateforme pouvant servirréunir les points forts des de base à toutedeux mondes. application décisionnelle.
  • BI SEMANTIC MODEL? Outils Clients Ad-hoc, Rapports, Scorecards, Dashboards, Applications… BI Semantic Model Modèle de conception BI Personnelle BI d’Equipe BI d’Entreprise PowerPivot pour Logique métier PowerPivot pour Excel SharePoint Analysis Services Stockage des données Sources de données Bases de données, OData,Excel, CSV… 5
  • Power Applications Reporting SharePoint View Excel PowerPivot Tierces Services Insights Support du DAX MDXDAX dans MD avec CTP Bases de données LOB Fichiers OData SQL Azure BI Semantic Model 6
  • COMPARAISON DES MOTEURS
  • Mode tabulaire• Moteur xVelocity (ex-VertiPaq) – Technologie sous jacente de PowerPivot et du ColumnStore Index • Compression en colonnes – Un modèle tabulaire peut être vu comme un index ColumnStore couvrant • Intégralement en mémoire • Dont les relations sont explicitées par un méta- modèle
  • Principe de la compression en colonnes
  • Mode multidimensionnel• Moteur MOLAP / UDM – Technologie OLAP • Stockage nativement multidimensionnel (i.e. tableau à n dimensions à accès hiérarchisé) • Gestion d’un buffer cache au niveau FE et SE • Gestion de pré-agrégations (Aggregations) – Scripting très puissant • Possibilité de redéfinir le contenu du cube de manière dynamique (SCOPE, CustomRollup…)
  • Points forts / points faibles• Tabular  Peu de tuning possible, performance optimale dès la mise en production • Ex: DistinctCount  Rapidité au niveau fin  Moteur relativement jeune, possibilités de calculs limitées • Pas de SCOPE, pas de membres calculés  Limité à des volumétries tenant en mémoire
  • Points forts / points faibles• Multidimensional  Performances optimales au niveau agrégé, sur des volumétries de centaines de Go • MOLAP et Agrégations  Puissance du scripting  Performances parfois calamiteuses au niveau fin  Nécessite de bonnes compétences pour un tuning parfait • Attribute Relationships… Ad Lib
  • COMPARAISON DES MOTEURS
  • Démo• DAX, un langage relationnel• SCOPE, où comment tout faire en multidimensionnel
  • Lequel va le plus loin?FONCTIONNALITÉS AVANCÉES
  • Fonctionnalités avancées• Les deux modèles permettent de définir des perspectives – Vue limitée des cubes par domaine métier (≠sécurité)• Mais Multidimensional garde encore une longueur d’avance…
  • Traductions• Les traductions sont de deux types dans SSAS Multidimensionnel – Traductions structurelles (via <Translations><Caption>) – Traductions de contenu (via NameColumn localisées)• Aucune des deux n’est officiellement supportée par Tabular• Mais la XSL du XMLA est la même pour les deux modèles…
  • Actions• Sur le même modèle que les traductions, une part du XMLA non exploité par Tabular – Et donc non supporté là encore – XMLA bien plus complexe cette fois ci…• Mais les développeurs de BIDS Helper ont la solution!
  • FONCTIONNALITÉS AVANCÉES
  • Démo• Création d’AttributeTranslation en XMLA• Création d’une URL Action avec BIDS Helper
  • SCÉNARIOS AVANCÉS DESÉCURITÉ
  • Sécurité du modèle multidimensionnel• MD gère tous les scénarios de sécurité – Cell Security ”In the presence of cell • Peu utilisé… security a lot of optimizations are turned off!” Mosha Pasumansky-26/11/2006 – Dimension Security • En statique avec assistants graphiques • En dynamique avec UserName() ou CustomData()
  • Sécurité du modèle multidimensionnel• MD gère tous les scénarios de sécurité – Cell Security  – Dimension Security • En statique avec assistants graphiques • En dynamique avec UserName() ou CustomData()
  • Sécurité du modèle tabulaire : Statique• Membres – Windows User – Windows Groups• Rôles cumulatifs pour les users membres de plusieurs rôles• Permissions: – Read, Read & Process, – Process – Administrator• Expressions DAX par table
  • Sécurité du modèle tabulaire : Dynamique• Données de sécurité stockées en base• Fonction DAX USERNAME()• Fonction DAX LOOKUPVALUE()LOOKUPVALUE( <result_columnName>, <search_columnName>, <search_value> [,<search_columnName>,<search_value>]…)
  • SÉCURITÉ DYNAMIQUE
  • MAINTENANCE
  • Déploiement• Assistant de déploiement qui permet de scripter une base OLAP• Pas d’équivalent pour le modèle Tabulaire pour le moment dans SQL Server… …Sauf à utiliser l’utilitaire gratuit BISM Normalizer
  • BISM Normalizer• Comparaison de Base SSAS• Réutilisation d’objets tabulaires• Conservation des partitions existantes• Fusion de plusieurs classeurs Power Pivot vers une base tabulaire• Scripting, déploiement et rapport sur les modifications entre modèle
  • Scripter et déployer une modification d’un modèle TabulaireBISM NORMALIZER
  • Cumuler les avantages des deux modèles…DAX FOR MULTIDIMENSIONALMODELS
  • DAX for Multidimensional Models CTP• Disponible depuis novembre 2012 – Faculté d’interroger les modèles Multidimensionnels en DAX, et donc depuis PowerView – Seul le contraire était possible (MDX sur DAX) – Ce qui permettait d’utiliser Excel et tout autre client compatible avec les modèles tabulaires
  • Tableau Croisé Dynamique d’Excel• Reporting Ad-Hoc• sur bases Tabulaires et Multidimensionnelles• Excel 2007, 2010, 2013• Génère du MDX
  • Power View• Reporting pour utilisateurs non techniques• Dans Excel 2013 ou Sharepoint 2010/2013• Export PowerPoint dynamique depuis Sharepoint• Génère du DAX
  • Reporting Services• Reporting de masse• Intégration forte avec SSAS pour le MDX depuis la version 2005• Possibilité de requêter en DAX avec support des paramètres en passant par le concepteur DMX
  • DAX for Multidimensional Models CTP CSDL Metadata MDX / DAX Parser MDX DAX Formula Formula Engine Engine MOLAP Storage Engine xVelocity Storage Engine• Architecture générale
  • DAX for Multidimensional Models CTP• Intérêts: – Utilisation de PowerView (pas encore pour Excel ) – Le DAX est plus performant sur les niveaux fins • Et ce peu importe le mode de storage • On peut donc imaginer des solutions mixtes…
  • CUMULER LES AVANTAGESDES DEUX MODELES AVECDAXMD
  • Démo• CSDL Metadata• Power View• Comparaison de requêtes• Usage mixte de Reporting Services• Drill-through customisé avec DAX
  • CONCLUSION
  • Références• Les bloggeurs célèbres – M. Russo, A. Ferrari, C. Webb, G. Brueckl, T. Lachev…• Quelques white papers – “Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services”• Et les livres de chevet – Performance / Operations Guide, Analysis Services Unleashed, MDX Cookbook, PowerPivot for Excel, DAX Formulas for PowerPivot…
  • Deux moteurs complémentaires• Multidimensional pour de la grosse volumétrie, du reporting agrégé, des fonctions analytiques poussées• Tabular pour des scénarios plus relationnels, et des volumétries plus raisonnables
  • Wishlist – Côté tabulaire• La gestion complète des traductions en tabulaire – Ainsi que des conversions de devises, des actions…• Une interprétation de SCOPE par les clients DAX, et la création de membres calculés• Un mode DirectQuery utilisable
  • Wishlist – Côté multidimensionnel• La sortie rapide de DaxMD – Avant SQL Server 12.0 ? • Tirer partie du DAX Formula Engine dans la conception du cube – Drill-through? – Certaines typologies de requêtes?
  • Et vous?
  • Donnez votre avis ! Depuis votre smartphone, sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les TechDayshttp://notes.mstechdays.fr