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

Автор Тема: Использование данных в расчетах после intervalmacth  (Прочитано 583 раз)

Оффлайн Marina78

  • Новичок
  • *
  • Сообщений: 12
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Добрый день! Появилась еще одна проблема. Даже не уверена, что ее возможно решить в qlikview.

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

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

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



Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1274
  • Страна: ru
  • Рейтинг: +136/-0
    • Просмотр профиля
Re: Использование данных в расчетах после intervalmacth
« Ответ #1 : Февраля 20, 2019, 01:20:51 pm »
Я правильно понимаю, что вам необходимо на каждую транзакцию добавить цену прайса?
Сделать в скрипте это возможно и несложно, в сообществе на эту тему есть решение.
Найду ссылку и методичку - выложу.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1274
  • Страна: ru
  • Рейтинг: +136/-0
    • Просмотр профиля

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

Re: Использование данных в расчетах после intervalmacth
« Ответ #2 : Февраля 20, 2019, 01:22:48 pm »

Оффлайн Marina78

  • Новичок
  • *
  • Сообщений: 12
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Использование данных в расчетах после intervalmacth
« Ответ #3 : Февраля 20, 2019, 06:37:10 pm »
И снова спасибо!
Помогла эта конструкция

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 ;

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1274
  • Страна: ru
  • Рейтинг: +136/-0
    • Просмотр профиля
Re: Использование данных в расчетах после intervalmacth
« Ответ #4 : Февраля 20, 2019, 07:42:36 pm »
И снова спасибо!
Помогла эта конструкция

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 ;
:)
Как быстро Вы пришли к верному выбору.

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

Re: Использование данных в расчетах после intervalmacth
« Ответ #4 : Февраля 20, 2019, 07:42:36 pm »