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

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

Примечание:

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

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

Примечание:

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

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

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

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

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

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

Примечание:

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

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

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

Примечание:

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

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

в прошлом

Сейчас

до прошлого

Сейчас

в будущем

Сейчас

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

Сейчас

равно

Сейчас или предопределенный

не соответствует

Сейчас или предопределенный

было

Сейчас или предопределенный

есть или было

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

после

Сейчас или предопределенный

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

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

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

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

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

Примечание:

Множители единиц всегда должны быть целыми значениями. Например, если вы хотите фильтровать по половине дня, ваш фильтр должен равняться 12 часов, а не 0,5 дня.

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

Диапазон дат с единицей времени

Единицы времени по календарю включают полные дни, начиная с 00:00:00 (12:00:00 a.m.) до 23:59:59 (11:59:59 p.m.) для каждого дня в диапазоне, с учетом местного часового пояса пользователя. Например, если диапазон дат составляет последние 7 дней, используется множитель единиц 7 и единица измерения - день. Диапазон начинается в 00:00:00 (12:00:00 a.m.) за 7 дней перед сегодняшним днем.

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

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

в прошлом

секунды

N секунд перед текущим моментом.

минуты

N минут перед текущим моментом.

часы

N часов перед текущим моментом.

дни

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

недели

Начинается в 00:00:00 (12:00:00 a.m.) в первый день недели за N недель перед текущим моментом.

месяцы

Начинается в 00:00:00 (12:00:00 a.m.) в первый день месяца за N месяцев перед текущим моментом.

кварталы

Начинается в 00:00:00 (12:00:00 a.m.) в первый день квартала за N кварталов перед текущим моментом.

годы

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

до прошлого

секунды

N секунд перед текущим моментом и до бесконечности.

минуты

N минут перед текущим моментом и до бесконечности.

часы

N часов перед текущим моментом и до бесконечности.

дни

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

недели

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

месяцы

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

кварталы

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

годы

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

в будущем

секунды

Начинается сейчас и продолжается N секунд.

минуты

Начинается сейчас и продолжается N минут.

часы

Начинается сейчас и продолжается N часов.

дни

Начинается сейчас и продолжается до 23:59:59 (11:59:59 p.m.) N дней с текущего момента.

недели

Начинается сейчас и продолжается до 23:59:59 (11:59:59 p.m.) N недель с текущего момента.

месяцы

Начинается сейчас и продолжается до 23:59:59 (11:59:59 p.m.) последнего дня месяца за N месяцев до текущего момента.

кварталы

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

годы

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

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

секунды

N секунд после текущего момента и до бесконечности.

минуты

N минут после текущего момента и до бесконечности.

часы

N часов после текущего момента и до бесконечности.

дни

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

недели

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

месяцы

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

кварталы

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

годы

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

было

Сейчас

Включает все до текущего момента.

после

Сейчас

Включает все, начиная с текущего момента.

равно

С начала года

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

не соответствует

С начала года

Исключает все с начала текущего года. Период к настоящему моменту текущего года начинается в 00:00:00 (12:00:00 a.m.) 1 января текущего года и продолжается до текущего момента.

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

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

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

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

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

  • День — День начинается в 00:00:00 (12:00:00 a.m.) и продолжается 24 часа, заканчиваясь в 23:59:59 (11:59:59 p.m.) В 24-часовом исчислении день начинается в 00:00:00 и продолжается 24 часа, заканчиваясь в 23:59:59.
  • Неделя - начинается в 12:00:00 a.m. первого дня недели и продолжается 7 дней, заканчиваясь в 11:59:59 p.m. на седьмой день.
    Примечание:

    Первый день недели определяется вашим регионом. Например, неделя может быть с воскресенья по субботу или с понедельника по воскресенье.

  • Месяц - месяц задается согласно григорианскому календарю. Каждый месяц начинается в 00:00:00 (12:00:00 a.m.) по местному времени первого дня месяца и продолжается до 23:59:59 (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. последнего дня квартала.

Этот год

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

Последний год

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

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

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