2017-09-04 3 views
0

En essayant d'avoir une formule, qui obtient le premier résultat de l'entrée, pour chaque ligne.Champ PowerPivot de la même ligne dans le calcul

Un exemple de table serait comme ceci:

Column A Column B Column C Excepted Output from Formula 
3   99   P 18  P 4 
4   88   P 144  P 1 
2   77   P 2   
2   77   P 2   
1   88   P 1   P 1 
1   99   P 4   P 4 
2   44   P 5   
3   22   P 7   
1   88   P 99  P 1 

Maintenant, sur la colonne D devrait toujours afficher la première fois qu'il trouve Coulmn A = 1, et la colonne B la même valeur que la propre ligne (99 pour la première rangée, 88 pour la seconde, 77 pour la 3ème ...), et Afficher la colonne C de celle-ci.

Je l'ai essayé avec la formule suivante:

=CALCULATE(
    FIRSTNONBLANK('Table'[Column C]; TRUE()); 
    FILTER('Table';'Table'[Column A]=1); 
    FILTER('Table';'Table'[Column B]='Table'[Column B]) 
) 

Ce qui ne marche pas le travail. Pas d'erreurs, mais il ignore le deuxième filtre. Si je remplace maintenant le "= 'Tableau' [Colonne B]" par un nombre qu'il devrait prendre (99,88,77 ...) il montre le résultat correct. Mais puisque c'est maintenant un nombre statique, il montre le même résultat dans chaque ligne, au lieu de calc toujours nouveau.

Quelqu'un peut-il aider?

Répondre

0

Essayez ceci:

= CALCULATE(FIRSTNONBLANK('Table'[Column C], TRUE()), 
    FILTER(FILTER('Table','Table'[Column A]=1),'Table'[Column B] = earlier('Table'[Column B])))