Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Июль 19, 2018, 07:01:31 am

Автор Тема: Как преобразовать секунды в формат hh:mm:ss?  (Прочитано 433 раз)

Оффлайн Tatsiana

  • Новичок
  • *
  • Сообщений: 38
  • Страна: by
  • Рейтинг: +7/-0
    • Просмотр профиля
Всем привет!
Имеются данные в таблице в секундах. Как преобразовать секунды в формат hh:mm:ss?

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1149
  • Страна: ru
  • Рейтинг: +125/-0
    • Просмотр профиля

Оффлайн Tatsiana

  • Новичок
  • *
  • Сообщений: 38
  • Страна: by
  • Рейтинг: +7/-0
    • Просмотр профиля
Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #2 : Апрель 06, 2018, 08:04:47 pm »
Спасибо за ответ!

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

Interval(Interval#(Field, 's'), 'hh:mm:ss')

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

Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #2 : Апрель 06, 2018, 08:04:47 pm »

Онлайн LoryMax

  • Наставник
  • **
  • Сообщений: 85
  • Страна: ru
  • Рейтинг: +10/-0
    • Просмотр профиля
Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #3 : Апрель 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))

Оффлайн Tatsiana

  • Новичок
  • *
  • Сообщений: 38
  • Страна: by
  • Рейтинг: +7/-0
    • Просмотр профиля
Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #4 : Апрель 17, 2018, 09:24:18 pm »
Interval(Interval#(Field, 'hh:mm:ss'),'mm:ss')

Онлайн LoryMax

  • Наставник
  • **
  • Сообщений: 85
  • Страна: ru
  • Рейтинг: +10/-0
    • Просмотр профиля
Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #5 : Апрель 27, 2018, 08:54:47 am »
Свою вышеизложенную формулу использую потому, что в таблице потом можно нормально проводить сортировку по времени. при использовании Interval не сортируется адекватно.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1149
  • Страна: ru
  • Рейтинг: +125/-0
    • Просмотр профиля
Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #6 : Апрель 27, 2018, 06:06:18 pm »
Свою вышеизложенную формулу использую потому, что в таблице потом можно нормально проводить сортировку по времени. при использовании Interval не сортируется адекватно.
Попробуйте использовать dual()
По числовым будет сортировка, а по формату отображение.

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

Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #6 : Апрель 27, 2018, 06:06:18 pm »

Онлайн LoryMax

  • Наставник
  • **
  • Сообщений: 85
  • Страна: ru
  • Рейтинг: +10/-0
    • Просмотр профиля
Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #7 : Май 02, 2018, 08:38:28 am »
Камарады, что не так делаю?

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

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

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

Re: Как преобразовать секунды в формат hh:mm:ss?
« Ответ #7 : Май 02, 2018, 08:38:28 am »