Фильтрация по дате и времени
На платформе Visiology с помощью мер вы можете ограничивать контекст вычислений заданным интервалом с точностью до секунды. Ниже представлены три типовых паттерна для разных бизнес-сценариев – от анализа конкретного момента времени до оценки работы за произвольный период. Каждая мера использует вложенную меру [Количество заявок всего], применяя к ней фильтр по полю request[Дата-время поступления].
Пример 1. Анализ пикового момента
Формула:
Выбранные заявки =
CALCULATE(
'!Measure'[Количество заявок всего],
FILTER(
request,
request[Дата-время поступления] = dt"2025-12-01 11:05:00"
)
)Данная мера позволяет осуществить точечный контроль в конкретную минуту. Она отвечает на вопрос: «Сколько заявок поступило ровно в 11:05 1 декабря 2025 года?»
Эту меру можно, например, добавить в виджет «Индикатор», чтобы отобразить количество заявок в этот конкретный момент.
Пример 2. Контроль активности в заданные моменты времени
Формула:
Выбранные заявки =
CALCULATE(
'!Measure'[Количество заявок всего],
FILTER(
request,
request[Дата-время поступления] = dt"2025-12-01 11:05:00"
|| request[Дата-время поступления] = dt"2025-12-02 10:30:00"
|| request[Дата-время поступления] = dt"2025-12-02 13:20:00"
|| request[Дата-время поступления] = dt"2025-12-04 12:10:00"
|| request[Дата-время поступления] = dt"2025-12-08 10:00:00"
)
)Эта мера служит для подсчета количества заявок, поступивших в строго определенные моменты времени. Она может использоваться для анализа и мониторинга заявок в ключевые моменты, которые представляют особый интерес. Например, это могут быть заявки, поступившие в периоды с повышенной нагрузкой или в моменты, когда проводились рекламные кампании. Мера нацелена на подсчет количества заявок в конкретные даты и время: 1 декабря 2025 года в 11:05, 2 декабря 2025 года в 10:30 и 13:20, 4 декабря 2025 года в 12:10, и 8 декабря 2025 года в 10:00. В формуле используется логический оператор || для проверки, соответствует ли значение столбца request[Дата-время поступления] указанному значению. Если хотя бы одно из этих условий истинно, то строка будет включена в результирующий набор данных, который затем будет использоваться функцией CALCULATE.
Пример 3. Анализ активности за указанный период
Формула:
Выбранные заявки =
CALCULATE(
'!Measure'[Количество заявок всего],
FILTER(
request,
request[Дата-время поступления] >= dt"2025-12-01 11:05:00"
&& request[Дата-время поступления] <= dt"2025-12-03 08:45:00"
)
)Данная формула позволяет осуществить классический анализ за произвольный период с точностью до минуты. Мера отвечает на вопрос: «Сколько заявок поступило за период с 1 декабря 2025 года, 11:05, по 3 декабря 2025 года, 08:45?» Это основной инструмент для оперативной и ретроспективной аналитики. Вы можете добавить эту меру, например, в таблицу, чтобы отобразить только те строки, которые попадают в заданный диапазон. Например, в таблице заявок останутся только записи, созданные в этот период.
Смотрите также
На этой странице
Время чтения: 1 мин.
Нужна дополнительная помощь?