Извлекает только одну строку с двумя статусами

#sql #powerbi #dax

Вопрос:

Ниже приведены мои данные.

Данные

Я хочу видеть только статус работы. Я беру название работы и статус в матрице, и он также показывает статус работы, если работа успешно завершена. но проблема в том, что если задание не выполнено, оно показывает мне два статуса для одного задания. Успех и неудача-и то, и другое. где в я только хочу увидеть, является ли весь шаг успешным, тогда он должен показывать успех, и если какой-либо из шагов не удался, то он должен отображаться как неудачный с одной строкой, или если он выполняется, то он должен отображаться как запущенный.

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

введите описание изображения здесь

Где в ожидаемом результате, как показано ниже.

введите описание изображения здесь

Это происходит потому, что один шаг завершен, а один шаг провален, и он показывает оба результата, так как он не уникален. поэтому прошу вас любезно предложить решение.

Комментарии:

1. Итак, как вы создаете этот отчет в настоящее время? Вероятно, вы хотите отобразить только самый последний статус задания, что не должно быть слишком сложно, если у вас есть номер шага …

2. Привет @derpirscher не могли бы вы, пожалуйста, подсказать мне, как показать только максимальный результат идентификатора шага в виде таблицы

Ответ №1:

Если вы хотите показать только последний шаг, создайте меру и поместите ее в матрицу (или панель фильтров).;

 MeasuretoCheckLastStep = 
var _lastStep = calculate( max(Table[StepID]), FILTER(ALL(Table), Table[JobName] = SELECTEDVALUE(Table[JobName]) )

return if(_lastStep = SELECTEDVALUE(Table[StepID]) , 1, 0)