Date de dernière mise à jour du plan : 19/10/2022

Durée : 2 jours

La formation Langage MDX est dispensée à Brest, Nantes, Paris, Toulouse, Lille, Bordeaux, Rennes, Angers, Lyon, Montpellier

La formation Langage MDX (MultiDimensional eXpressions) vous permet de maîtriser un langage de requête comparable mais différent du langage SQL. Utilisé pour requêter sur les bases de données OLAP, ce langage MDX possède une syntaxe très proche de celle des tableurs et vous permettra donc de nombreuses actions telles que définir des KPI (Key Performance Indicators ou indicateurs clés de performance). Vous serez également à même d'utiliser des fonctions de cube du tableur de Microsoft, de créer des membres calculés, et de bien d'autres choses encore.

Objectifs de la formation Langage MDX

  • Connaître les bases du langage MDX
  • Avoir accès aux données / métadonnées et les manipuler
  • Savoir gérer les KPI

Pré-requis de la formation Langage MDX

  • Les participants à cette formation devront avoir des notions sur le cube SSAS.

Public visé de la formation Langage MDX

  • Cette formation est destinée aux professionnels de l'IT.

Programme de la formation Langage MDX

Introduction à mdx

  • Notions fondamentales
    • Les principes d'OLAP
    • Métadonnées et structure logique d'un cube
    • Données : Membre, Tuple et Set
  • Les fondamentaux du langage MDX
    • Définition du langage et historique
    • Dimension, hiérarchies, utilisateurs
    • Comprendre les Tuples
    • Travailler avec Set
    • Faire une requête
    • Clause WHERE et limitations
    • Slicing
    • Crossjoin
    • Nonempty versus NonEmpty

Les hiérarchies

  • La navigation
  • Les différents types d'attributs (Members, PrevMember, NextNumber, CurrentMember, AllMember, All, Ascendants, Descendants, Siblings...)

Les membres calculés et jeux nommés

  • Définitions des membres calculés (avec la clause WITH)
  • Définitions des jeux nommés (avec la clause WITH)
  • Combinaison des deux
  • Formatage des résultats

Les contrôles de flux de programmes

  • Contrôle des valeurs vides (isempty)
  • Contrôle des erreurs (error)

Le filtrage des données

  • Les sous-requêtes
  • Les sous-cubes
  • Filtrer différentes données :
  • Sur des mesures
  • Sur des membres
  • Fonctions VBAMDX
  • Suppression des doublons
  • Différences ensemblistes
  • Intersections
  • Unions de sets

Le classement des données

  • Utilisation d'Order
  • Oublier les hiérarchies
  • Palmarès avec Head et Tail

Les différentes fonctions d'agrégat

  • Min / Max
  • Sum
  • Avg
  • Count / DistinctCount
  • Existing

Travailler avec le temps

  • Comprendre les dimensions de temps
  • Fonctions de manipulation de la dimension temps (ParallePeriod, OpeningPeriod, etc.)
  • Calculer une accumulation totale
  • Réaliser une analyse période sur période
  • Apprendre à combiner les différentes mesures temporelles

Les métadonnées

  • Comment y avoir accès ?
  • Quelles sont les métadonnées disponibles ?
  • Les clés composites
  • Les conversions de chaînes
  • Paramétrage des requêtes MDX
  • Savoir générer un CSV

Les KPIs

  • Que sont les Key Performance Indicators (Indicateurs Clés de Performance) ?
  • Apprendre à définir un KPI avec MDX
    • Valeur : définition de l'indicateur évalué
    • Objectif : valeur à atteindre
    • Tendance : évaluation de l'indicateur sur une période
    • Statut : état de l'indicateur à un moment donné