Круговая диаграмма для двух особых случаев в наборе результатов с maximo 7.5 - PullRequest
0 голосов
/ 25 ноября 2018

Я работаю с версией Maximo 7.5.Я хочу отобразить набор результатов в стартовом центре на круговой диаграмме, которая содержит закрытые незапланированные заявки WO, статусы которых отменены (завершены / закрыты) по сравнению с созданными незапланированными заявками 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
      )
  )
 )

1 Ответ

0 голосов
/ 18 января 2019

У меня нет времени, чтобы попробовать это, но я бы создал домен ALN с двумя статусами, которые вы хотите показать, создаст отношение отношений от заказа к вашему домену, который найдет правильное значение на основе ваших критериев, затем добавлюсоздать или создать структуру объекта отчета, включающую ALNDOMAIN через ваши отношения.После всего этого вы можете использовать это связанное значение для атрибута для построения графа.

Если это не сработает, возможно, это связано с тем, что атрибут для графа должен быть локальным (т.е. включенWorkOrder).В этом случае вам нужно добавить атрибут в WORKORDER и управлять им с помощью эскалации или автоскрипта.

Но в вашем запросе тоже есть проблемы.Флаг истории будет установлен (historyflag = 1), когда статус ЗАКРЫТ или МОЖЕТ.Он также может быть установлен, когда статус COMP, в зависимости от вашей организации> Параметры рабочего задания.

...