【问题标题】:How to format number in a Grafana table?如何格式化 Grafana 表中的数字?
【发布时间】:2022-12-11 22:34:46
【问题描述】:

我在 Grafana 表中显示一些数据,其中一列是 1 到 999999 之间的数字。我希望它始终以六位数字显示,前导零,例如012345。我怎样才能做到这一点?

更新:我的数据源是 ElasticSearch。

【问题讨论】:

  • 根据您的数据源,这可能比在 Grafana 中更容易在查询中实现
  • 谢谢!我的数据源是 ElasticSearch。

标签: grafana


【解决方案1】:

here 讨论了类似的问题,这可以通过为字段添加字段覆盖来解决,“Unit”为“Misc → String”。你可以关注这个link来配置字段覆盖

【讨论】:

  • 那是一个不同的问题。
  • @AntonisChristofides 如果数据源已经在发送带有前导零的数据。您可以在 grafana 末尾使用字符串变量将它们显示在表中。很抱歉在上一篇文章中没有解释清楚这一点。
  • 该值是一个数字。一个整数。
【解决方案2】:

要在 Grafana 表格中显示带前导零的数字,您必须在表格的列样式设置中使用自定义数字格式。要显示六位数字,请使用格式 000000。

要访问表格的列样式设置:

  1. 在 Grafana 中,打开包含要修改的表的仪表板。
  2. 单击表格右上角的齿轮图标以打开表格的设置。
  3. 在设置菜单中,转到“列样式”选项卡。
  4. 在“列样式”选项卡中,找到包含要设置格式的数字的列,然后单击其“编辑”链接。
  5. 在“编辑列样式”菜单中,转到“数字”部分并在“自定义格式”字段中输入 000000。
  6. 单击“更新”按钮应用更改。

    现在该列中的数字应显示为六位数字,必要时带有前导零。请注意,此格式只会影响数字在表中的显示方式,不会更改 ElasticSearch 中的基础数据。

【讨论】:

    猜你喜欢
    • 2022-01-20
    • 2011-02-28
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多