Поиск самой ранней даты фиксации каждого запроса на слияние - PullRequest
0 голосов
/ 13 июля 2020

В Power BI у меня есть таблица со следующими столбцами (это упрощенная версия реальной таблицы):

PullRequestId | CommitId | CommitDate

Я хочу найти первую и последнюю дату коммитов, сделанных для каждого идентификатора запроса на вытягивание.

Цель состоит в том, чтобы вычислить метрику c для этих данных (для этого например временной промежуток коммитов).

Я не уверен, как этого добиться (меры или столбцы? Какое правильное выражение DAX?)

1 Ответ

1 голос
/ 13 июля 2020

Если вы хотите получить вычисляемую таблицу с этими данными для использования в дальнейшем, следующий DAX должен это сделать:

SUMMARIZECOLUMNS(TableName[PullRequestId], "Min Date", MIN(TableName[CommitDate]), "Max Date", MAX(TableName[CommitDate]))

Если вы просто хотите отобразить визуальный элемент в Power BI, тогда лучший выбор Было бы использовать визуальный элемент Matrix с PullRequestId в разделе Rows и двумя полями CommitDate в разделе Values. Просто установите для первого правила агрегирования значение «Самый ранний», а для второго - «Последнее», чтобы получить таблицу с PullRequestId и датами первой и последней фиксации. Здесь DAX не нужен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...