Условия фильтра по дате

Даты состоят из двух элементов: даты и времени. В целом, при настройке условия фильтра поля даты, можно создать два типа условий: фиксированная дата и относительная дата.

Примечание:

Чтобы отфильтровать объекты по дате, слой должен поддерживать стандартные функции SQL.

Для фильтра дат введите составляющую времени в местном часовом поясе. На самом деле, операционная панель будет проверять свойства целевого слоя на наличие информации о часовом поясе. И когда обнаружит, запрос будет отправлен в этом часовом поясе. Это может включать в себя конвертацию входных значений в часовой пояс целевого слоя. Если информация о часовом поясе не найдена, перед отправкой панель конвертирует входные значения во всемирное координированное время (UTC).

Подсказка:

Условия с фиксированной датой

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

Опции ввода значений для фильтров по фиксированным датам
Примечание:

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

Условие фильтра по фиксированной дате может быть создано только со следующими операторами:

  • является
  • не является
  • до
  • есть или было
  • после
  • есть или будет

Примечание:

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

Условия с относительной датой

Условия с относительной датой включают диапазон значений дат. Диапазон может быть закреплен на текущем моменте или включать его (т.е., сейчас), или это может быть заранее заданный период (например, прошлая неделя). Указываемый диапазон или тип закрепления зависят от выбранного оператора.

ОператорТип закрепления

в прошлом

Сейчас

до прошлого

Сейчас

в будущем

Сейчас

после следующего

Сейчас

является

Предопределенный

не является

Предопределенный

до

Предопределенный

есть или было

Предопределенный

после

Предопределенный

есть или будет

Предопределенный

Закрепление на текущий момент

Преимущество использования диапазонов дат с закреплением на текущий момент состоит в том, что они позволяют выполнять обновление элементов в соответствии с изменением данных. Например, индикатор, настроенный на отображение последних 30 минут может отображать новые данные каждую минуту, если соответствующий слой обновляется с такой частотой. Однако индикатор, отображающий данные вчерашнего дня, будет отображать новые данные только после изменения сегодняшней даты (т.е., после полуночи), независимо от интервала обновления слоя.

При выборе оператора, связанного с закреплением на текущий момент, вам будет предложено задать множитель единиц (N), а также единицы времени (день, час, минута, секунда). Например, если диапазон дат составляет 7 дней, используется множитель единиц 7 и единица измерения - день.

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

ОператорЕдиница времениОписание

в прошлом

секунды

N секунд перед текущей и до текущего момента. Т.е., диапазон включает эту секунду и длится до текущего момента.

минуты

N минут перед текущей и до текущего момента. Т.е., диапазон включает эту минуту и длится до текущего момента.

часы

N часов перед текущим и до текущего момента. Т.е., диапазон включает этот час и длится до текущего момента.

дни

Начинается в 12:00:00 a.m. N дней перед текущим и до текущего момента. Т.е., диапазон включает этот день и длится до текущего момента.

до прошлого

секунды

Начинается в 12:00:00 a.m. N секунд перед текущей и до бесконечности.

минуты

Начинается в 12:00:00 a.m. N минут перед текущей и до бесконечности.

часы

Начинается в 12:00:00 a.m. N часов перед текущим и до бесконечности.

дни

Начинается в 12:00:00 a.m. N дней перед текущим и до бесконечности.

в будущем

секунды

Начинается сейчас и продолжается N секунд. Т.е., диапазон включает эту секунду, после текущего момента.

минуты

Начинается сейчас и продолжается N минут. Т.е., диапазон включает эту минуту, после текущего момента.

часы

Начинается сейчас и продолжается N часов. Т.е., диапазон включает этот час, после текущего момента.

дни

Начинается сейчас и продолжается до 11:59:59 p.m. N дней от текущего момента. Т.е., диапазон включает сегодняшний день, после текущего момента.

после следующего

секунды

Начинается в 12:00:00 a.m. N секунд после текущей и до бесконечности.

минуты

Начинается в 12:00:00 a.m. N минут после текущей и до бесконечности.

часы

Начинается в 12:00:00 a.m. N часов после текущего и до бесконечности.

дни

Начинается в 12:00:00 a.m. N дней после текущего и до бесконечности.

Закрепление на заданном периоде

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

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

Диапазон дат, закрепленный на заданном периоде

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

  • День - день начинается в 12:00:00 a.m. и продолжается 24 часа, заканчиваясь в 11:59:59 p.m. В военном формате день начинается в 00:00:00 и продолжается 24 часа, заканчиваясь в 23:59:59.
  • Неделя - начинается в 12:00:00 a.m. в воскресенье и продолжается 7 дней, заканчиваясь в 11:59:59 p.m. на седьмой день, т.е. в субботу.
  • Месяц - месяц задается согласно григорианскому календарю. Каждый месяц начинается в 12:00:00 a.m. (местное время) первого дня месяца и продолжается до 11:59:59 p.m. (местное время) последнего дня месяца.
  • Квартал – каждый год делится на кварталы по три месяца, как описано ниже.
    • 1-й квартал – с января по март
    • 2-й квартал – с апреля по июнь
    • 3-й квартал – с июля по сентябрь
    • 4-й квартал – с октября по декабрь
  • Год - 12-месячный период, начинающийся в 12:00:00 a.m. 1 января и заканчивающийся в 11:59:59 p.m. 31 декабря.

Заранее заданный период времениОписание

Сейчас

Текущая дата и время.

Сегодня

Начинается в 12:00:00 a.m. текущего дня и продолжается 24 часа.

Вчера

Начинается в 12:00:00 a.m. предыдущего дня и продолжается 24 часа.

Завтра

Начинается в 12:00:00 a.m. завтрашнего дня и продолжается 24 часа.

Эта неделя

Начинается в 12:00:00 a.m. первого дня текущей недели и продолжается 7 дней.

Последняя неделя

7-дневный период, который заканчивается сразу перед началом текущей недели. Прошлая неделя начинается в 12:00:00 a.m. первого дня прошлой недели и продолжается 7 дней.

Следующая неделя

7-дневный период, который начинается сразу после окончания текущей недели. Следующая неделя начинается в 12:00:00 a.m. первого дня следующей недели и продолжается 7 дней.

Этот месяц

Начинается в 12:00:00 a.m. первого дня текущего месяца и продолжается до 11:59:59 p.m. последнего дня месяца.

Прошлый месяц

Начинается в 12:00:00 a.m. первого дня прошлого месяца и продолжается до 11:59:59 p.m. последнего дня месяца.

Следующий месяц

Начинается в 12:00:00 a.m. первого дня следующего месяца и продолжается до 11:59:59 p.m. последнего дня месяца.

Этот квартал

Начинается в 12:00:00 a.m. первого дня текущего квартала и продолжается три месяца, до 11:59:59 p.m. последнего дня квартала.

Прошлый квартал

Начинается в 12:00:00 a.m. первого дня предыдущего квартала и продолжается три месяца, до 11:59:59 p.m. последнего дня квартала.

Следующий квартал

Начинается в 12:00:00 a.m. первого дня следующего квартала и продолжается три месяца, до 11:59:59 p.m. последнего дня квартала.

Этот год

Начинается в 12:00:00 a.m. 1 января текущего года и продолжается 12 месяцев (до 11:59:59 p.m. 31 декабря).

Прошлый год

Начинается в 12:00:00 a.m. 1 января прошлого года и продолжается 12 месяцев (до 11:59:59 p.m. 31 декабря).

Следующий год

Начинается в 12:00:00 a.m. 1 января следующего года и продолжается 12 месяцев (до 11:59:59 p.m. 31 декабря).

С начала года

Начинается в 12:00:00 a.m. 1 января текущего года и продолжается до настоящего момента. Этот период отличается от Этот год тем, что не включает даты в будущем.