Количество бизнес-объектов по ссылке на ячейку

Итак, у меня есть столбец с этими данными

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])
Другие вопросы по тегам