powerbi, сумма различных значений и фильтр для другого столбца - PullRequest
0 голосов
/ 09 октября 2018

У меня есть следующая таблица, и я пытаюсь получить сумму определенного столбца. Первая таблица

Я хотел бы принять различные значения для 'TrackerID', а когда durationConnected больше 0, затем принять значение больше 0. В конце я хотел бы получитьсумма, которая в данном случае равна 7. (см. вторую таблицу):

Вторая таблица

Я попытался создать другую таблицу, выполнив следующее: AnotherTableTest = SUMMARIZE (journal; журнал [PhoneNumber]; журнал [время_запуска]; журнал [TrackerID]; "UniqueCalls"; DistinctCount (журнал [TrackerID]); "TimeConnected"; Max (журнал [DurationConnected])).Это не дало мне ожидаемого результата.

Я также пытался использовать меру: MaxAmount = MAX (журнал [DurationConnected]) ActualAmount = SUMX (DISTINCT (журнал [TrackerID]);; [MaxAmount])

Может кто-нибудь помочь мне, пожалуйста?

1 Ответ

0 голосов
/ 09 октября 2018

Попробуйте создать новую таблицу следующим образом:

newTable = SUMMARIZECOLUMNS('journal'[TrackerID],
    "StartTime", MAX('journal'[StartTime]),
    "totalDuration",SUM('journal'[DurationConnected]))

РЕДАКТИРОВАТЬ
Когда [DurationConnected] является единственным значением, которое изменяется для каждого [TrackerID], этот ответ являетсянемного чище.Я также добавил 'journal'[Outbound] по запросу ОП (см. Комментарии).

newTable = SUMMARIZECOLUMNS('journal'[TrackerID],
    ('journal'[StartTime]),('journal'[Outbound]),
    "totalDuration",SUM('journal'[DurationConnected]))
...