График временного диапазона с использованием переменных Grafanas

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

В настоящее время мы написали дату МЕЖДУ $__timeFrom() И $__timeTo(), и она изменяется при выборе диапазонов дат в верхнем правом углу, но мы хотим, чтобы клиент мог изменять диапазоны дат и чтобы этот запрос корректировался так, чтобы он показывал -14 дней. и -30 дней назад.

SELECT
  $__timeGroup(date, '24h'),
  sum(sessions) as sessions
FROM
  ourchart
WHERE
  date BETWEEN $__timeFrom() AND $__timeTo()
  group by time
  order by time

РЕДАКТИРОВАТЬ - я могу сделать интервалы, конечно, но мы пытаемся сравнить этот месяц с прошлым месяцем в том же графике....

1 ответ

Играть с interval математика Пример, который переместит ваш временной диапазон на 30 дней назад:

date BETWEEN 
  timestamp $__timeFrom() - interval '30 days' AND 
  timestamp $__timeTo() - interval '30 days'
Другие вопросы по тегам