Использование динамической стоимости

Автор Marina78, октября 01, 2018, 01:01:07 pm

« предыдущая - следующая »

Marina78

Добрый день!
Я только начинаю свой путь в разработке Qlikview. Помогите, пожалуйста, разобраться.
Есть таблица Дата продажи, товар, количество. Для того чтобы рассчитать прибыль на каждую дату я брала значения из другой таблицы - Себестоимость, связанной по полю товар. Сейчас поставлена задача по созданию динамического справочника себестоимости, в котором она изменяется ежемесячно. Теперь нужно чтобы наиболее актуальная себестоимость (последняя до даты продажи) бралась из этого справочника и использовалась для расчета прибыли на каждую дату реализации.

admin

Привет, почитайте про intervalmatch.
Необходимо будет получить таблицу с ценами на каждый день транзакции, для того чтобы потом сделать вычисления по каждой из них.

Marina78

Спасибо! Но в этом случае будет выбираться не последнее изменение себестоимости, а себестоимость за период. Хотелось бы только выгружать измененную себестоимость. Может есть возможность выбирать последнее изменение себестоимости, и, если это конечно же возможно, в выражениях?

admin

В случае использования указанной функции будет применяться себестоимость от одного момента изменения  до другого. Т.е. в пределах между изменениями цены будет применяться последняя на тот момент. Т.е. актуальная.
Выражением получить аналогичный результат ......  Зачем, если есть рекомендованный механизм для этих целей?

Marina78

Спасибо огромное! все заработало!

А можно использовать этот оператор с условием? Допустим нужно чтобы во время проведения акции цена (себестоимость) выбиралась также, но только по некоторым магазинам?

admin

Цитата: Marina78 от октября 09, 2018, 05:56:29 pm
Спасибо огромное! все заработало!

А можно использовать этот оператор с условием? Допустим нужно чтобы во время проведения акции цена (себестоимость) выбиралась также, но только по некоторым магазинам?

Смысл?
Пусть цена привязывается по умолчанию, а по флагу акции уже будете строить другие вычисления.

Marina78

Подскажите пожалуйста, что такое флаг акции? Как правильно это организовать

admin

Флаг - я  так называю поле с набором значений для идентификации по какому-либо признаку.
Например, вы анализируете транзакции по магазинам. Как вы определяете что была транзакция по акции?
Либо это отдельный массив, где сказано что с 1 по 5 число в точке А была акция. Лио уже в чеке отметка о том, что товар по акции.
Если есть отметка - хорошо, если нет, то нам следует обработать наш массив данных так, чтобы появилось поле, скажем Акция со значениями: не по акции=0, по акции=1.
Т.е. был факт - флажок поднят => 1.

Marina78

Смысл я поняла, а как это реализовать?
У меня на флаг будут влиять наименование товара, номер магазина и период времени. Через if and or у меня не получается - видимо слишком много условий. Подскажите, пожалуйста, как это можно решить?