Я изо всех сил пытался заставить значения Elapsed Time работать так, как мне хотелось бы.
Мои данные поступают из MYSQL и содержат дату и время начала и окончания
(форматis 7/27/2018 12:16:12 AM
)
Я создал пользовательский столбец с помощью редактора Power Query, который содержит следующую простую формулу:
=[TimeCompleted]-[TimeStarted]
Затем я изменил тип в столбцев Duration, который оставляет значения в этом формате:
4.00:01:37
(что соответствует 4 дням, 1 минуте и 37 секундам, как я понимаю)
Все выглядит нормально - когда я вижуЗначения в таблице, однако, суммы разные.Они отображаются в виде десятичных чисел (например, 6.9444444
)
Я полагаю, что они находятся в формате "дней", который в основном похож на 6.9444444
или 0.0000324
Когда я ставлю этизначения в таблице для просмотра, это может показать, что истекшее время составляет 0.5
(что означает 12 часов?)
У меня есть формула DAX, которая может преобразовать значение в hh:mm:ss
, но я быхотел бы применить это после Я агрегировал данные.
Например, моя таблица с затраченным временем выглядит следующим образом:
Я бы хотел оставить это так, но отформатируйте столбец так, чтобы он отображался в формате hh:mm:ss
для целей отображения.
Возможно ли это сделать?
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ:
Как и предполагалось, я создал меру, которая суммирует ElapsedTime, и она, кажется, работает просто отлично (за исключением того, что все> 24 часа будет переносвокруг).
Решение, с которым я пошел, это просто добавить часы в начало самостоятельно, если онобольше одного дня:
ElapsedTimeHMS =
IF(
SUM('checklists allqachecklists'[ElapsedTime]) >= 1,
INT(SUM('checklists allqachecklists'[ElapsedTime]))*24 + INT(FORMAT(SUM('checklists allqachecklists'[ElapsedTime]),"hh")) & ":" &
FORMAT(SUM('checklists allqachecklists'[ElapsedTime]), "mm:ss"),
FORMAT(SUM('checklists allqachecklists'[ElapsedTime]), "hh:mm:ss"
)
Результат для 1.07
становится 25:12:45
(до того как он был 01:12:45
)