У меня возникла проблема с функцией Calculate через PowerPivot, которая дает мне правильные цифры. Предположим следующую информацию.DAX Рассчитайте несколько проблем с критериями
RepairsTable
Repair ID Location Amount Date
1 West 50 Aug
2 East 60 Aug
3 West 40 Sep
4 East 30 Sep
5 West 1000 Sep
MilesTable
Location Miles Date Total Amt Repairs
West 100 Sep
East 100 Aug
В Всего Amt Ремонт в Майлса таблице является вычисляемым столбцом в PowerPivot, которую я хочу, чтобы показать общую сумму $ ремонта на основе Местоположение & Дата от Ремонта таблицы.
Я использовал следующие формулы:
=CALCULATE(SUM(RepairsTable[Amount]),FILTER(RepairsTable,RepairsTable[Date]=MilesTable[Date]))
и
=CALCULATE(SUM(RepairsTable[Amount]),FILTER(RepairsTable,RepairsTable[Location]=MilesTable[Location]))
А также:
=CALCULATE(SUM(RepairsTable[Amount]),FILTER(RepairsTable,RepairsTable[Date]=MilesTable[Date]&&RepairsTable[Location]=MilesTable[Location]))
и
=CALCULATE(SUM(RepairsTable[Amount]),FILTER(RepairsTable,RepairsTable[Date]=MilesTable[Date]),FILTER(RepairsTable,RepairsTable[Location]=MilesTable[Location]))
Я не могу для жизни меня, кажется, придумать правильные значения в расчетной колонке Total Amt Repairs
. Значения Ищу являются:
1040 for West/Sep
60 for East/Aug
Я могу сделать это просто отлично с SUMIFS
функции в таблице, но я не могу заставить его работать в PowerPivot.