2010-09-17 117 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

相关问题