Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server
TechDays : Découverte d'Analysis Services 2005

Dans mes centres d'intérêt, on trouve en plus de SharePoint 2007, la plateforme décisionnelle de Microsoft. Celle-ci est représentée par l'Offre autour de la platforme SQL Server 2005 qui regroupe :

  • SQL Server 2005 DataBase Engine (moteur relationnel - OLTP)
  • SQL Server 2005 Integration Services (moteur d'intégration - ETL)
  • SQL Server 2005 Analysis Services (moteur d'analyses multidimensionnelles - OLAP)
  • SQL Server 2005 Reporting Services (moteur de reporting)
  • ...

 

Présentation des fonctionnalités du moteur Analysis Services (DataMining, KPIs, Scripts MDX, Pro-active Caching, ...). Augmentation de la puissance et de la performance des options (Gestion de très grosse bases d'alimentation, requête MDX, ...). Extensibilité du moteur avec le développement .NET (ADOMD.NET).

Schéma de présentation des architecture SSAS :

  • DataWareHouse
  • SSAS avec des dimensions et cubes d'analyse
  • Connexion d'utilisateur au travers d'applications :
    • Office (Excel)
    • Client Spécialisé (proclarity)
    • Développements spécifiques (ADOMD)
    • Reporting Services

Présentation du concept de l'UDM (Modèle dimensionnel Unifié - Unified Dimensional Model), les composants sont les suivant :

  • Base de données relationnelles
  • DataSource View
  • Modèle multidimensionnel (cubes et dimensions)
  • Règles de stockage (ROLAP, MOLAP ou HOLAP) et de caching
  • Modèle utilisateurs (traduction, actions, indicateurs clé, ...)
  • Sécurité d'accès des données

Il y a une différence entre la DataSource [DS] (SQL Server, Oracle, DB2, TerraData, Provider OLEDB, ...)  et la DataSource View [DSV], il n'y a pas de relation 1:1 entre les DSV et les DS, on peut joindre des données entre deux DS dans une DSV.

Les modèles Muti-dimensionnels :

  • Modèle en étoile (plus facile a maintenir et plus puissant en terme de performance)
  • Modèle en flocon (Relation hiérarchique entre les dimensions, relation par référence, plus difficile à maintenir)

Construction d'un UDM :

  • Modèle utilisateur
  • Indicateur clé (KPI)
  • Perspective (adaptation suivant la fonction utilisateur - HR, Finance, ...)
  • Traduction (adaptation au langage de l'utilisateur - au niveau des données ou méta-données)

Les KPI :

  • Valeur courante
  • Valeur à atteindre
  • Valeur entre -1 (mauvais) et +1 (excellent)
  • Tendance : donne l'évolution

Microsoft BI pour les KPI :

  • SSAS : Moteur de KPI
  • Performance Point
  • Excel client ou Proclarity

Démonstration avec la base AdventureWorks (vente de Vélos) :

  • Vision de tout développement de BI dans Visual Studio .NET 2005
  • Création d'une DataSource sur AdventureWorksDW
  • Création de la DSV (sélection des tables nécessaires)
  • Visualisation du schéma avec les contraintes si existantes dans la base (sinon faire manuelement les correspondances)
  • Création des dimensions selon ses besoins (modification des dimensions pour personnalisation)
  • Création du cube
  • Déploiement du cube sur le serveur de destination
  • Visualisation des résultats dans Excel 2007
  • Création d'un KPI dans le projet SSAS
    • Ajout de la table des objectifs (Quota) dans la DSV
    • Ajout de la table quota dans le cube
    • Définition du KPI : quota
    • Statut : Ventes par rapport à un objectif ((Vente de la période courante - Vente à la date précédente)/Vente à la date précédente)
    • Tendance (Trend) : ((Vente de la période courante - Vente à la date précédente)/Vente de la période courante)
    • Process du cube

Analyse Temps réel (action de l'ordre de quelques secondes) dans SSAS repectant l'ordre :

  1. Modification des données par l'utilisateur
  2. Source de données
  3. ETL
  4. Base de travail
  5. DataWareHouse
  6. SSAS
  7. Utilisateurs

Présentation rapide du DataMining et des concepts autour de cette partie.

Conclusion sur la conférence.

Cette introduction est adaptée pour des personnes ne connaissant pas la plateforme et voulant se faire une idée des possibilités de la plateforme, elle nécessite un approfondissement pour bien conprendre les fonctionnements et les implications en terme d'infrastructure et de conceptualisation.

Elle peut servir à la mise en place d'un Proof Of Concept (POC) sur des données provenant de sa propre structure.

Romelard Fabrice [MVP]

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mardi 6 février 2007 14:04 par ROMELARD Fabrice
Classé sous : ,
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- EF et WPF : Réponse à Thomas par Matthieu MEZIL le il y a 2 heures et 10 minutes

- EF et WPF par Matthieu MEZIL le il y a 17 heures et 24 minutes

- C# : Vérifications / Performances par Pierrick's Blog le il y a 20 heures et 59 minutes

- Du nouveau sur le clubvsts par Noham Choulant le il y a 22 heures et 39 minutes

- StyleCop SDK disponible par Michel Perfetti [Miiitch] le 08-29-2008, 13:59

- Data Structures and Algorithms : un livre gratuit par Elise's blog le 08-29-2008, 11:39

- [ASP.NET] - Ajax vNext Preview 2 par Aurelien's Blog - When ClientSide meets .Net le 08-29-2008, 10:35

- TPH IS Not Null sur la relation par Matthieu MEZIL le 08-29-2008, 08:15

- Mise à jours du code Source du .NET Framework 3.5 SP1 disponible sur le Reference Source Code Center par RedoBlog - The .NET Gentleman !!! le 08-29-2008, 01:50

- ASP.net 3.5 SP1 : combiner les fichiers JavaScript grace au CompositeScript du ScriptManager (ex ScriptCombining du toolkitScriptManager) par Atteint de JavaScriptite Aiguë [Cyril Durand] le 08-28-2008, 22:39