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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: dimich1978 от 21 ноября 2018, 12:03:39

Название: Размножить строку
Отправлено: dimich1978 от 21 ноября 2018, 12:03:39
Доброго времени.
Есть строки из XLS файла.
загружаю.
Далее мне нужно каждую строку из закаченного списка повторить 2 раза(для примера) на самом деле нужно повторять 12 раз и строк очень много, что подлежит автоматизации , для каждой добавленной произвести вычисление. У Иванова и Фролова  для каждой строки столбца Price свой коэффициент умножения. К примеру
FIO             Price         NDS
Иванов         10            10
Фролов         11            10

Мне нужно получить:
FIO             Price         NDS
Иванов         10            10
Иванов          130          10
Иванов          290          10
Фролов         11            10
Фролов         110           10
Фролов         220           10


Т.е. в принципе мне нужно по факту размножить каждую строку, по коэффициентам сам разберусь.
Делать через циклы могу , но думаю это не совсем хороший подход.
Кто что посоветует. Спасибо.
Название: Re: Размножить строку
Отправлено: admin от 21 ноября 2018, 02:59:16
Привет.
Посмотрите информацию в help.qlik.com по autogenerate, while, iterno.
Также рассмотрите вариант по join (https://help.qlik.com/ru-RU/sense/September2018/Subsystems/Hub/Content/Sense_Hub/Scripting/combine-tables-join-keep.htm).
Название: Re: Размножить строку
Отправлено: dimich1978 от 21 ноября 2018, 05:18:10
вариант такой сработал

Table1:
load * inline [ID1,month
1,янв
2,фев
3,мар
4,апр
5,май
6,июн
7,июл
8,авг
9,сен
10,окт
11,ноя
12,дек
];

left join(Table1)
load
Region as Region1,
Plan as Plan1
Resident Plan_Region;