Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
ajsjoshua
Specialist
Specialist

Breakdown time

Hi all,

I want to calculate the breakdown time

ex:the breakdown time for machine 1 is 10 min

MachineNumberStartStop
107:3008:00
108:1008:50
208:3008:40
209:1509:40
309:4710:23
310:3511:05
311:2211:52
13 Replies
ajsjoshua
Specialist
Specialist
Author

Hi Peter Cammaert  crusader_stalwar1


Suggest me some ideas



MachineNumber

StartStopProgramBreakdowntime
107:3008:00Lower Arm00:10:00
108:1008:50Lower Arm00:25:00
108:3008:40DETECT STOP00:00:00
109:1509:40Lower Arm00:07:00
109:4710:23Lower Arm00:00:00

IF DETECT STOP comes it should not consider it.

Regards,

Joshua.

sunny_talwar

May be this:

Table:

LOAD * INLINE [

    MachineNumber, Start, Stop, Program, Breakdowntime

    1, 07:30, 08:00, Lower Arm, 00:10:00

    1, 08:10, 08:50, Lower Arm, 00:25:00

    1, 08:30, 08:40, DETECT STOP, 00:00:00

    1, 09:15, 09:40, Lower Arm, 00:07:00

    1, 09:47, 10:23, Lower Arm, 00:00:00

];

Left Join (Table)

LOAD MachineNumber,

  Start,

  Stop,

  Interval(If(MachineNumber = Previous(MachineNumber),  Peek('Start') - Stop)) as Breakdowntime_Calculated

Resident Table

Where Program <> 'DETECT STOP'

Order By MachineNumber, Start desc;


Capture.PNG

sunny_talwar

Or this to get 0's for where I currently have nulls

Table:

LOAD * INLINE [

    MachineNumber, Start, Stop, Program, Breakdowntime

    1, 07:30, 08:00, Lower Arm, 00:10:00

    1, 08:10, 08:50, Lower Arm, 00:25:00

    1, 08:30, 08:40, DETECT STOP, 00:00:00

    1, 09:15, 09:40, Lower Arm, 00:07:00

    1, 09:47, 10:23, Lower Arm, 00:00:00

];

Left Join (Table)

LOAD MachineNumber,

  Start,

  Stop,

  Interval(If(MachineNumber = Previous(MachineNumber),  Peek('Start') - Stop)) as Breakdowntime_Calculated

Resident Table

Where Program <> 'DETECT STOP'

Order By MachineNumber, Start desc;

FinalTable:

NoConcatenate

LOAD MachineNumber,

  Start,

  Stop,

  Program,

  Breakdowntime,

  Interval(Alt(Breakdowntime_Calculated, 0)) as Breakdowntime_Calculated

Resident Table;

DROP Table Table;


Capture.PNG

ajsjoshua
Specialist
Specialist
Author

Hi Sunny,

Excellant work

Its working Bro

Thank u.