2016-06-23 1 views
0

Я добавил таблицу в webi-дизайнер. Это состоит из 2 столбцов, «категории» и «меры», и есть 3 строки данных. Я хотел бы добавить столбец, который будет содержать количество строк, поэтому я добавил третий столбец под названием, количество строк, и добавил формулуДобавить число строк в таблицу, динамически меняющуюся при изменении порядка строк - WEBI 4.0

=(RowIndex()) 

Это, казалось, работать как теперь заполняется в 1,2,3 этот заказ. Но если я сортирую таблицу по мере возрастания, этот вид работает, но число строк теперь равно 2,3,1 в этом порядке. Я думаю, что это связано с формулой = (RowIndex()) отбрасывает «количество строк» ​​из строкового кода sql и затем не обновляется.

Есть ли способ обновить это, так что подсчет строк является динамическим и пересчитывается по мере добавления различных сортов. Поэтому он всегда остается в порядке, т.е. 1,2,3

ответ

1

Вы правы, что RowIndex() представляет номер строки из набора результатов SQL («микрокуб»). Вместо этого вы хотите использовать RunningCount().

RunningCount() требует измерения или измерения объекта в качестве параметра, так как он считает ненулевые значения. Но вы можете передать статическое значение для подсчета всех строк: =RunningCount(1)

+0

Это отлично поработало и благодарит за объяснение. ура – lampbob