Présentation
Cette formation vous apprendra à maîtriser le langage MDX (Multi-Dimensional eXpressions) pour requêter vos données multidimensionnelles.
Vous verrez comment concevoir des scripts, interroger les cubes Analysis Services de SQL Server et ajouter à ces cubes des calculs métiers.
Objectifs pédagogiques
- Ecrire des requêtes de base en langage MDX
- Elaborer des formules de calculs d’indicateurs avancés en langage MDX
- Utiliser des instructions de tris et de classement de données avec MDX
- Modifier des données d’un cube avec le langage MDX
Durée : 2 jours – 14 heures
Dates et prix : contact@fc3h.fr
Préréquis
Connaissances de base des SGBDR, des concepts de l’aide à la décision (Datamart/Data Warehouse, modélisation en étoile) et des bases OLAP avec SQL Server
Public concerné
Développeurs, chefs de projets décisionnels, utilisateurs avancés ayant à créer des calculs métiers et requêter des solutions OLAP dans l’environnement SQL Server
PROGRAMME DE FORMATION
Présentation générale du MDX
- Rappel des principes d’OLAP.
- Définition du langage. Les mécanismes sous-jacents.
- Les différentes utilisations de MDX avec Analysis Services.
- Présentation des concepts de base du langage (membre, tuple, set, hiérarchie…).
- Travaux pratiques : Exemples de requêtes et de cas d’usage.
Conception de requêtes MDX
- Utilisation de l’outil de développement de requête.
- Syntaxe de l’instruction SELECT.
- Ecriture de requêtes complexes.
- Utilisation des mots clés et fonctions du langage MDX.
- Travaux pratiques : Prise en main de l’outil de développement. Ecriture de requêtes MDX simples et complexes.
Membres calculés et jeux nommés
- Définition et scénarios d’utilisation des membres calculés.
- Définition et scénarios d’utilisation des jeux nommés.
- Syntaxe d’écriture de membres calculés et jeux nommés.
- Travaux pratiques : Exemple de création de calculs métiers (marge, contribution relative, réallocation).
Navigation et sélection
- Navigation dans les hiérarchies des dimensions.
- Traitement du NULL et de la division par zéro.
Tri et classement des données
- Effectuer des tris, classements, palmarès sur les membres via le MDX.
- Scénario d’utilisation.
- Travaux pratiques : Utilisation des instructions de tris et classement des données avec MDX.
Scripting de cubes SQL Server Analysis Services avec MDX
- Ajout de calculs métiers et de fonctionnalités dans les cubes OLAP avec MDX.
- Scénarios d’utilisation.
- Travaux pratiques : Ecriture d’un script pour personnaliser un cube.
Modification de l’environnement multidimensionnel
- Ecriture dans les cubes OLAP (Writeback) : création, mise à jour.
- Modification, suppression d’un cube avec MDX.
- Utilisation de transactions.
- Travaux pratiques : Mise à jour de données avec MDX.