Ceci est une session expert Cette session est déconseillée aux novices des moteurs Analysis Services 2000 ou 2005 La session « Découverte de Analysis Services 2005 » est présentée en même temps dans une autre salle (251)
Les dimensions Parent-Fils Les agrégations en détail La sécurité personnalisée Le fonctionnement de l’écriture dans le cube Les nouveautés SP2 Le top 10 à faire ou ne pas faire
Avantages Permet de migrer des applications décisionnelles existantes facilement Permet de choisir les méthodes d’agrégation élément par élément Avec les opérateurs classique ‘+’, ‘*’, ‘-’, ‘/’, ‘~’ Avec le langage MDX Facilite le déplacement des membres lors d’un chargement de la dimension Inconvénients Les dimensions Père-Fils ne sont pas complètement agrégées (SP2)
Les concepts Une requête MDX générée par un client (type Excel) peut ramener un grand nombre de données à des granularités différentes. Générer des agrégats pré-calculés et pré- stockés permet d’assurer un temps de récolte des données beaucoup plus rapide. Considérations : 4 Dimensions, 1 Hiérarchie / Dim avec 5 niveaux 624 agrégats
Le calcul des agrégats sur disque peut être exponentiel, il est donc critique de cerner ses besoins : Quels niveaux doivent être ou non agrégés ? Peut-on générer des sous ensembles d’agrégats, ou fils d’ensembles déjà existants ? Quels sont les avantages et inconvénients d’utilisation de données agrégées ? Quelle taille disque maximale doit-on considérer?
Avantages Algorithme « Non Empty » amélioré Mise en place d’agrégats sur les dimensions Père Fils au niveau de la feuille Mise en place d’un nouvel outil « AggDesign » « Unitary Operator » sur dimensions régulières Inconvénients Les dimensions Père-Fils ne sont pas complètement agrégées Possibilité de générer beaucoup d’agrégats si l’architecture multidimensionnelle et/ou reporting n’est pas maitrisée
Analysis Services 2005 intègre une sécurité complète (dimensions, indicateurs, valeurs) basée sur des comptes de type Windows (comptes locaux, ou Active Directory) La sécurité est appliquée à des « Roles » contenant des comptes Windows Il est aussi possible d’utiliser une sécurité « personnalisée » à travers l’utilisation d’assembly.Net
La démarche : 1.Créez une assembly.Net permettant de récupérer les permissions 2.Insérez cette assembly dans votre cube 3.Appliquez des rôles de sécurité basés sur cette assembly 4.Modifiez votre chaine de connexion pour utiliser l’élément « CustomData »
Oui, le moteur Analysis Services supporte nativement l’écriture de données Eléments de compréhension Le moteur Analysis Services n’est qu’un stockage temporaire d’information (issue généralement d’une base relationnelle) Un cube Analysis Services est composé d’une ou plusieurs partitions (sur laquelle est définie un mode de stockage et un pourcentage d’agrégations)
Le frontal d’accès affiche les données L’utilisateur effectue une modification Le frontal envoie une commande de type « Update » Le cube calcul les modifications et envoie les données modifiées Le frontal peut valider les données, « Commit » Les données sont insérées, dans une table relationnelle, par calcul du delta sur les feuilles et mis à disposition de manière immédiate pour les autres utilisateurs (utilisation d’une partition en mode ROLAP RealTime)
Les nouveautés ‘visibles’ Add-in Datamining pour Excel 2007 Intégration de Reporting Services 2005 dans Office Sharepoint 2007 Amélioration de la création de hiérarchies naturelles Les nouveautés ‘invisibles’ Amélioration des performances (many-to-many, subselect, NUMA, CLR, semi-additive) Résolution de nombreux incidents
Préférez un système d’exploitation x64bit au lieu de 32bit Utilisez des sources native/OLEDB au lieu de.Net N’utilisez pas de “IIF”, utilisez des “Scope” Ne travaillez pas en mode “Projet” et en mode “Connecté” en même temps. Evitez les dimensions Parent-Fils (les dimensions ‘classiques’ ont de meilleures performances) Préférez les créations de nouveaux cube aux migrations Spécifiez les “AssociatedMeasureGroup” dans les calculs Définissez des relations “rigid” si possible (default: “flexible”) Définissez des relations entre les attributs Pour améliorer les performances, faites plusieurs petits cubes au lieu d’un seul
Project REAL Technet nologies/ssasvcs.mspx nologies/ssasvcs.mspx BLOG des développeurs du produitBLOG des développeurs du produit
14h30 Créer et déployer des tableaux de bord avec Business Scorecard Manager (252A) 16h00 Analyse de la marge – McDonad’s (221) DataMining avec SQL Server 2005 (202) 17h30 Découverte de Proclarity (243) Notification Services (224)
© 2007 Microsoft France Votre potentiel, notre passion TM