2016-08-16 3 views
0

Поэтому у меня есть столбец с этими даннымиBusiness Objects СЧЕТЕСЛИ по ссылке клеток

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. Это возможно сделать в бизнес-объектах веб-разведки?

ответ

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])