цен закупки. Сейчас цена закупки выводится такой мерой
Цена закупки:=Var MaxDate=MAX('Календарь'[Дата])
Var DataPosledneyCeny =
CALCULATE(
MAX('ЦенаНоменклатуры'[Дата форм.цены]);
FILTER(
'Календарь';
'Календарь'[Дата]<=MaxDate))
RETURN IF(NOT(ISBLANK([SalesQuantity]));
CALCULATE(
MAX('ЦенаНоменклатуры'[Цена,грн2]);
'Календарь'[Дата]=DataPosledneyCeny);BLANK())
Проверка F(NOT(ISBLANK([SalesQuantity])); нужна для того чтобы в таблицу не выводились значения, которые есть в справочнике цен, но нет в таблице фактов. Несколько оптимальный такой способ условия ? Подскажите, возможно есть более изящные и рациональные?
а что вы потом с этой ценой делаете? обычно цену закупки добавляют прямо в факт отдельным столбцом еще на уровне закузки или в бд
в вашем я и не сомневаюсь))
добавьте в факт и посмотрите, разница оооочень существенная
Обсуждают сегодня