2017-08-31 3 views
0

je mesure le tableau suivant:SSAS, Comment créer une mesure calculée pour agréger dernière valeur distincte pour chaque période

 
================================== 
|DateKey |Client|VoucherID|Amount| 
================================== 
|20170101|A  |V1  |100 | 
|20170108|A  |V1  |120 | 
|20170109|A  |V2  |150 | 
|20170111|A  |V2  |130 | 
|20170120|B  |V3  |210 | 
|20170210|A  |V1  |110 | 
|20170215|A  |V4  |200 | 
================================== 

Il est lié à la dimension client et la date. Comment puis-je créer une mesure calculée de telle sorte que lorsque je crée un pivot dans Excel seul montant du dernier coupon distinct est calculé pour chaque période, comme indiqué dans le tableau suivant:

 
============================= 
|Month  |Client|Amount| 
============================= 
|January 2017 |A  |250 | Only sums the latest V1 and V2 (120 + 130) 
|January 2017 |B  |210 | 
|February 2017|A  |310 | 
============================= 

Merci à l'avance.

+0

Qu'avez-vous essayé? pouvez-vous fournir des détails s'il vous plaît – whytheq

+0

Il y a l'agrégation LastNonEmpty, mais vous devez quand même changer votre table de mesure. –

+0

juste essayé LastNonEmpty agrégation, juste réalisé que j'ai l'édition standard de SQL Server et LastNonEmpty n'est pas autorisé dans cette édition. Y a-t-il du travail? Je vous remercie. –

Répondre

0

Pourriez-vous y parvenir en utilisant LastNonEmpty?

+0

Je pense que sans un point d'interrogation, il serait classé comme une réponse, mais tel qu'il est, c'est un commentaire ... en fait une copie du commentaire de Danylo – whytheq