Иногда возникает необходимость показать на дашборде текущее время или количество дней до некоторой даты (например, обратный отсчёт).
Предпросмотр#
Пример 1:
Показать на дашборде, сколько дней осталось до 2025/12/31, как показано на рисунке.
Пример 2:
Показать на дашборде текущее время, как показано на рисунке.
Способ реализации#
Пример 1:
С помощью функции TODATE укажите дату обратного отсчёта, затем создайте столбец интервала времени для расчёта оставшихся дней и измените Тип поля на Текст. Создайте компонент KPI-карточки для вывода результата.
Пример 2:
Используйте функцию NOW для получения текущего времени и выведите его через компонент KPI-карточки.
Пример 1#
Создание рабочей книги#
Создайте рабочую книгу и загрузите данные.
Указание даты обратного отсчёта#
Добавьте Формулу с названием Дата обратного отсчёта. Введите формулу TODATE("2025-12-31") и нажмите OK.
Расчёт количества дней до даты#
Выберите + > Ещё > Интервал, задайте имя столбцу До обратного отсчёта (дней). Задайте параметры: Интервал времени – Дата обратного отсчёта и Текущее время, Единица – День; нажмите OK.
Преобразование типа в текст#
Поскольку поле До обратного отсчёта (дней) имеет числовой тип, прямое использование для компонента KPI-карточки покажет сумму по всем строкам. Создайте новое поле, добавьте созданное ранее поле и поменяйте Тип поля на Текст. Переименуйте поле, например, в До обратного отсчёта (текст) и нажмите Сохранить.
Создание KPI-карточки#
Создайте компонент, выберите KPI, перетащите поле До обратного отсчёта (текст) в Свойства диаграммы > Текст. Для редактирования формата текста используйте дополнительное меню.
Пример 2#
Расчёт текущего времени#
Добавьте Формулу с именем Текущее время. Введите формулу Now(), поменяйте тип поля на Текст и нажмите OK.
Создание KPI-карточки#
Создайте компонент, выберите KPI, перетащите поле Текущее время в Свойства диаграммы > Текст. Для форматирования выберите соответствующий шаблон.
Если поле с текущим временем имеет временной тип, настройте группировку по формату Год-Месяц-День-Час-Минута-Секунда.