在powerpivot中我有以下设置。
**column1** **column2** **column3 (count)**
wiliam 5460aeac1d0f1 2
Chicken 5460aeac1d0f1 2
faces 5460aeac1d0f9 2
massive turtle 5460aeac1d0f9 2
faces 5460aeac1d022 1
massive turtle 5460aeac1d027 1
第3列计算如下:
=countx(filter
('table',EARLIER('table[Column2])='table[Column2])
,'table'[Column2])
我想添加一个相同的第4列,但是如果之前匹配的column2条目也有大型海龟的column1条目,也会计算。
**column1** **column2** **column3 (count)** **column4 (count)**
wiliam 5460aeac1d0f1 2 0
Chicken 5460aeac1d0f1 2 0
faces 5460aeac1d0f9 2 1
massive turtle 5460aeac1d0f9 2 1
faces 5460aeac1d022 1 0
massive turtle 5460aeac1d027 1 1
我试过了:
=countx(filter('table',EARLIER('table[Column2])='table[Column2] &&
EARLIER('table[Column1])="massive turtle"),'table'[Column2])
但是这不包括在column1中具有面的行,即使它们具有匹配的column2条目,其中column1 ='large turtle'。
任何帮助表示赞赏
答案 0 :(得分:0)
你的功能
15
在第一次迭代时将数据切片到:::
=countx(filter('table',EARLIER('table[Column2])='table[Column2] &&
EARLIER('table[Column1])="massive turtle"),'table'[Column2])
因为第二列的价值" 5460aeac1d0f9"它算一次"大海龟"但之前应用的过滤器是" 5460aeac1d0f9",因此你从计数函数得到的这两行是1。
因此我建议如下:
**column1** **column2** **column3 (count)** **column4 (count)**
faces 5460aeac1d0f9 2 1
massive turtle 5460aeac1d0f9 2 1
希望有所帮助