RowNo — функция диаграммы
Функция RowNo() возвращает текущие строки в текущий сегмент столбца в таблице. Для растровых диаграмм функция RowNo() возвращает текущие строки в эквивалент прямой таблицы диаграммы.
Если таблица или эквивалент таблицы имеют несколько вертикальных измерений, текущий сегмент столбца будет включать только строки с теми же значениями, что и текущая строка во всех столбцах измерений, кроме столбца с последним измерением в межполевом порядке сортировки.
Syntax:
RowNo([TOTAL])
Return data type: целое
Arguments:
Аргумент | Описание |
---|---|
TOTAL |
Если таблица имеет одно измерение, или если в качестве аргумента используется префикс TOTAL, текущий сегмент столбца всегда равен всему столбцу. |
Examples and results:
Customer | UnitSales | Row in Segment | Row Number |
---|---|---|---|
Astrida | 4 | 1 | 1 |
Astrida | 10 | 2 | 2 |
Astrida | 9 | 3 | 3 |
Betacab | 5 | 1 | 4 |
Betacab | 2 | 2 | 5 |
Betacab | 25 | 3 | 6 |
Canutility | 8 | 1 | 7 |
Canutility | 2 | 8 | |
Divadip | 4 | 1 | 9 |
Divadip | 2 | 10 |
Примеры | Результаты |
---|---|
Создайте визуализацию, состоящую из таблицы с измерениями Customer, UnitSales, и добавьте меры RowNo( ) и RowNo(TOTAL) с метками Row in Segment и Row Number. |
Столбец Row in Segment показывает результаты 1, 2, 3 для сегмента столбца, содержащего значения поля UnitSales для клиента Astrida. Нумерация строк для следующего сегмента столбца, который является Betacab, начинается в таком случае снова с 1. Столбец Row Number игнорирует измерения, которые могут быть использованы при подсчете строк в таблице. |
Добавить выражение: IF( RowNo( )=1, 0, UnitSales / Above( UnitSales )) как меру. |
Это выражение вернет значение 0 для первой строки в каждом сегменте столбца. Таким образом, в столбце будет показано следующее: 0, 2,25, 1,1111111, 0, 2,5, 5, 0, 2,375, 0 и 4. |
Данные, используемые в примерах:
Temp:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB|1|25| 25
Canutility|AA|3|8|15
Canutility|CC|||19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
] (delimiter is '|');