[SSAS] Créer un filtre pour afficher 12 mois glissants dans Excel

Une petite problématique rencontrée chez un client (un petit clin d’oeil à Samy) : on veut, dans Excel pouvoir sélectionner un mois dans un filtre, et afficher une mesure sur les 12 derniers mois glissants. La réponse simple consiste à sélectionner exactement les mois que l’on veut voir dans notre TCD/graphique. Cependant il est vrai que cette solution n’est pas très « user-friendly ».

Il s’agit bien des 12 mois que l’on veut en abscisse et non la valeur de la mesure cumulée sur ces 12 mois comme le ferait l’implémentation d’une date tool dans notre cube SSAS (cf la copie d’écran ci-dessous)

blog1

Un des soucis est que si l’on crée un set au sein de la dimension temps, on ne pourra pas l’utiliser en même temps qu’un membre de cette même dimension :

blog2.png

De plus, même si cela fonctionnait, le fait de choisir un membre de notre dimension Date filtrerait la totalité de notre cube sur ce membre : dans l’exemple précédent, on aurait uniquement que la tranche du cube du membre [Date].[Month Index].&[201507].

A la rigueur, on pourrait créer un set sur les 12 derniers mois glissants par rapport à la date du jour (MDX basé sur du NOW()), mais on perdrait le côté dynamique de la chose.

Alors comment fait-on ?

On va utiliser une dimension technique (c’est-à-dire une dimension reliée à aucun groupe de mesures) qui sera une dimension role-playing de notre dimension Date.

blog3.png

On va ensuite créer un set basé sur le CurrentMember de cette nouvelle dimension. Grâce à la fonction LINKMEMBER, on va le rattacher à la hiérarchie de la dimension originelle.

On aura ainsi un set contenant des membres de la dimension Date, filtré par un membre de notre dimension role-playing.

blog4.png

On obtient le résultat attendu : en ligne, on choisit le set nouvellement créé, et en filtre, on choisit notre role-playing dimension :

blog5.png

Evidemment, cela marche pour 12 mois glissants, mais on peut ajouter autant de regroupements que l’on veut en créant les bons sets associés.

Publié dans Analysis Services

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :