Всем привет!
Имеются данные в таблице в секундах. Как преобразовать секунды в формат hh:mm:ss?
Привет.
Скорей всего, речь об этом:
https://help.qlik.com/ru-RU/sense/September2017/Subsystems/Hub/Content/Scripting/FormattingFunctions/Interval.htm
Спасибо за ответ!
Может быть кому-нибудь пригодится:
Interval(Interval#(Field, 's'), 'hh:mm:ss')
Привет! Продолжу в этой теме.
Если требуется время указывать в формате mm:ss. При этом время может составлять несколько часов, например нужно 156:24 (2:36:24). Есть какие функции клика для этого.
Пока использую формулу:
=Hour(LoadingTime)*60+if(Minute(LoadingTime)<10, '0'&Minute(LoadingTime), Minute(LoadingTime)) & ':'& if(Second(LoadingTime)<10, '0'&Second(LoadingTime), Second(LoadingTime))
Interval(Interval#(Field, 'hh:mm:ss'),'mm:ss')
Свою вышеизложенную формулу использую потому, что в таблице потом можно нормально проводить сортировку по времени. при использовании Interval не сортируется адекватно.
Цитата: LoryMax от 27 апреля 2018, 08:54:47
Свою вышеизложенную формулу использую потому, что в таблице потом можно нормально проводить сортировку по времени. при использовании Interval не сортируется адекватно.
Попробуйте использовать dual()
По числовым будет сортировка, а по формату отображение.
Камарады, что не так делаю?
При использовании сортировка не работает по-прежнему.
=Dual(Interval(LoadingTime, 'mm:ss'), Num(LoadingTime))
При этом если делаю измерение: Num(LoadingTime), то по нему все корректно сортируется.