Skip to content

Динамическое время отображения

1. Обзор

Иногда пользователям нужно показать "сколько времени осталось до определенного целевого времени" или показать "текущее время".

1.1 Ожидаемое воздействие

Пример первый:

Дашборд показывает, сколько дней осталось до 2022-12-31 по текущему времени, как показано на следующем рисунке:

Пример второй:

На дашборде отображается текущее время, как показано ниже:

1.2 Идеи для реализации

Пример 1: Используйте функцию TODATE для указания крайнего срока, добавьте новый столбец Time Difference для расчета разницы во времени между крайним сроком и текущим временем и преобразуйте результат в текстовый тип, а затем используйте карточку индикатора на панели инструментов.

Пример 2: Используйте функцию NOW, чтобы получить текущее время и использовать карточку индикатора на приборной панели.

2. Пример 1

2.1 Новые аналитические темы

Создайте новую тему анализа и добавьте в нее таблицу "Education_Admission_Information Table", как показано ниже:

2.2 Указание времени отключения обратного отсчета

Добавьте новый шаг "Новый столбец формул", назовите его "День обратного отсчета", введите формулу: TODATE("2022-12-31"), нажмите "ОК", как показано на рисунке ниже:

2.3 Расчет дней обратного отсчета

Добавьте новый шаг "Разница во времени", названный "Дни обратного отсчета", Разница во времени = "День обратного отсчета - Текущее время" и в днях, нажмите "ОК", как показано на рисунке ниже:

2.4 Модификация поля "Количество дней" в текстовый тип

Поскольку возвращаемый в 2.3 отсчет дней имеет числовой тип, последующее использование карточки метрики в панели управления приведет к ошибке в результатах из-за суммирования отсчета дней по всем строкам данных, поэтому его необходимо изменить на поле текстового типа, как показано на рисунке ниже:

Переименуйте и сохраните набор данных.

2.5 Производство индикаторных карт

Создайте компонент, выберите "Indicator Card" и перетащите поле "Text Type - Countdown Days" в столбец "Graph Properties > Text", как показано ниже:

Просто измените текстовое поле.

2.6 Эффекты просмотра

2.6.1 ПК

Подробности см. в разделе 1.1 данного документа.

2.6.2 Мобильный

3. Пример 2

3.1 Вычисление текущего времени

Добавьте новый шаг "Новый столбец формул", назовите его "Текущее время", введите формулу NOW() и нажмите "ОК", как показано ниже:

3.2 Создание индикаторных карт

Выберите карточку индикатора и перетащите поле Текущее время в столбец Свойства графика > Текст, как показано ниже:

Просто измените текстовое поле.

Для поля "Тип даты" необходимо установить для параметра "Тип представления вычисляемого поля" значение "Год, месяц, день, час, минута, секунда", как показано ниже:

3.3 Эффекты просмотра

3.3.1 ПК

Подробности см. в разделе 1.1 данного документа.

3.3.2 Мобильный