2017-09-04 91 views
0

相同的行我試圖有一個公式,獲得第一個結果的條目,每一行。PowerPivot字段在計算

的示例表會是這樣:現在

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 

,上柱d應該總是顯示第一次發現Coulmn A = 1和列B中的相同的值自己的行(99第一行88,第二行77,第三行77),並顯示它的C列。

我用下面的公式試了一下:

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

哪個不工作。沒有錯誤,但它忽略了第二個過濾器。 如果我現在用它應該採用的數字(99,88,77 ...)替換「='表'[B列]」,它會顯示正確的結果。但是由於它現在是一個靜態數字,它在每一行中都顯示相同的結果,而不是一直計算新的結果。

有人可以幫忙嗎?

回答

0

試試這個:

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