Maîtriser Le langage MDX pour le requêtage de cubes OLAP, 2 jours

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.