Новые функции LPE для работы с датой и временем

2 мин
Новые функции LPE для работы с датой и временем

В новой версии Luxms BI компонента database (pg) 12.0.1 расширен набор функций LPE для работы с датой и временем.

Обновление даёт возможность создавать более точные аналитические расчеты, в которых важно учитывать не только календарную дату, но и конкретное время события, вплоть до секунд. Это полезно при анализе оперативных показателей, журналов событий, обращений, транзакций, и других данных, которые поступают непрерывно в течение дня.

Одним из ключевых нововведений стала функция dateTimeShift. Она даёт возможность смещать дату, время или целый временной интервал на заданное количество секунд, минут, часов, дней, недель, месяцев, кварталов или лет. Например, с ее помощью можно анализировать продажи по часам, выявляя пиковую активность, в частности с 18:00 до 20:00, когда покупатели возвращаются с работы, автоматически сравнивать с предыдущем периодом и делать выборку событий за последние 24 часа без ручного расчета дат. Опция значительно упрощает сравнение периодов, построение скользящих временных окон и других аналитических сценариев.

Для работы с данными из внешних систем добавлена функция toDateTime, которая преобразует строковые значения в структура DateTime. Она поддерживает различные форматы записи даты и времени, включая миллисекунды, микросекунды и часовые пояса, что упрощает обработку данных, полученных через api, из файлов и внешних информационных систем, где дата и время передаются в виде текста.

Также расширены возможности функций toStart и toEnd. Теперь они позволяют автоматически определять начало и конец временных интервалов с точностью до секунд, включая конец дня, часа или минуты, а при вызове без указания даты используют текущее время. Пользователю не нужно вручную вычислять последний день месяца, квартала, года либо время окончания суток, это выполняется встроенными средствами LPE.

Новые возможности делают работу с временем более удобной и гибкой, и теперь многие распространенные сценарии, такие как сравнение периодов, анализ событий по времени суток и т.д. можно реализовать непосредственно средствами LPE.

Читают сейчас

Энтузиаст сделал переднюю панель для Steam Machine с зарядкой геймпада Steam Controller

40 минут назад

Энтузиаст сделал переднюю панель для Steam Machine с зарядкой геймпада Steam Controller

Потребитель Reddit продемонстрировал переднюю панель для компактного компьютера Steam Machine со встроенной зарядкой геймпада Steam Controller. Разработчик рассказал, что концепция вдохновлена лицевой

Nintendo опубликовали список самых продаваемых игр на Switch 1 и 2

1 час назад

Nintendo опубликовали список самых продаваемых игр на Switch 1 и 2

Из составленной на основе финансового отчета заметки на портале Nintendolife стало известно, что лидерами продаж на Nintendo Switch 1 cтали: Читать полную новость

Sony готовится внедрить рекламу в экосистему PlayStation на фоне роста стоимости игр

1 час назад

Sony готовится внедрить рекламу в экосистему PlayStation на фоне роста стоимости игр

На фоне роста стоимости игр Sony планирует внедрить рекламу в экосистему консолей PlayStation, пишет Digiday. Эксперты считают, что реклама может стать дополнительным источником дохода для разработчик

Лучшее за неделю (27.07 — 2.08)

1 час назад

Лучшее за неделю (27.07 — 2.08)

Привет, ! Сегодня расскажем про то, как и зачем патентовать исходник, наш свежий проект в Арктике, причины незаменимости админов даже в эпоху ИИ и лучшие статьи прошлой недели: про старые приёмы вёрст

Amazon DynamoDB получил поддержку векторного поиска в реальном времени

1 час назад

Amazon DynamoDB получил поддержку векторного поиска в реальном времени

Amazon добавила в DynamoDB встроенный векторный поиск: эмбеддинги теперь можно хранить рядом с операционными данными и искать по ним без отдельной векторной базы и конвейера синхронизации. Разбираемся