如何在Datadog旭日图(Sunburst chart)组件中显示完整整数而非取整值?
解决Datadog Sunburst组件显示完整整数数值的问题
要让Sunburst组件的图例表格显示完整整数(如4,500,001而非4.5M),可通过修改组件JSON配置中的格式化规则实现,具体有两种常用方法:
方法1:配置图例的数值格式
在legend配置中添加format字段,指定为"0,0"即可强制显示带千分位分隔的完整整数:
{ "title": "Total calls per org", "requests": [ { "formulas": [ { "formula": "query1" } ], "queries": [ { "data_source": "metrics", "name": "query1", "query": "sum:vsorgs.increment.orgcall{$service} by {orgid}.as_count()", "aggregator": "sum" } ], "response_format": "scalar", "sort": { "count": 500, "order_by": [ { "type": "formula", "index": 0, "order": "desc" } ] }, "style": { "palette": "datadog16" } } ], "type": "sunburst", "legend": { "type": "table", "format": "0,0" // 添加该行配置 } }
"0,0"格式会自动添加千分位分隔符,同时显示完整整数部分,不会对数值进行取整或缩写。
方法2:通过Formula函数格式化数值
如果需要更灵活的控制,可在formulas中使用format()函数直接格式化查询结果:
"formulas": [ { "formula": "format(query1, \"0,0\")" } ]
该方法会直接对查询返回的数值应用格式化规则,确保输出为完整整数格式。
验证效果
修改配置后保存组件,图例表格中的数值就会显示为类似4,500,001的完整整数,不再是缩写的取整值。
内容的提问来源于stack exchange,提问作者Rishabh Bansal
相关产品推荐
相关产品推荐

