【问题标题】:Retrieve only one rows with two status仅检索具有两种状态的一行
【发布时间】:2021-06-16 07:50:07
【问题描述】:

以下是我的数据。

我只想查看作业状态。我在 Matrix 中使用作业名称和状态,如果作业成功完成,它也会显示作业状态。但问题是,如果一项工作失败,它会向我显示一份工作的两种状态。成功和失败都一样。在哪里我只想看看所有步骤是否成功然后它应该显示成功并且任何步骤失败然后它应该显示为一行失败或者如果它正在运行那么它应该显示为正在运行。

下面是我现在得到的输出。

预期输出的位置如下。

这是因为一个步骤完成了一个步骤失败了,因为它不是唯一的,所以它显示了两个结果。因此请您提出解决方案。

【问题讨论】:

  • 那么,您目前如何生成此报告?您可能只想显示作业的最新状态,如果您有步骤编号,这应该不会太难...
  • 嗨@derpirscher,您能否建议我如何在表格中仅显示最大步长ID结果

标签: sql powerbi dax


【解决方案1】:

如果您只想显示最后一步,则创建一个度量并将其放入矩阵(或过滤器窗格);

MeasuretoCheckLastStep = 
var _lastStep = calculate( max(Table[StepID]), FILTER(ALL(Table), Table[JobName] = SELECTEDVALUE(Table[JobName]) )

return if(_lastStep = SELECTEDVALUE(Table[StepID]) , 1, 0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 2016-02-11
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 2020-08-14
    相关资源
    最近更新 更多