Power BI
July 25, 2019

Duration в Power BI

Вопрос такой: как в мере или в столбце посчитать разницу между двумя датами и показать ее в формате "DD HH:MM:SS" ?

В интернетах народ в основном врукопашку пишет мегаформулу, которая собирает нужную строку по частям. Например вот тут или тут.

Но вообще это делается гораздо проще. 1й строчкой:

Duration2 = IF( ISBLANK(SUM('Таблица1'[Seconds])) ; BLANK() ;FORMAT(SUM('Таблица1'[Seconds])/24/60/60; "DD HH:MM:SS") )

В таблица и в матрице все сворачивается и выходит вполне себе годно:

"Duration" - это мегаформула из вышеприведенных ссылок.

"Duration2" - это формула выше.

Единственное, что удуручает, это невозможность разместить продолжительность в качестве подписи на графике. В значения ее тоже переместить нельзя =). Единственный вариант - подпись.

Ссылка на файл: https://yadi.sk/d/7ivICt28F3ycVw