所以我有一个包含此数据的专栏
1
1
1
2
3
4
5
5
5
如果上表中任何给定位置的值等于我选择的单元格,我该如何计算?即执行Count([NUMBER]) Where([NUMBER] = Coordinates(0,0))
将返回3,因为有3行,其中值为0位置的一个。
它基本上类似于你可以COUNTIF(A:A, 1)
的excel,它会给你A:A
中的值为1的总行数。这可以在业务对象网络智能中做到吗?
答案 0 :(得分:0)
WebI中的函数对行进行操作,因此您必须以不同的方式考虑它。
如果您的目的是在报告块之外创建一个单元格并显示特定值的计数,则可以将Count()
与Where()
一起使用:
=Count([NUMBER];All) Where ([NUMBER] = "1")
在独立单元格中,上面将为您的样本数据生成“3”值。
如果要将结果放在同一个块中并让它计算该行上值的出现次数,例如:
NUMBER NUMBER Total
1 3
1 3
1 3
2 1
3 1
4 1
5 3
5 3
5 3
它变得有点复杂了。您必须在查询中至少有一个其他维度才能引用。它可以是任何东西,但您必须将某些与NUMBER维度一起计算。因此,假设在名为[Duh]
的查询中有另一个维度:,以下内容将起作用
=Count([NUMBER];All) ForAll([Duh])