Добрый день!
Я только начинаю свой путь в разработке Qlikview. Помогите, пожалуйста, разобраться.
Есть таблица Дата продажи, товар, количество. Для того чтобы рассчитать прибыль на каждую дату я брала значения из другой таблицы - Себестоимость, связанной по полю товар. Сейчас поставлена задача по созданию динамического справочника себестоимости, в котором она изменяется ежемесячно. Теперь нужно чтобы наиболее актуальная себестоимость (последняя до даты продажи) бралась из этого справочника и использовалась для расчета прибыли на каждую дату реализации.
Привет, почитайте про intervalmatch.
Необходимо будет получить таблицу с ценами на каждый день транзакции, для того чтобы потом сделать вычисления по каждой из них.
Спасибо! Но в этом случае будет выбираться не последнее изменение себестоимости, а себестоимость за период. Хотелось бы только выгружать измененную себестоимость. Может есть возможность выбирать последнее изменение себестоимости, и, если это конечно же возможно, в выражениях?
В случае использования указанной функции будет применяться себестоимость от одного момента изменения до другого. Т.е. в пределах между изменениями цены будет применяться последняя на тот момент. Т.е. актуальная.
Выражением получить аналогичный результат ...... Зачем, если есть рекомендованный механизм для этих целей?
Спасибо огромное! все заработало!
А можно использовать этот оператор с условием? Допустим нужно чтобы во время проведения акции цена (себестоимость) выбиралась также, но только по некоторым магазинам?
Цитата: Marina78 от 09 октября 2018, 05:56:29
Спасибо огромное! все заработало!
А можно использовать этот оператор с условием? Допустим нужно чтобы во время проведения акции цена (себестоимость) выбиралась также, но только по некоторым магазинам?
Смысл?
Пусть цена привязывается по умолчанию, а по флагу акции уже будете строить другие вычисления.
Подскажите пожалуйста, что такое флаг акции? Как правильно это организовать
Флаг - я так называю поле с набором значений для идентификации по какому-либо признаку.
Например, вы анализируете транзакции по магазинам. Как вы определяете что была транзакция по акции?
Либо это отдельный массив, где сказано что с 1 по 5 число в точке А была акция. Лио уже в чеке отметка о том, что товар по акции.
Если есть отметка - хорошо, если нет, то нам следует обработать наш массив данных так, чтобы появилось поле, скажем Акция со значениями: не по акции=0, по акции=1.
Т.е. был факт - флажок поднят => 1.
Смысл я поняла, а как это реализовать?
У меня на флаг будут влиять наименование товара, номер магазина и период времени. Через if and or у меня не получается - видимо слишком много условий. Подскажите, пожалуйста, как это можно решить?