Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Tatsiana от 06 апреля 2018, 07:53:38

Название: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: Tatsiana от 06 апреля 2018, 07:53:38
Всем привет!
Имеются данные в таблице в секундах. Как преобразовать секунды в формат hh:mm:ss?
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: admin от 06 апреля 2018, 11:26:36
Привет.
Скорей всего, речь об этом:
https://help.qlik.com/ru-RU/sense/September2017/Subsystems/Hub/Content/Scripting/FormattingFunctions/Interval.htm
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: Tatsiana от 06 апреля 2018, 08:04:47
Спасибо за ответ!

Может быть кому-нибудь пригодится:

Interval(Interval#(Field, 's'), 'hh:mm:ss')
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: LoryMax от 10 апреля 2018, 08:57:07
Привет! Продолжу в этой теме.
Если требуется время указывать в формате 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))
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: Tatsiana от 17 апреля 2018, 09:24:18
Interval(Interval#(Field, 'hh:mm:ss'),'mm:ss')
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: LoryMax от 27 апреля 2018, 08:54:47
Свою вышеизложенную формулу использую потому, что в таблице потом можно нормально проводить сортировку по времени. при использовании Interval не сортируется адекватно.
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: admin от 27 апреля 2018, 06:06:18
Цитата: LoryMax от 27 апреля  2018, 08:54:47  
Свою вышеизложенную формулу использую потому, что в таблице потом можно нормально проводить сортировку по времени. при использовании Interval не сортируется адекватно.
Попробуйте использовать dual()
По числовым будет сортировка, а по формату отображение.
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: LoryMax от 02 мая 2018, 08:38:28
Камарады, что не так делаю?

При использовании сортировка не работает по-прежнему.
=Dual(Interval(LoadingTime, 'mm:ss'), Num(LoadingTime))

При этом если делаю измерение: Num(LoadingTime), то по нему все корректно сортируется.