У меня есть значение измерения (x), которое варьируется от 0 до 500. Я хотел бы использовать запрос для возврата 1 (логическое значение), если это значение (x) ниже установленного значения (y), например, 200 и 0если это выше. Мне нужно сделать это для дискретной визуализации, которую я хочу использовать.
В SQL Server я бы использовал выражение регистра, например
case when col_x < 200 then 1 else 0 end
from <tablename> where <some condition>.
Но поскольку у Influx нет выражения регистра, я должениспользовать расчет. В вопросе [52533046] [1] предлагается использовать что-то вроде
FLOOR(1/(value x/80))
Это не сработает, например, если поле процессора равно 5. Это уравнение возвращает 16, поэтому не следует использовать его как логическое значение.