now Функция скрипта и диаграммы | Qlik Sense для Windows Справка
Перейти к основному содержимому Перейти к дополнительному содержимому

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

В Qlik Sense под управлением клиента, эта функция возвращает Метку времени текущего времени. Эта функция возвращает значения в формате системной переменной 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 для начала сеанса пользователя в приложении. Это значение будет обновляться в случае начала нового сеанса или перезагрузки данных в приложение.

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

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

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

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

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

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

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

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