maximo 7.5 结果集中两个特殊情况的饼图

Pie chart for two special cases in result set with maximo 7.5

我正在使用 Maximo 7.5 版。我想在饼图中的开始中心显示一个结果集,其中包含已关闭的未计划 WO,其状态已取消 (completed/close) 与 创建了未取消状态的未计划 WO。如何使用结果集只获取这两种情况而不是所有状态?

查询已关闭的计划外 WO:

(
  (status = 'CLOSE' or status = 'COMPLETED')
  and (woclass = 'WORKORDER' or woclass = 'ACTIVITY')
  and historyflag = 0
  and istask = 0 
  and siteid = 'SPCSITE'
  and upper(exedepartment) = 'ELECT' 
  and (worktype != 'PM' or worktype != 'PMCAL')
)
and (
  exists (
    select 1 from dbo.locations
    where ((upper(division) = 'ETH'))
      and (
        location = workorder.location
        and siteid=workorder.siteid
      )
  )
)

查询已创建的计划外 WO:

(
  (status != 'CAN')
  and (woclass = 'WORKORDER' or woclass = 'ACTIVITY')
  and historyflag = 0
  and istask = 0 
  and siteid = 'SPCSITE'
  and upper(exedepartment) = 'ELECT'
  and (worktype != 'PM' or worktype != 'PMCAL')
)
and (
  exists (
    select 1 from dbo.locations 
    where ((upper(division) = 'ETH'))
      and (
        location = workorder.location 
        and siteid=workorder.siteid
      )
  )
 )

我没有时间尝试,但我会创建一个包含您想要显示的两种状态的 ALN 域,创建一个从工作订单到您的域的关系,它将根据您的标准找到正确的值,然后通过您的关系添加或创建包含 ALNDOMAIN 的报表对象结构。毕竟,您可以使用该属性的相关值作为图表的基础。

如果这不起作用,可能是因为绘制图形的属性必须是本地的(即在 WORKORDER 上)。在这种情况下,您需要向 WORKORDER 添加属性并通过升级或自动脚本对其进行管理。

但是你的查询也有问题。当状态为 CLOSE 或 CAN 时,将设置历史标志 (historyflag=1)。它也可以在状态为 COMP 时设置,具体取决于您的组织 > 工单选项。