Bonjour tout le monde,

A mon boulot, on me demande de calculer le nombre de clients distinct par centre pour une période donnée. Exemple :

janvier à septembre 2010
Paris 400
Strasbourg 100

Le problème est qu'un client peut avoir été dans 2 centres et dans ce cas il voudrait seulement avoir ce client compté dans le dernier centre de la période. Autrement dit, si Monsieur X a été en février client de Paris et en Mars de Strasbourg, ce client doit être compté (pour la période janvier à septembre) pour Strasbourg mais pas pour Paris.

Quelqu'un a-t-il une idée de comment faire cela ? Via un scope ? Via un calculated member ? Autre solution ?

Actuellement, j'ai juste une mesure distinctcount de l'identifiant de la source de la dimension client. J'arrive également a résoudre le problème en passant par du many-to-many mais je ne trouve pas cela très joli et ce n'est pas le plus simple de manipulation pour l'utilisateur final.

Merci en avance pour votre aide