Conseils et formations : vos deux atouts pour réussir !
Accueil > Formations DV > Formations
289S – Cours sur le langage MDX

Durée : 2 jours

 

A qui s'adresse ce cours ?

A tous ceux qui ont besoin du langage MDX pour créer des membres calculés, définir des KPI, aller au-delà des assistants de Reporting Services, utiliser les fonctions de cube d'Excel.

Quels sont les outils utilisés ?

SQLServer 2008, Management Studio pour l'essentiel, BIDS, Reporting Services et Excel 2007 ponctuellement.

 

Quelles connaissances préalables sont nécessaires ?

Avoir utilisé ou défini des cubes. Une expérience de BIDS/ Visual studio est un plus mais pas obligatoire, les exercices étant guidés.

Pourquoi ce cours a-t-il été écrit ?

Vous êtes nombreux à consulter les articles sur le MDX sur mon site, et je constate que beaucoup d'entre vous 'galèrent' avec ce langage si différent du SQL.

J'ai moi-même passé pas mal de temps à trouver les fondamentaux de ce langage, c'est le résultat de cette expérience que j'ai mis dans ce cours.

La documentation du logiciel manquant souvent d'exemples concrets, je me suis attaché à montrer le plus de choses possibles pour justifier les choix de développement.

 

Quels moyens pédagogiques sont mis en œuvre ?

Toutes les bases de données et cubes utilisés dans le cours sont francisés afin de voir le plus rapidement possible les différences entre mots reservés et langage MDX.

Un programme d'installation permet de positionner le début ou la solution d'un exercice.

Un CD contenant les bases de données, cubes et solutions est fourni à chaque participant.

Un support de cours, ainsi qu'un manuel d'exercices sont fournis à chaque participant.

 

Quels sont les point abordés ?

Chapitre 1 : Notions fondamentales

Dimension,Mesure,Membre,Hiérarchies

d'attributs,utilisateur

Tuple,Set

Appellation de membre

Par nom

Par clé

Désignation de tuple

Désignation de set

En extension,par plages

Notre 1ère requête

Slicing, données en ligne et colonnes

La clause Where et ses limites

Crossjoin, Non empty

Chapitre 2 : Navigation dans les hiérarchies

Members, all, allmembers,children

Parent,PrevMember,Nextmember

CurrentMember

Descendants, ascendants

Siblings

Chapitre 3 : Membres calculés et jeux nommés

Membres nommés

Définition avec la clause WITH

Formatage des résultats

Sets nommés avec la clause WITH

Combinaison de set et member

Chapitre 4 : Contrôler le flux de programme

Case

Iif

Gestion des valeurs vides avec isempty

Capture des erreurs par error

Chapitre 5 : Filtrer les données

Les limites de la clause Where

Sous requêtes

Sous-cubes

La clause exists

Filter sur des mesures, sur des membres de dimension

Fonctions VBAMDX en expressions de filtrage

Supprimer les doublons par distinct

Différence ensembliste avec except

Intersection avec intersect

Union de sets

Chapitre 6 : Ordonner les données

Order

Tri par déafut avec Hierarchize

Briser les hiérarchies

TopCount, bottomcount

Head pour extraire les 'meilleurs'

Tail pour extraire les derniers

Subset

Chapitre 7 : Fonctions d'agrégation

Count

Existing pour compter dans le contexte

Distinctcount

Max

Min

Sum

Avg

Membres calculés avec agrégation

Donner un classement avec Rank

Chapitre 8 : Manipulations sur les dimensions de temps

Les pièges de la dimension de temps

Parrallelperiod

Cousin

OpeningPeriod, ClosingPeriod

PeriodsToDate

LastPeriods

Wtd,Mtd, Qtd, Ytd

Cumuls glissants avec Mtd

Chapitre 9 : Accès aux méta données

Name,UniqueName,membervalue,member_caption

Properties typées et non typées

Caption,Key,Value

Gestion des clés composites

Conversions de/vers des chaines

Strtomember, MemberToStr

Strtoset, SetToStr

StrToTuple,TupleToStr

Produire une CSV avec Generate

Cas des paramètres de Reporting Services

Chapitre 10 : Travailler avec les KPI

Que sont les KPI

KPIValue

KPIGoal

KPIStatus

KPITrend

Comment gérer les objectifs

Définir un KPI : Valeur, objectif, status, tendance

Une méthode de mise au point des KPI

Bonnes pratiques

Méthodes recommandées pour écrire un code MDX performant et maintenable

 

 

Un extrait du support de cours :

 

Un extrait du manuel des exercices :

 

Et de sa solution :

 

Dates et tarifs :

Me contacter :

Par téléphone au 06 89 66 83 23

Ou

Par mail :

conseil@dominiqueverriere.com?subject=Renseignements sur le cours 'Langage MDX'

 

 

 

 

 

 

 ‭(Masqué)‬ WebPart1 Web Part

/FormationsDV/289S – Cours sur le langage MDX/