文档文档

使用和管理变量

仪表板变量允许您更改单元格查询的特定组件,而无需编辑查询,从而轻松与仪表板单元格交互并探索您的数据。

变量的作用域限定为组织。

使用仪表板变量

预定义仪表板变量自定义仪表板变量都存储在与每个仪表板关联的 v 记录中。使用点表示法(例如 v.variableName)引用每个变量。

from(bucket: v.bucket)
    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
    |> filter(fn: (r) => r._measurement == v.measurement and r._field == v.field)
    |> aggregateWindow(every: v.windowPeriod, fn: mean)

在为仪表板单元格构建 Flux 查询时,在“函数”选项卡旁边的“变量”选项卡中查看可用的仪表板变量。

单击变量名称以将其添加到您的查询,并从“值”下拉列表中选择一个值。

当您将变量应用于仪表板时,&vars[variable_name]=value 将附加到 URL,以便您可以共享包含变量的链接。

预定义仪表板变量

InfluxDB 用户界面 (UI) 提供以下预定义仪表板变量

v.timeRangeStart

指定查询时间范围的开始时间。此变量通常用于定义 range() 函数的 start 参数

“时间范围”选择器定义此变量的值。

v.timeRangeStop

指定查询时间范围的结束时间。此变量通常用于定义 range() 函数的 stop 参数

“时间范围”选择器定义此变量的值。它默认为 now

v.windowPeriod

指定窗口数据的周期。此变量通常用于定义数据聚合操作中 window() 函数everyperiod 参数。

此变量的值通过分析使用它的 Flux 查询的持续时间来计算。从较长时间范围获取数据的查询将具有较大的 v.windowPeriod 持续时间。

自定义仪表板变量

在 InfluxDB 用户界面 (UI) 中创建、管理和使用自定义仪表板变量。


此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在一样使用它,而无需对您的代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩功能,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看