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

Is it possible to have calculated columns in metrics resource

我正在尝试将指标中的一列除以另一列以查找使用的 Azure 文件的百分比,但无法弄清楚是否可以这样做。下面的示例是我想要一个新的计算列,该列将名为 File capacity 的列除以名为 File Share Capacity.

的列

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

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

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

对于我来说,我无法完全根据您的指标进行重现,但我这样做了:

并得到一个网格(然后我将所有标准格式选项设置为使其类似于度量网格(按设置分组,按子分组,按名称命名,展开顶层。在列设置中,设置按列渲染器分组到资源,隐藏子,命名列,将错误率列设置为百分比和 5 位小数),我得到这个:

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