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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Marina78 от 20 февраля 2019, 11:09:46

Название: Использование данных в расчетах после intervalmacth
Отправлено: Marina78 от 20 февраля 2019, 11:09:46
Добрый день! Появилась еще одна проблема. Даже не уверена, что ее возможно решить в qlikview.

Загружаю данные из файла excel через Load в таблицу1 (в том числе поле "количество"), затем подключаю справочник (таблица2) через intervalmacth (выбираю поле "цена").

В выражениях связи работают отлично. Данных стало много и теперь встал вопрос по переносу вычислений (количество умножить на цену) в скрипт. Пыталась загрузить данные из таблицы1 и таблицы2 через Load и resident чтобы посчитать сумму (количество умножить на цену) - не получается((((.

Подскажите, пожалуйста, возможно ди это вообще в qlikview, если да то с помощью каких функций это можно реализовать?


Название: Re: Использование данных в расчетах после intervalmacth
Отправлено: admin от 20 февраля 2019, 01:20:51
Я правильно понимаю, что вам необходимо на каждую транзакцию добавить цену прайса?
Сделать в скрипте это возможно и несложно, в сообществе на эту тему есть решение.
Найду ссылку и методичку - выложу.
Название: Re: Использование данных в расчетах после intervalmacth
Отправлено: admin от 20 февраля 2019, 01:22:48
Первоисточник (https://community.qlik.com/t5/QlikView-Documents/IntervalMatch-and-Slowly-Changing-Dimensions/ta-p/1479928?advanced=false&collapse_discussion=true&q=IntervalMatch%20and%20Slowly%20Changing%20Dimensions&search_type=thread)
Название: Re: Использование данных в расчетах после intervalmacth
Отправлено: Marina78 от 20 февраля 2019, 06:37:10
И снова спасибо!
Помогла эта конструкция

Load distinct EventDate Resident Events ;
Join  Load IntervalID, IntervalBegin, IntervalEnd Resident Intervals ;

BridgeTable:
Load distinct EventDate, IntervalID   Resident Tmp_BridgeTable  Where IntervalBegin <= EventDate and EventDate < IntervalEnd ;

Drop Table Tmp_BridgeTable ;
Название: Re: Использование данных в расчетах после intervalmacth
Отправлено: admin от 20 февраля 2019, 07:42:36
Цитата: Marina78 от 20 февраля  2019, 06:37:10  
И снова спасибо!
Помогла эта конструкция

Load distinct EventDate Resident Events ;
Join  Load IntervalID, IntervalBegin, IntervalEnd Resident Intervals ;

BridgeTable:
Load distinct EventDate, IntervalID   Resident Tmp_BridgeTable  Where IntervalBegin <= EventDate and EventDate < IntervalEnd ;

Drop Table Tmp_BridgeTable ;
:)
Как быстро Вы пришли к верному выбору.