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

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

Название: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: Tatsiana от Апрель 06, 2018, 07:53:38 am
Всем привет!
Имеются данные в таблице в секундах. Как преобразовать секунды в формат hh:mm:ss?
Название: Re: Как преобразовать секунды в формат hh:mm:ss?
Отправлено: admin от Апрель 06, 2018, 11:26:36 am
Привет.
Скорей всего, речь об этом:
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 pm
Спасибо за ответ!

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

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

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

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