Business Objects CountIf 按单元格引用
Business Objects CountIf by cell reference
所以我有一列包含这些数据
1
1
1
2
3
4
5
5
5
如果上面 table 中任何给定位置的值等于单元格 i select,我该如何计数?即做 Count([NUMBER]) Where([NUMBER] = Coordinates(0,0))
会 return 3,因为有 3 行的值在 0 位置是 1。
它基本上就像在 excel 中一样,您可以在其中执行 COUNTIF(A:A, 1)
并且它会为您提供 A:A
中的值为 1 的总行数。这是否可行在业务对象网络智能中?
Web 中的函数我对行进行操作,因此您必须稍微不同地考虑它。
如果您打算在报告块之外创建一个单元格并显示特定值的计数,您可以使用 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 维度计算 something。因此,假设查询中有另一个名为 [Duh]
:
的维度,以下内容将起作用
=Count([NUMBER];All) ForAll([Duh])
所以我有一列包含这些数据
1
1
1
2
3
4
5
5
5
如果上面 table 中任何给定位置的值等于单元格 i select,我该如何计数?即做 Count([NUMBER]) Where([NUMBER] = Coordinates(0,0))
会 return 3,因为有 3 行的值在 0 位置是 1。
它基本上就像在 excel 中一样,您可以在其中执行 COUNTIF(A:A, 1)
并且它会为您提供 A:A
中的值为 1 的总行数。这是否可行在业务对象网络智能中?
Web 中的函数我对行进行操作,因此您必须稍微不同地考虑它。
如果您打算在报告块之外创建一个单元格并显示特定值的计数,您可以使用 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 维度计算 something。因此,假设查询中有另一个名为 [Duh]
:
=Count([NUMBER];All) ForAll([Duh])