Добрый день! Появилась еще одна проблема. Даже не уверена, что ее возможно решить в qlikview.
Загружаю данные из файла excel через Load в таблицу1 (в том числе поле "количество"), затем подключаю справочник (таблица2) через intervalmacth (выбираю поле "цена").
В выражениях связи работают отлично. Данных стало много и теперь встал вопрос по переносу вычислений (количество умножить на цену) в скрипт. Пыталась загрузить данные из таблицы1 и таблицы2 через Load и resident чтобы посчитать сумму (количество умножить на цену) - не получается((((.
Подскажите, пожалуйста, возможно ди это вообще в qlikview, если да то с помощью каких функций это можно реализовать?
Я правильно понимаю, что вам необходимо на каждую транзакцию добавить цену прайса?
Сделать в скрипте это возможно и несложно, в сообществе на эту тему есть решение.
Найду ссылку и методичку - выложу.
Первоисточник (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)
И снова спасибо!
Помогла эта конструкция
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 ;
Цитата: 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 ;
:)
Как быстро Вы пришли к верному выбору.