Date de dernière mise à jour du plan : 09/01/2024
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é