Power BI как рассчитать на основе текущего материала

#dax #calculated-columns

#dax #вычисляется-столбцы

Вопрос:

У меня есть таблица «Продажи», в которой мы фиксируем все продажи. Мы торгуем в основном по 13-значному номеру материала, где последние 3 цифры определяют страну производства. Таким образом, мы также поддерживаем 10-значный номер материала, который определяет уникальный продукт.

В некоторых случаях мы перемещаем завод-изготовитель из одного места в другое и обновляем основные данные, чтобы отразить новую страну в качестве основного материала, и он становится товаром на складе. Другие страны отмечены как не на складе, но история продаж сохраняется в индексах этих стран.

Моя проблема в том, что я хочу видеть на любом материале, каков общий объем продаж на этом 10-значном материале, и суммировать это.

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

Формула:

 TGS (LC) 10 Digit = CALCULATE([TGS (LC) Total], Filter(Sales, Sales[Material number 10-digit]))
  

Сообщение об ошибке:

Ошибка вычисления MdxScript (Model) (23, 77) в мере «Продажи» [TGS (LC) 10 цифр]: не удается преобразовать значение ‘018999901M’ типа Text в тип True / False .

Запрос 1

Таблица 2

Ответ №1:

Попробуйте:

 TGS (LC) 10 Digit = 
    CALCULATE(
        [TGS (LC) Total], 
        Filter(
            Sales, 
            Sales[Material number 10-digit] = EARLIER(Sales[Material number 10-digit])
        )
    )