PowerBI: как рассчитать разницу между двумя столбцами в матрице - PullRequest
2 голосов
/ 24 июня 2019

У меня есть матрица, определенная как значения: Pivot table with Multiple-Level Columns

Я хотел запустить разницу между значениями, которые видны на каждую дату из Базового и Сценария1 (это может бытьболее 2) Таким образом, столбцы определяются следующим образом: (1) Дата (2) Тип

Таким образом, отличие от Базовой линии для каждой Даты так же, как то, что мы делаем в Расчетах - Разница в Excel или Tablaeu

У кого-нибудь есть какие-нибудь материалы, через которые я могу пройти?У меня есть следующий DAX, но он не дает ожидаемого результата:

Diff = 
VAR currIndexDate = MIN (Date [TotalRundate]) 
VAR currIndexType = "Scenario1" 

var currVolume = 
CALCULATE ( SUM (Data[TotalVolume]), 
      FILTER( ALLSELECTED (Data) , Data[TotalRunDate] = currIndexDate && Date[Type] = currIndexType ),
      VALUES (Data[Type]), VALUES (Data[TotalRunDate])
)
var prevVolume = 
CALCULATE ( SUM (Data[TotalVolume]), 
      FILTER( ALLSELECTED (Data) , Data[TotalRunDate] = currIndexDate && Date[Type] <> currIndexType ),
      VALUES (Data[Type]), VALUES (Data[TotalRunDate])
)
RETURN 
IF (prevVolume <> BLANK , currVolume - prevVolume, currVolume)

Вот результат, который я получаю, который суммирует все, а не в одной группе данных [Тип] Данные [TotalRunDate]

Output Received

Что я хочу сделать, это этот тип: (который является расчет разницы в Excel)

Excel Results

...