Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Марта 21, 2019, 04:38:16 am

Автор Тема: Row Number с нужным шагом  (Прочитано 609 раз)

Оффлайн destro_ker

  • Новичок
  • *
  • Сообщений: 7
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Row Number с нужным шагом
« : Декабря 13, 2018, 01:58:31 pm »
Подскажите, необходимо пронумеровать строки с указанным шагом
Т.е. есть 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


Оффлайн dimich1978

  • Новичок
  • *
  • Сообщений: 25
  • Страна: ru
  • Рейтинг: +1/-0
    • Просмотр профиля
Re: Row Number с нужным шагом
« Ответ #1 : Декабря 13, 2018, 02:53:40 pm »
сейчас проверить не на чем.

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

и это обернут в цикл по i и в цикле шаг задать по моему можно
Я тут чисто идею озвучил. х.з. будет ли так работать.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1272
  • Страна: ru
  • Рейтинг: +134/-0
    • Просмотр профиля
Re: Row Number с нужным шагом
« Ответ #2 : Декабря 15, 2018, 12:29:41 pm »
Не совсем понятно что именно надо получить?
Последовательность от 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
,.....

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

Re: Row Number с нужным шагом
« Ответ #2 : Декабря 15, 2018, 12:29:41 pm »