是否可以在指标资源中计算列

时间:2021-03-12 04:21:15

标签: azure-monitor-workbooks

我正在尝试将指标中的一列除以另一列,以找出已用 Azure 文件的百分比,但无法确定是否可行。下面的示例是我想要一个新的计算列,该列将名为 File capacity 的列除以名为 File Share Capacity 的列。

enter image description here

1 个答案:

答案 0 :(得分:0)

在指标中直接没有,因为指标本身(还没有?)

在工作簿中,是的,您可以使用“合并”数据源执行此操作,该数据源允许添加自定义计算列。 (这是我们希望在不使用合并的情况下直接在任何指标/查询上支持的东西,但还没有在其他所有内容之后进入待办事项列表)

  1. 配置您的指标步骤(确保指标步骤设置为“网格”可视化)
  2. 在您的指标步骤之后,添加一个新的查询步骤。
  3. 选择数据源“合并”
  4. 单击“添加合并”,然后在出现的弹出窗口中选择“复制表”并选择在步骤 0 中创建的指标
    • 您现在应该会看到表格中所有字段的网格以及它们的原始名称以及合并后的名称
    • 此时,删除任何列,您可以删除任何不需要的列
    • 我建议为其余的命名命名,以便稍后在步骤中使用
  5. 点击工具栏中的“添加新项目”
  6. 您将看到一个用于添加新列以及如何填充其行的新窗口
    • 通常这用于值之间的 if/then/else,但这里只有一行
    • 在条件行中,点击默认行中的“编辑”
    • 会出现一个弹出窗口,可能会禁用一些功能。
    • 但其中一个选项是“值来自”,您可以选择“表达式”
  7. 选择“表达式”后,您可以输入您想要的表达式

对于我的,我无法完全按照您的指标进行重现,但我这样做了: adding the calculated column

并得到一个网格(然后我将所有标准格式选项设置为与指标网格相似(按设置分组,按名称分组,按名称命名,扩展顶级。在列设置中,设置组通过列渲染器到资源,隐藏子,命名列,将错误率列设置为百分比和 5 个小数),我得到了这个: result

然后您可以转到工作簿中的原始指标步骤,并使用条件可见性设置隐藏指标步骤。

相关问题