Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: destro_ker от 13 декабря 2018, 01:58:31

Название: Row Number с нужным шагом
Отправлено: destro_ker от 13 декабря 2018, 01:58:31
Подскажите, необходимо пронумеровать строки с указанным шагом
Т.е. есть rowno() - пронумерует строки, от 1 до номера последней строки соответственно
А нужно сделать управляемый шаг нумерации:
например укажем шаг 5
получим таблицу
1   5
2   5
3   5
4   5
5   5
6   10
7   10
8   10
9   10
10   10
11   15
12   15
13   15
14   15
15   15

Название: Re: Row Number с нужным шагом
Отправлено: dimich1978 от 13 декабря 2018, 02:53:40
сейчас проверить не на чем.

А если так rownow(5+i)

и это обернут в цикл по i и в цикле шаг задать по моему можно
Я тут чисто идею озвучил. х.з. будет ли так работать.
Название: Re: Row Number с нужным шагом
Отправлено: admin от 15 декабря 2018, 12:29:41
Не совсем понятно что именно надо получить?
Последовательность от 5 до n с шагом = 5 ?
Т.е
Строка, номер
1, 5
2, 10
3, 15
4, 20
....
100, 500
?
Мне кажется, здесь очень простая логика сработает.
,...
,rowno()*5 as IdRow5
,...

а если надо для 5-ти строк делать один номер кратно 5, то просто округляем до ближайшего целого с шагом 5

,....
,ceil(rowno(),5) as IdRow5
,.....