azure-monitor-workbooks - 是否可以在指标资源中有计算列
问题描述
我试图将一列从指标中除以另一列,以查找已使用 Azure 文件的百分比,但无法确定是否可以这样做。下面的示例是我想要一个新的计算列,它将名为File capacity
的列除以名为的列File Share Capacity
。
解决方案
在指标中直接没有,因为指标本身没有(还没有?)
在工作簿中,是的,您可以使用“合并”数据源执行此操作,该数据源允许添加自定义计算列。(这是我们希望在不使用合并的情况下直接在任何指标/查询上支持的东西,但还没有在其他所有内容后面进入待办事项列表)
- 配置您的指标步骤(确保指标步骤设置为“网格”可视化)
- 在您的指标步骤之后,添加一个新的查询步骤。
- 选择数据源“合并”
- 单击“添加合并”,然后在出现的弹出窗口中选择“重复表”并选择在步骤 0 中创建的指标
- 您现在应该会看到表格中所有字段的网格,其中包含原始名称以及合并后它们将被命名的名称
- 此时,删除任何列,您可以删除不需要的任何列
- 我建议将其余部分命名为易于使用的好名称,以便稍后在步骤中使用
- 单击工具栏中的“添加新项目”
- 您将获得一个新窗口,用于添加新列以及如何填充其行
- 通常这用于值之间的 if/then/else,但这里只有一行
- 在条件行中,点击默认行中的“编辑”
- 将出现一个弹出窗口,可能会禁用一堆东西。
- 但是其中一个选项是“值来自”,您可以选择“表达式”
- 选择“表达式”后,您可以输入您想要的表达式
并得到一个网格(然后我设置了所有标准格式选项以使其类似于度量网格(按设置分组,按子分组,按名称分组,展开顶层。在列设置中,按列渲染器设置分组资源,隐藏子,名称列,将错误率列设置为百分比和小数点后5位),我得到了这个:
然后,您可以转到工作簿中的原始指标步骤,并使用条件可见性设置隐藏指标步骤。
推荐阅读
- python - 机器学习 Sololearn 关于 Coulmn 数据等的 Coach 问题
- c++ - 无法理解 OBS-Studio 源代码中的 typedef 指针函数声明
- vbscript - 经典 ASP 解码
- python - 我无法使用脚本登录
- node.js - 将多个范围 (ACL) 中间件传递给路由只是测试第一个范围
- java - 找不到方法错误的实现方法
- blazor - Blazor 声称传输用户名 var 的问题
- reactjs - ReactJS 应用程序不断被部署到 Heroku,使用开发版本而不是生产版本
- c++ - C++如何同时运行2个boost:asio:io_context
- java - Android listView 适配器是否应该有 api 调用