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