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 时设置,具体取决于您的组织 > 工单选项。
我正在使用 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 时设置,具体取决于您的组织 > 工单选项。