Поля даты и времени

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

Создание полей даты в Диспетчере данных

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

Примечание:

Поля данных, созданные с помощью инструмента Диспетчер данных, автоматически добавляются в autoCalendar.

Для получения дополнительной информации см. Управление данными в приложении с помощью Диспетчера данных.

Если поле, содержащее дату или метку времени, не распознается автоматически, можно настроить формат ввода в редакторе таблицы Диспетчер данных. Также можно настроить формат отображения для использования в визуализациях.

Для получения дополнительной информации см. Изменение типов полей.

Автоматически распознаваемые поля даты и времени

Поля даты и метки времени распознаются автоматически в зависимости от настроек вашей системы. Кроме того, поддерживаются следующие форматы:

  • M/D/YYYY h:mm
  • D/M/YYYY h:mm TT
  • M/D/YYYY
  • D/MM/YYYY
  • YYYYMMDD
  • YYYYMMDDhhmmss
  • YYYYMMDDhhmmss.fff
  • YYYYMMDDhhmmssK
  • YYYY-MM-DD
  • YYYY-MM-DDThh:mm:ss
  • YYYY-MM-DD-Thh:mm:ss.fff
  • YYYY-MM-DD-Thh:mm:ssK
Форматы даты и времени
Спецификатор формата Описание
YYYY Год
M, MM Месяц
D, DD День
hh Час
mm Минута
ss Секунда
fff Миллисекунда
TT До полудня или после полудня
K Часовой пояс
T Разделитель времени и даты Не допускается замена символа T другим символом.

Создание полей даты и времени в скрипте загрузки данных

В случае использования редактора загрузки данных для построения модели данных необходимо создать шаблон календаря и с его помощью определить, какие поля следует включить в скрипт загрузки данных. При запуске скрипта создаются производные поля даты и времени и выполняется загрузка данных.

Для получения дополнительной информации см. Производные поля.

Использование полей даты и времени в приложении

Поля даты и времени в визуализациях

Все поля, содержащие дату или метку времени, на вкладке панели ресурсов Поля отмечены значком G. Поля даты и времени можно развернуть и использовать для работы. Их можно использовать в визуализациях как любое другое поле данных.

Поля даты и времени в измерениях

Также поля даты и времени можно использовать при создании измерения. Под полем, из которого были созданы поля даты и времени, приведен список этих полей.

Поля даты и времени в выражениях

Поля даты и времени можно использовать во всех выражениях, например при создании меры. Имена полям даты и времени присваиваются следующим образом:

[имя поля].autoCalendar.[поле даты и времени].

  • Элемент [имя поля] представляет собой имя поля данных, которое использовалось для создания полей даты и времени.
  • Элемент [поле даты и времени] представляет собой поле даты и времени, которое необходимо использовать, например Year.

Example:  

Date.autoCalendar.Year

Поля даты и времени в мерах календаря

Меры календаря используют поля даты и времени, созданные в autoCalendar. Каждое из полей даты и времени вычисляется с помощью выражения анализа множеств, которое определяет, находятся ли данные в пределах временного периода, либо определяет, занимают ли даты определенное положение относительно текущей даты. Поля даты и времени являются относительными и возвращают результаты на основе текущей даты. Данные поля можно использовать независимо от мер календаря.

Поля даты и времени полей календаря имеют следующий формат:

[имя поля].autoCalendar.[поле даты и времени]={[value]}

  • Элемент [имя поля] представляет собой имя поля данных, которое использовалось для создания полей даты и времени.
  • Элемент [поле даты и времени] представляет собой имя поля даты и времени, которое использовалось, например InYTD.
  • Элемент [значение] представляет собой значение выражения анализа множеств поля даты и времени и определяет, какие даты необходимо включить.

Example:  

Date.autoCalendar.YearsAgo={1}

Ниже перечислены доступные поля даты и времени со значениями выборки: