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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Marina78 от 01 октября 2018, 01:01:07

Название: Использование динамической стоимости
Отправлено: Marina78 от 01 октября 2018, 01:01:07
Добрый день!
Я только начинаю свой путь в разработке Qlikview. Помогите, пожалуйста, разобраться.
Есть таблица Дата продажи, товар, количество. Для того чтобы рассчитать прибыль на каждую дату я брала значения из другой таблицы - Себестоимость, связанной по полю товар. Сейчас поставлена задача по созданию динамического справочника себестоимости, в котором она изменяется ежемесячно. Теперь нужно чтобы наиболее актуальная себестоимость (последняя до даты продажи) бралась из этого справочника и использовалась для расчета прибыли на каждую дату реализации.
Название: Re: Использование динамической стоимости
Отправлено: admin от 01 октября 2018, 02:39:31
Привет, почитайте про intervalmatch.
Необходимо будет получить таблицу с ценами на каждый день транзакции, для того чтобы потом сделать вычисления по каждой из них.
Название: Re: Использование динамической стоимости
Отправлено: Marina78 от 02 октября 2018, 09:54:50
Спасибо! Но в этом случае будет выбираться не последнее изменение себестоимости, а себестоимость за период. Хотелось бы только выгружать измененную себестоимость. Может есть возможность выбирать последнее изменение себестоимости, и, если это конечно же возможно, в выражениях?
Название: Re: Использование динамической стоимости
Отправлено: admin от 02 октября 2018, 11:48:46
В случае использования указанной функции будет применяться себестоимость от одного момента изменения  до другого. Т.е. в пределах между изменениями цены будет применяться последняя на тот момент. Т.е. актуальная.
Выражением получить аналогичный результат ......  Зачем, если есть рекомендованный механизм для этих целей?
Название: Re: Использование динамической стоимости
Отправлено: Marina78 от 09 октября 2018, 05:56:29
Спасибо огромное! все заработало!

А можно использовать этот оператор с условием? Допустим нужно чтобы во время проведения акции цена (себестоимость) выбиралась также, но только по некоторым магазинам?
Название: Re: Использование динамической стоимости
Отправлено: admin от 10 октября 2018, 07:15:03
Цитата: Marina78 от 09 октября  2018, 05:56:29  
Спасибо огромное! все заработало!

А можно использовать этот оператор с условием? Допустим нужно чтобы во время проведения акции цена (себестоимость) выбиралась также, но только по некоторым магазинам?
Смысл?
Пусть цена привязывается по умолчанию, а по флагу акции уже будете строить другие вычисления.
Название: Re: Использование динамической стоимости
Отправлено: Marina78 от 24 октября 2018, 06:09:33
Подскажите пожалуйста, что такое флаг акции? Как правильно это организовать
Название: Re: Использование динамической стоимости
Отправлено: admin от 25 октября 2018, 10:01:48
Флаг - я  так называю поле с набором значений для идентификации по какому-либо признаку.
Например, вы анализируете транзакции по магазинам. Как вы определяете что была транзакция по акции?
Либо это отдельный массив, где сказано что с 1 по 5 число в точке А была акция. Лио уже в чеке отметка о том, что товар по акции.
Если есть отметка - хорошо, если нет, то нам следует обработать наш массив данных так, чтобы появилось поле, скажем Акция со значениями: не по акции=0, по акции=1.
Т.е. был факт - флажок поднят => 1.
Название: Re: Использование динамической стоимости
Отправлено: Marina78 от 30 октября 2018, 07:43:58
Смысл я поняла, а как это реализовать?
У меня на флаг будут влиять наименование товара, номер магазина и период времени. Через if and or у меня не получается - видимо слишком много условий. Подскажите, пожалуйста, как это можно решить?