2017-05-28 5 views
0

J'ai une mesure calculée dont le code est:Calcuatated Mesure ne fonctionne pas contre certaines dimensions

COUNT(
    NONEMPTY(
    NONEMPTY(
    [Customer].[CustomerID].[CustomerID] 
    , [Measures].[Enrolled Customers]) 
    , {[Measures].[Sales]} 
    ) 
    ) 

Il calaulates le nombre de clients qui sont inscrits et actifs (i.e. achète quelque chose). Cela fonctionne parfaitement avec la dimension Date mais pas avec la dimension client. Elle affiche la même valeur agrégée pour tous les membres lorsque je la fais glisser vers Excel.

Ma dimension client a CustomerID (correctement relié à la table de fait), Ville, Pays/Code régional, code StateProvince, Géographie (Hiérarchie)

Toute aide serait appréciée.

Répondre

1

Essayez d'ajouter mot-clé existant:

COUNT(
NONEMPTY(
NONEMPTY(
existing [Customer].[CustomerID].[CustomerID] 
, [Measures].[Enrolled Customers]) 
, {[Measures].[Sales]} 
) 
) 
+0

tom Cher, Je vous remercie. Cela fonctionne comme le charme. Pour l'avenir, quels sont les autres cas où les membres calculés peuvent ne pas travailler contre les dimensions, même si les relations sont bien définies? Quelles sont les façons qui rendent les mesures à travailler pour les dimensions ?? Comment pouvons-nous faire attention tout en se tortillant les calculs mdx? – Sandip

+0

Alors encore besoin de votre aide pour partager la requête mdx qui vous dérange et nous pouvons discuter pour plus de détails. –