Grafana - 如何在表中排序列

时间:2017-04-24 14:05:11

标签: grafana

是否可以在Grafana表中订购列?

我有一个表(来自InfluxDB),但列是«错误»顺序...我尝试更改Group By子句的顺序InfluxQL但我得到了完全相同的结果。

6 个答案:

答案 0 :(得分:5)

如果您明确列出了您想要从InfluxDB中列出的列,那么它们将按表中的顺序排列。如果您使用select *,则无法控制。

时间列始终作为第一列从InfluxDB返回。你无能为力(现在)。

您可以使用隐藏的列样式隐藏列。

如果您的意思是而不是,请提出一个新问题。

答案 1 :(得分:0)

正在寻找相同的东西,找到了解决方案。 因此,当您使用内置查询并在field(value)中选择“ *”时,它将为您提供所有列以及influxDB表列(它将按字母顺序返回)。但是,我希望顺序可以不同,所以我写了一个查询,其中包含提到的所有列标签名,并用逗号分隔。

因此在表格面板中-指标->单击查看符号旁边的按钮,然后选择(编辑切换模式)并输入查询。  查询应如下所示-

  

从“ autogen”中选择“ field_1”,“ field_2”,“ field_3”,“ field_4”。“ measurement_name”在$ timeFilter中

在向influxdb系列中输入数据时,您可能可以编写一个脚本来帮助您创建这些脚本。

答案 2 :(得分:0)

好的,所以...这是一个非常棘手的解决方案,但是您可以进行多个查询以按照想要的顺序获取结果。

说您想让订单为“ field_2”,“ field_3”,“ field_1”,“ field_4”

查询A可以是“ autogen”的SELECT“ field_2”,“ field_3”。“ measurement_name” WHERE $ timeFilter

查询B可以从“ autogen”中选择“ field_1”,“ field_4”。“ measurement_name” WHERE $ timeFilter

这适用于普罗米修斯,我还没有尝试过大量涌入...但是我不明白为什么它不能同样起作用。

答案 3 :(得分:0)

从Grafana 7.0开始,可以通过organize fields转换对列进行重新排序。

答案 4 :(得分:0)

编辑表格视图时, 在“查询”选项卡(表格下方)旁边,有“转移”选项卡。 您可以:

  • 使用“按名称过滤”隐藏
  • 使用“组织字段”重新排序 适用于7.3.0

enter image description here

答案 5 :(得分:-1)

您是否尝试使用Influxdb中的ORDER BY子句?为了让我的Grafana表格中有最新的点数,我可以反转查询结果。