【问题标题】:Grafana - How to order columns in TablesGrafana - 如何对表格中的列进行排序
【发布时间】:2017-04-24 14:05:10
【问题描述】:

是否可以对 Grafana 表中的列进行排序?

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

【问题讨论】:

    标签: grafana


    【解决方案1】:

    当您编辑表格视图时, 在查询选项卡旁边(表格下方),有传输选项卡。 你可以:

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

    【讨论】:

    • 6.4版本怎么做
    • 我现在没有和 Grafana 合作,所以无法验证,但是 AFAIR(不确定,请纠正我),在 6 中不可能做到这一点。见下面的评论:stackoverflow.com/a/65195200/3534621
    【解决方案2】:

    如果您从 InfluxDB 中明确列出您想要的列,它们将按表中的顺序排列。如果你使用 select * 你没有控制权。

    time 列始终作为第一列从 InfluxDB 返回。你无法控制它(目前)。

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

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

    【讨论】:

    • 嗨,弗兰克,您的所有案例都按您说的那样工作,但是当我们要排序的列来自 GROUP BY 子句时,您有解决方案吗?
    • 您可以在填写完列后更改列的顺序,而不会破坏整个查询并重新开始吗?我为一个表添加了十几个带有各种修饰符的列,现在我想在开头添加一个新列。除了切换到 SQL 之外,我不知道如何在开头插入一个(我无法切换回来)。
    【解决方案3】:

    使用表格中的“编辑”选项,您可以选择“变换”(箭头#1),然后使用“眼睛”图标(箭头#2)隐藏列,并通过抓住矩形图标重新排列表格列每列(箭头#3)并向上/向下移动。在此处找到图像中的那些箭头:

    【讨论】:

      【解决方案4】:

      一直在寻找相同的方法并找到了解决方案。 因此,当您使用内置查询并在字段(值)中选择“*”时,它会为您提供所有列和 influxDB 表列(它将按字母顺序返回)。但是,我希望我的顺序不同,所以我编写了一个查询,其中包含所有提到的列选项卡名称,用逗号分隔。

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

      SELECT "field_1","field_2","field_3","field_4" FROM "autogen"."measurement_name" WHERE $timeFilter

      当您将数据输入到您的 influxdb 系列时,您可能可以编写一个脚本来帮助您创建这些脚本。

      【讨论】:

        【解决方案5】:

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

        假设您希望订单为 "field_2","field_3","field_1","field_4"

        查询 A 可以是 SELECT "field_2","field_3" FROM "autogen"."measurement_name" WHERE $timeFilter

        查询 B 可以是 SELECT "field_1","field_4" FROM "autogen"."measurement_name" WHERE $timeFilter

        这适用于普罗米修斯,我没有尝试过使用 influx ......但我不明白为什么它不能同样工作。

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2017-05-02
              • 1970-01-01
              • 2020-01-15
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多