Azure Managed Grafana中如何用Binary operation生成三位小数计算列?
解决方案:用Binary Operation实现自定义计算列并保留三位小数
你可以通过两次Binary Operation转换加上字段格式化来实现需求,具体步骤如下:
第一步:计算Column A与Column B的商
- 在面板的「Transform」面板中,点击「Add transformation」,选择「Binary operation」
- 「Operation」下拉选择「Divide(除法)」
- 「Left operand」选择你的「Column A」,「Right operand」选择「Column B」
- 在「Output field name」中输入临时列名,比如
Temp_Result(方便后续引用)
第二步:将商乘以100得到目标比例值
- 再次点击「Add transformation」,选择「Binary operation」
- 「Operation」下拉选择「Multiply(乘法)」
- 「Left operand」选择刚才创建的
Temp_Result - 「Right operand」类型切换为「Scalar」,然后输入数值
100 - 在「Output field name」中输入
Column C(这就是最终需要的列)
第三步:设置Column C保留三位小数
- 点击「Add transformation」,选择「Organize fields」
- 在字段列表中找到
Column C,点击右侧的齿轮图标打开设置 - 选择「Format」选项,格式类型选「Number」,然后将「Decimal places」设置为
3
注意事项
- 确保Column B的数值不为0,否则计算结果会出现NaN(非数值)
- 如果你的Mixed Source来自不同查询,需要先通过「Merge」或「Join」转换将Column A和Column B合并到同一结果集中,才能在Binary Operation中选中这两个列
内容的提问来源于stack exchange,提问作者David Peterson
相关产品推荐
相关产品推荐

