Перейти к основному содержимому Перейти к дополнительному содержимому

now — функция скриптa и диаграммы

Эта функция возвращает метку текущего времени. Эта функция возвращает значения в формате системной переменной TimeStamp. Значение timer_mode по умолчанию — 1.

Синтаксис:  

now([ timer_mode])

Возвращаемые типы данных: двойное значение

Функцию now() можно использовать в скрипте загрузки или в объектах диаграммы.

Аргументы
Аргумент Описание
timer_mode

Может иметь следующие значения:

0 (время последней завершенной загрузки данных)
1 (время вызова функции)
2 (время открытия приложения)

Примечание к информацииЕсли вы используете функцию в скрипте загрузки данных, функция timer_mode=0 выдаст время последней завершенной загрузки данных, а timer_mode=1 выдаст время вызова функции в текущей загрузке данных.
Примечание к подсказкеФункция now() оказывает значительное влияние на быстродействие, в результате чего могут возникать проблемы с прокруткой, если эта функция используется в выражениях таблицы. Когда ее использование не является абсолютно необходимым, рекомендуется использовать вместо нее функцию today(). Если макет требует использования now(), рекомендуется по возможности применять параметры now(0) или now(2), не используемые по умолчанию, так как они не требуют постоянных перерасчетов

Когда это следует использовать

Функция now() часто используется как компонент внутри выражения. Например, ее можно использовать для вычисления оставшегося времени жизненного цикла продукта. Функцию now() рекомендуется использовать вместо функции today(), когда в выражении требуется учитывать часть дня.

В следующей таблице приводится объяснение результата, возвращаемого функцией now(), в зависимости от различных значений аргумента timer_mode:

Примеры функции
Значение timer_mode Результат при использовании в скрипте загрузки Результат при использовании в объекте диаграммы
0 Возвращает метку времени в формате системной переменной TimeStamp для даты последней успешной перезагрузки, предшествующей самой последней перезагрузке данных. Возвращает метку времени в формате системной переменной TimeStamp для даты последней перезагрузки данных.

1

Возвращает метку времени в формате системной переменной TimeStamp для самой последней перезагрузки данных. Возвращает метку времени вызова функции в формате системной переменной TimeStamp.

2

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

Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами. Для получения дополнительной информации см. Изменение региональных настроек для создания приложений и скриптов.

Региональные настройки по умолчанию в приложениях основаны на профиле пользователя. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Cloud. Qlik Cloud будет отображаться на языке, который используется в браузере.

Если вы — разработчик приложений, то можете задать регион по умолчанию для создаваемых приложений. Для получения дополнительной информации см. Установка предпочтительных региональных настроек для создания приложений и скриптов в Аналитика Qlik Cloud.

Пример 1. Создание объектов с использованием скрипта загрузки

Пример 2. Создание объектов без использования скрипта загрузки

Пример 3. Сценарий

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!