Как решить Предыдущее сообщение об ошибке функции Power_BI

#powerbi #dax

Вопрос:

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

Набор данных, включающий Год, Месяц, Имя сделки, Тип продавца, Провинцию, Общее количество заявок и Запрошенную сумму. Я хочу рассчитать общее количество заявок на основе имени сделки и типа продавца соответственно. Пожалуйста, ознакомьтесь с одной из функций ниже:

 Merchant_TotalApp = CALCULATE(SUM('Requested Summary'[TotalApplications]), FILTER('Requested Summary','Requested Summary'[MerchantType] = EARLIER ('Requested Summary'[MerchantType]))))
 

ПРЕДЫДУЩЕЕ («Запрошенное резюме»[Тип товара]) подчеркнуто красным, а сообщение об ошибке «РАНЕЕ/РАНЬШЕ относится к более раннему контексту строки, которого не существует». При наведении указателя мыши на часть ошибки отображается сообщение «параметр не является правильным типом».

Хотите знать, как решить эту проблему? связано ли это с ошибкой типа данных или чем-то еще. Спасибо за любую помощь!

Ответ №1:

РАНЕЕ редко использовался в измерениях.

Он используется в функции итератора, когда вы хотите сравнить содержимое текущего контекста строки с предыдущим контекстом строки.

В вашей текущей мере функция ФИЛЬТРА не вложена в контекст строки, поэтому более РАННЕЙ функции не на что «оглядываться».

Если вам нужны суммы, которые обращают внимание только на тип продавца и игнорируют любые другие фильтры — вы можете получить это с помощью одной из ВСЕХ функций.

 Merchant_TotalApp = 
CALCULATE (
    SUM ( 'Requested Summary'[TotalApplications] ),
    ALLEXCEPT('Requested Summary','Requested Summary'[MerchantType])
)