Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2017, 03:46:20 am

Автор Тема: Перебор строк  (Прочитано 1086 раз)

Оффлайн tommix

  • Гуру
  • ***
  • Сообщений: 125
  • Рейтинг: +6/-0
    • Просмотр профиля
Перебор строк
« : Март 20, 2015, 03:38:27 pm »
Как сделать перебор строк в таблице?

Оффлайн bibis

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +31/-0
    • Просмотр профиля
Re: Перебор строк
« Ответ #1 : Март 20, 2015, 05:26:54 pm »
Поясните. Что подразумевается под перебором?
т.е. желательно в форме:
Вот табличка #
я хочу получить вот такую табличку/инфу

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Re: Перебор строк
« Ответ #2 : Март 23, 2015, 08:18:45 am »
Перебор строк возможен, но не всегда это правильное решение, т.к. исполнение циклов занимает намного больше времени, чем SQL-запросы. Но встречаются ситуации, когда перебор является единственным разумным решением, например в теме про формирование переменных из таблицы
Variables:
LOAD * FROM
$(QVD_Path)Variables.qvd (qvd);

FOR i=0 to noofrows('Variables')-1
LET var_name= peek('Variable_name',i,'Variables');
LET $(var_name) = peek('Variable_value',i,'Variables');
NEXT i
Использование переменных необходимо, т.к. мы не можем в Qlikview в рамках скрипта встать на какую-либо запись в загруженную таблицу,но мы можем обращаться к записям, по номеру строки и сохранять данные в переменные для дальнейшего использования.

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

Re: Перебор строк
« Ответ #2 : Март 23, 2015, 08:18:45 am »