2017-06-06 2 views
0

Je suis très nouveau dans les cubes SSAS et je ne connais pas MDX.Création d'un membre calculé dans un cube SSAS après son renommage Attribut de dimension

J'ai besoin d'aide pour créer un membre calculé. L'attribut de dimension que j'utilise dans le calcul du membre calculé est renommé, et c'est pourquoi le calcul ne fonctionne pas.

J'ai une dimension nommée "IN" dans le cube, et je suis en train de compter le "CounterKey" dans le groupe des mesures lorsque la valeur de l'attribut "C 1" dans le « IN " dimension est 1.

J'ai utilisé le calcul ci-dessous et cela a bien fonctionné.

([Measures].[CounterKey count],([Dim IN].[C 1 Top Box].&[1])) 

je doit changer le nom "C 1" à un plus nom convivial/descriptif à savoir "TB Courtoisie". Après avoir changé le nom, j'ai fait le changement dans le membre calculé comme suit ci-dessous

([Measures].[CounterKey count],([Dim IN].[Courtesy TB].&[1])) 

mais le calcul ne fonctionne pas plus, et je suis en train d'obtenir un nul en conséquence.

Toute aide sera grandement appréciée.

+0

Avez-vous déployé et dimensionné le changement de nom et le traitement du cube? Ou avez-vous simplement déployé le script MDX en utilisant BIDS Helper? – GregGalloway

Répondre

0

Il semble que ce soit le mauvais changement de nom ou autre chose. Essayez de faire glisser le membre de votre cube et insérez-le dans la formule. Est-ce que le suivant retournera le null?

[Dim IN].[C 1 Top Box].&[1].UniqueName 

Si null, cela signifie que le membre n'existe plus dans un cube. C'est un problème de nommage.