Количество бизнес-объектов по ссылке на ячейку
Итак, у меня есть столбец с этими данными
1
1
1
2
3
4
5
5
5
Как я могу сделать подсчет, если значение в любом месте в приведенной выше таблице равно ячейке, которую я выбрал? т.е. делать Count([NUMBER]) Where([NUMBER] = Coordinates(0,0))
вернул бы 3, потому что есть 3 строки, где значение равно единице в позиции 0.
это в основном как в Excel, где вы можете сделать COUNTIF(A:A, 1)
и это даст вам общее количество строк, где значение в A:A
1. это возможно сделать в бизнес-объектах веб-аналитики?
1 ответ
Функции в 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])