【问题标题】:Is it possible to have calculated columns in metrics resource是否可以在指标资源中有计算列
【发布时间】:2021-03-12 04:21:15
【问题描述】:

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

【问题讨论】:

    标签: azure-monitor-workbooks


    【解决方案1】:

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

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

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

    对于我来说,我无法完全按照您的指标进行复制,但我这样做了:

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

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

    【讨论】:

    • 这行得通。所以每次我需要向指标添加另一列时,我必须对现有数据源使用合并?例如,我需要将资源组名称添加为列之一。我确实有可以呈现为名称的名称源,但我还需要将资源组添加到显示列的列表中。在这种情况下没有合并就没有办法添加另一列?
    • 不,唯一知道如何在数据源之间合并或添加列的是工作簿中的合并数据源,直到指标服务支持实际的查询语言。 (很多人都提出了要求,包括工作簿团队!)
    猜你喜欢
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    • 2021-12-22
    • 2016-07-04
    • 1970-01-01
    相关资源
    最近更新 更多