2010-09-17 118 views
2

我試圖做的是我在Excel 2010的新PowerPivot附加組件中的兩個表之間進行的相對簡單的計算。如何計算PowerPivot中的一對多關係中的行數

我的2代表在安裝加載如下:

表1: FooID,BarID,名稱

表2: BarID,日期

有表1之間的1對多的關係和2.

我想添加一個計算的列表1是少了點表中的所有行的總和2.

我沒有運氣嘗試這樣做。計算結果在每列中都爲空。 Excel中沒有報告錯誤,因此它不是計算是無效的,它只是在做somethign我「米不理解

=CALCULATE(COUNTROWS(Table2), Filter(Table2, Table2[BARID] = Table1[BARID])) 

我也嘗試簡單的東西,我認爲也將工作:

=COUNTROWS(RELATEDTABLE(Table2)) 

但是其也導致空。

我已確保表1和表2對BARID的關係。

回答

3

= COUNTROWS(RELATEDTABLE(TABL e2))是存在關係的正確公式。

可能是因爲沒有匹配的鍵嗎? 可以嘗試通過使用您的第一公式和匹配明確的值例如:

= CALCULATE(COUNTROWS(表2),過濾器(表2,表2 [BARID] = 「SomeBARIDFromTable2」))

上面公式適用於表格,而不管是否定義了關係。 HTH, Hrvoje

相關問題