diff --git a/CNO8_SCADA/com.inductiveautomation.perspective/views/Windows/Statistics/view.json b/CNO8_SCADA/com.inductiveautomation.perspective/views/Windows/Statistics/view.json index c9c46d1..1f81545 100644 --- a/CNO8_SCADA/com.inductiveautomation.perspective/views/Windows/Statistics/view.json +++ b/CNO8_SCADA/com.inductiveautomation.perspective/views/Windows/Statistics/view.json @@ -1,7 +1,18 @@ { "custom": {}, + "events": { + "system": { + "onStartup": { + "config": { + "script": "\t# Resolve the dropdown once\n\tdropdown \u003d self.getChild(\"root\").getChild(\"Aggregation Mode\").getChild(\"Aggregation Mode DropDown\")\n\t\n\t# Base options\n\toptions \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"}\n\t]\n\tcurrent_tab_index \u003d self.getChild(\"root\").getChild(\"Statistics\").props.currentTabIndex\n\t\n\t# Add \"Rate\" only when the value is truthy (e.g., 1)\n\tif (current_tab_index \u003d\u003d 1):\n\t options.append({\"value\": \"Rate\", \"label\": \"Rate\"})\n\t\n\t# Apply options\n\tdropdown.props.options \u003d options" + }, + "scope": "G", + "type": "script" + } + } + }, "params": { - "Tab_ID": 1, + "Tab_ID": 0, "Table": "Statistics" }, "propConfig": { @@ -39,93 +50,73 @@ { "children": [ { - "events": { - "component": { - "onRowDoubleClick": { - "config": { - "script": "\tself.props.selection.selectedRow \u003d \"null\"" - }, - "scope": "G", - "type": "script" - } - } - }, "meta": { - "name": "Jam Area" + "name": "Jam Area Count" }, "position": { "basis": "50%" }, "propConfig": { - "position.basis": { + "custom.time": { "binding": { "config": { - "expression": "if ({../Induct Details_graph.position.display} \u003d true, \"50%\", \"100%\")" - }, - "enabled": false, - "type": "expr" - } - }, - "props.columns[3].visible": { - "binding": { - "config": { - "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + "expression": "now()" }, "type": "expr" } }, - "props.columns[4].visible": { + "meta.visible": { "binding": { "config": { - "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" }, - "type": "expr" + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Count", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" } }, - "props.columns[5].visible": { + "position.display": { "binding": { "config": { - "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Count\"" + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" }, - "type": "expr" - } - }, - "props.columns[6].visible": { - "binding": { - "config": { - "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" - }, - "type": "expr" - } - }, - "props.columns[7].visible": { - "binding": { - "config": { - "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" - }, - "type": "expr" - } - }, - "props.columns[8].visible": { - "binding": { - "config": { - "expression": "{..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value} \u003d \"Percentage\"" - }, - "type": "expr" + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Count", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" } }, "props.data": { "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", - "starttime": "{..../Period_not_Global_0.custom.StartDate}" + "endtime": "{..../Period Filter.custom.EndDate}", + "starttime": "{..../Period Filter.custom.StartDate}" }, - "polling": { - "enabled": true, - "rate": "1" - }, - "queryPath": "Jam_Area/Jam" + "queryPath": "Jam_Area/Jam Count" }, "type": "query" } @@ -138,7 +129,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY HH:mm:ss", "editable": false, - "field": "Startstamp", + "field": "StartTimestamp", "footer": { "align": "center", "justify": "left", @@ -157,7 +148,7 @@ }, "justify": "center", "number": "value", - "numberFormat": "0,0.##", + "numberFormat": "00:00:00", "progressBar": { "bar": { "color": "", @@ -185,7 +176,7 @@ "render": "date", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -203,10 +194,10 @@ }, { "align": "center", - "boolean": "checkbox", + "boolean": "value", "dateFormat": "MM/DD/YYYY HH:mm:ss", "editable": false, - "field": "Endtstamp", + "field": "EndTimestamp", "footer": { "align": "center", "justify": "left", @@ -225,7 +216,7 @@ }, "justify": "center", "number": "value", - "numberFormat": "0,0.##", + "numberFormat": "none", "progressBar": { "bar": { "color": "", @@ -253,7 +244,7 @@ "render": "date", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -267,14 +258,14 @@ "viewParams": {}, "viewPath": "", "visible": true, - "width": "" + "width": 150 }, { "align": "center", "boolean": "checkbox", - "dateFormat": "MM/DD/YYYY", + "dateFormat": "MM/DD/YYYY HH:mm:ss", "editable": false, - "field": "Total_jam", + "field": "Total", "footer": { "align": "center", "justify": "left", @@ -289,7 +280,7 @@ "style": { "classes": "" }, - "title": "Total (#)" + "title": "Total" }, "justify": "center", "number": "value", @@ -321,7 +312,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -335,7 +326,7 @@ "viewParams": {}, "viewPath": "", "visible": true, - "width": "" + "width": 150 }, { "align": "center", @@ -389,7 +380,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -402,6 +393,7 @@ }, "viewParams": {}, "viewPath": "", + "visible": true, "width": "" }, { @@ -409,7 +401,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "MCM02_Fluid_Inbound", + "field": "Fluid_Inbound_MCM02", "footer": { "align": "center", "justify": "left", @@ -424,7 +416,7 @@ "style": { "classes": "" }, - "title": "MCM02 Fluid Inbound (#)" + "title": "Fluid Inbound MCM02 (#)" }, "justify": "center", "number": "value", @@ -456,7 +448,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -469,6 +461,7 @@ }, "viewParams": {}, "viewPath": "", + "visible": true, "width": "" }, { @@ -476,7 +469,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "MCM03_Fluid_Inbound", + "field": "Fluid_Inbound_MCM03", "footer": { "align": "center", "justify": "left", @@ -491,7 +484,7 @@ "style": { "classes": "" }, - "title": "MCM03 Fluid Inbound (#)" + "title": "Fluid Inbound MCM03 (#)" }, "justify": "center", "number": "value", @@ -523,7 +516,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -536,14 +529,318 @@ }, "viewParams": {}, "viewPath": "", + "visible": true, "width": "" + } + ], + "filter": { + "results": { + "enabled": true + } + }, + "pager": { + "bottom": false + }, + "rows": { + "style": { + "textAlign": "center" + } + }, + "selection": { + "enableRowSelection": false + }, + "style": { + "marginTop": 20 + }, + "virtualized": false + }, + "type": "ia.display.table" + }, + { + "meta": { + "name": "Jam Area Percentage" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "custom.time": { + "binding": { + "config": { + "expression": "now()" + }, + "type": "expr" + } + }, + "meta.visible": { + "binding": { + "config": { + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" + }, + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Percentage", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "position.display": { + "binding": { + "config": { + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" + }, + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Percentage", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period Filter.custom.EndDate}", + "starttime": "{..../Period Filter.custom.StartDate}" + }, + "queryPath": "Jam_Area/Jam Percentage" + }, + "type": "query" + } + } + }, + "props": { + "columns": [ + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "StartTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Start Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "00:00:00", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": "" + }, + { + "align": "center", + "boolean": "value", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "EndTimestamp", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "End Timestamp" + }, + "justify": "center", + "number": "value", + "numberFormat": "none", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "date", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 + }, + { + "align": "center", + "boolean": "checkbox", + "dateFormat": "MM/DD/YYYY HH:mm:ss", + "editable": false, + "field": "Total", + "footer": { + "align": "center", + "justify": "left", + "style": { + "classes": "" + }, + "title": "" + }, + "header": { + "align": "center", + "justify": "center", + "style": { + "classes": "" + }, + "title": "Total" + }, + "justify": "center", + "number": "value", + "numberFormat": "0,0.##", + "progressBar": { + "bar": { + "color": "", + "style": { + "classes": "" + } + }, + "max": 100, + "min": 0, + "track": { + "color": "", + "style": { + "classes": "" + } + }, + "value": { + "enabled": true, + "format": "0,0.##", + "justify": "center", + "style": { + "classes": "" + } + } + }, + "render": "auto", + "resizable": true, + "sort": "none", + "sortable": false, + "strictWidth": false, + "style": { + "classes": "" + }, + "toggleSwitch": { + "color": { + "selected": "", + "unselected": "" + } + }, + "viewParams": {}, + "viewPath": "", + "visible": true, + "width": 150 }, { "align": "center", "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "Bulk_Inbound_perc", + "field": "Bulk_Inbound", "footer": { "align": "center", "justify": "left", @@ -590,7 +887,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -603,6 +900,7 @@ }, "viewParams": {}, "viewPath": "", + "visible": true, "width": "" }, { @@ -610,7 +908,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "MCM02_Fluid_Inbound_perc", + "field": "Fluid_Inbound_MCM02", "footer": { "align": "center", "justify": "left", @@ -625,7 +923,7 @@ "style": { "classes": "" }, - "title": "MCM02 Fluid Inbound (%)" + "title": "Fluid Inbound MCM02 (%)" }, "justify": "center", "number": "value", @@ -657,7 +955,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -670,6 +968,7 @@ }, "viewParams": {}, "viewPath": "", + "visible": true, "width": "" }, { @@ -677,7 +976,7 @@ "boolean": "checkbox", "dateFormat": "MM/DD/YYYY", "editable": false, - "field": "MCM03_Fluid_Inbound_perc", + "field": "Fluid_Inbound_MCM03", "footer": { "align": "center", "justify": "left", @@ -688,13 +987,13 @@ }, "header": { "align": "center", - "justify": "left", + "justify": "center", "style": { "classes": "" }, - "title": "MCM03 Fluid Inbound (%)" + "title": "Fluid Inbound MCM03 (%)" }, - "justify": "auto", + "justify": "center", "number": "value", "numberFormat": "0.##%", "progressBar": { @@ -724,7 +1023,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": true, + "sortable": false, "strictWidth": false, "style": { "classes": "" @@ -737,11 +1036,11 @@ }, "viewParams": {}, "viewPath": "", + "visible": true, "width": "" } ], "filter": { - "enabled": true, "results": { "enabled": true } @@ -749,8 +1048,16 @@ "pager": { "bottom": false }, + "rows": { + "style": { + "textAlign": "center" + } + }, "selection": { - "mode": "multiple interval" + "enableRowSelection": false + }, + "style": { + "marginTop": 20 }, "virtualized": false }, @@ -758,359 +1065,2071 @@ }, { "meta": { - "name": "Jam Area_graph" + "name": "Jam Area Count Graph" }, "position": { "basis": "50%" }, "propConfig": { - "props.plots[0].axes[0].name": { + "meta.visible": { "binding": { "config": { - "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Inbound_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" }, - "enabled": false, - "type": "expr" + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Count", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" } }, - "props.plots[0].trends[0].axis": { + "position.display": { "binding": { "config": { - "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"Dumpers_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" }, - "enabled": false, - "type": "expr" + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Count", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" } }, - "props.plots[0].trends[0].columns[0].key": { - "binding": { - "config": { - "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"uljl_jam\",\r\n\"Percentage\",\"Total_perc\",\r\n\"Rate\",\"Total_rate\",\r\nfalse)" - }, - "enabled": false, - "type": "expr" - } - }, - "props.series[0].data": { + "props.dataSources.data": { "binding": { "config": { "parameters": { - "endtime": "{..../Period_not_Global_0.custom.EndDate}", - "starttime": "{..../Period_not_Global_0.custom.StartDate}" + "endtime": "{..../Period Filter.custom.EndDate}", + "starttime": "{..../Period Filter.custom.StartDate}" }, - "polling": { - "enabled": true, - "rate": "1" - }, - "queryPath": "Jam_Area/Jam_graph", - "returnFormat": "dataset" + "queryPath": "Jam_Area/Jam Count Graph", + "returnFormat": "json" }, "type": "query" } - }, - "props.xTrace.infoBox.dataFormat": { - "binding": { - "config": { - "expression": "case ({..../Aggregation_Mode/Dropdown_Aggregation_mode.props.value},\r\n\"Count\",\"#,###.##\",\r\n\"Percentage\",\"###.##%\",\r\n\"Rate\",\"#,###.##\",\r\nfalse)" - }, - "type": "expr" - } } }, "props": { + "dataSources": {}, "legend": { - "position": "top", - "visible": true + "enabled": false }, - "plots": [ - { - "axes": [ - { - "alignment": "left", - "label": { - "font": { - "color": "", - "size": 10 - }, - "offset": 0, - "style": { - "classes": "" - }, - "text": "", - "visible": true - }, - "max": "", - "min": "", - "name": "Total_perc", - "style": { - "classes": "" - }, - "tick": { - "color": "", - "label": { - "font": { - "color": "", - "size": 10 - }, - "style": { - "classes": "" - } - }, - "style": { - "classes": "" - } - }, - "width": 60 - } - ], - "markers": [], - "relativeWeight": 1, - "trends": [ - { - "axis": "Total_perc", - "baselines": [], - "breakLine": true, - "columns": [ - { - "color": "#FF0000", - "key": "Total_perc", - "styles": { - "highlighted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "muted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "normal": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "selected": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - } - } - }, - { - "color": "#00D812", - "key": "Bulk_Inbound", - "styles": { - "highlighted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "muted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "normal": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "selected": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - } - } - }, - { - "color": "#0048F9", - "key": "MCM02_Fluid_Inbound", - "styles": { - "highlighted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "muted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "normal": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "selected": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - } - } - }, - { - "color": "#FF0000", - "key": "MCM03_Fluid_Inbound", - "styles": { - "highlighted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "muted": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "normal": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - }, - "selected": { - "fill": { - "color": "", - "opacity": null - }, - "stroke": { - "color": "", - "dashArray": null, - "opacity": null, - "width": null - } - } - } - } - ], - "interpolation": "curveLinear", - "radius": 2, - "series": "graph", - "stack": true, - "type": "line", - "visible": true - } - ] - } - ], "series": [ { - "name": "graph" + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Bulk Inbound" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Bulk Inbound", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Bulk Inbound (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Fluid Inbound MCM02" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Fluid Inbound MCM02", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Fluid Inbound MCM02 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Fluid Inbound MCM03" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Jam" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Fluid Inbound MCM03", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Fluid Inbound MCM03 (#): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 } ], - "xTrace": { - "infoBox": { - "dateFormat": "YYYY-MM-DD", - "timeFormat": "HH:mm:ss" + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Area", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Jam_Count", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" + }, + { + "meta": { + "name": "Jam Area Percentage Graph" + }, + "position": { + "basis": "50%" + }, + "propConfig": { + "meta.visible": { + "binding": { + "config": { + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" + }, + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Percentage", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "position.display": { + "binding": { + "config": { + "path": "..../Aggregation Mode/Aggregation Mode DropDown.props.value" + }, + "transforms": [ + { + "fallback": false, + "inputType": "scalar", + "mappings": [ + { + "input": "Percentage", + "output": true + } + ], + "outputType": "scalar", + "type": "map" + } + ], + "type": "property" + } + }, + "props.dataSources.data": { + "binding": { + "config": { + "parameters": { + "endtime": "{..../Period Filter.custom.EndDate}", + "starttime": "{..../Period Filter.custom.StartDate}" + }, + "queryPath": "Jam_Area/Jam Percentage Graph", + "returnFormat": "json" + }, + "type": "query" } } }, - "type": "ia.chart.timeseries" + "props": { + "dataSources": {}, + "legend": { + "enabled": false + }, + "series": [ + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Bulk Inbound" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Bulk Inbound", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Bulk Inbound (%): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF0000", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF0000", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Fluid Inbound MCM02" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Fluid Inbound MCM02", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Fluid Inbound MCM02 (%): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + }, + { + "candlestick": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "stacked": false, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + } + }, + "high": { + "x": "", + "y": "" + }, + "low": { + "x": "", + "y": "" + }, + "open": { + "x": "", + "y": "" + } + }, + "column": { + "appearance": { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "fill": { + "color": "#FF8C00", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": "", + "min": "" + }, + "height": null, + "stacked": true, + "stroke": { + "color": "#FF8C00", + "opacity": 1, + "width": 1 + }, + "width": null + }, + "open": { + "x": "", + "y": "" + } + }, + "data": { + "source": "data", + "x": "Area", + "y": "Fluid Inbound MCM03" + }, + "defaultState": { + "visible": true + }, + "hiddenInLegend": false, + "label": { + "text": "Dest Jam" + }, + "line": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": false, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "name": "Fluid Inbound MCM03", + "render": "column", + "stepLine": { + "appearance": { + "bullets": [ + { + "deriveFieldsFromData": { + "fill": { + "color": "", + "opacity": "" + }, + "rotation": "", + "stroke": { + "color": "", + "opacity": "", + "width": "" + } + }, + "enabled": true, + "fill": { + "color": "", + "opacity": 1 + }, + "heatRules": { + "dataField": "", + "enabled": false, + "max": 100, + "min": 2 + }, + "height": 10, + "label": { + "position": { + "dx": 0, + "dy": 0 + }, + "text": "{value}" + }, + "render": "circle", + "rotation": 0, + "stroke": { + "color": "", + "opacity": 1, + "width": 1 + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "{name}: [bold]{valueY}[/]" + }, + "width": 10 + } + ], + "connect": true, + "fill": { + "color": "", + "opacity": 0 + }, + "minDistance": 0.5, + "stroke": { + "color": "", + "dashArray": "", + "opacity": 1, + "width": 3 + }, + "tensionX": 1, + "tensionY": 1 + }, + "open": { + "x": "", + "y": "" + } + }, + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "Fluid Inbound MCM03 (%): [bold]{valueY}[/]" + }, + "visible": true, + "xAxis": "Area", + "yAxis": "Jam_Count", + "zIndex": 0 + } + ], + "xAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": 60, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Area", + "render": "category", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ], + "yAxes": [ + { + "appearance": { + "font": { + "size": "", + "weight": 500 + }, + "grid": { + "color": "", + "dashArray": "", + "minDistance": null, + "opacity": 1, + "position": 0.5 + }, + "inside": false, + "labels": { + "color": "", + "horizontalCenter": "middle", + "opacity": 1, + "rotation": 0, + "verticalCenter": "middle" + }, + "opposite": false + }, + "category": { + "break": { + "enabled": false, + "endCategory": "", + "size": 0.05, + "startCategory": "" + } + }, + "date": { + "baseInterval": { + "count": 1, + "enabled": false, + "skipEmptyPeriods": false, + "timeUnit": "hour" + }, + "break": { + "enabled": false, + "endDate": "", + "size": 0.05, + "startDate": "" + }, + "format": "M/d/yyyy HH:mm:ss", + "inputFormat": "yyyy-MM-dd kk:mm:ss", + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "inversed": false, + "label": { + "color": "", + "enabled": true, + "text": "" + }, + "name": "Jam_Count", + "render": "value", + "tooltip": { + "background": { + "color": "", + "opacity": 1 + }, + "cornerRadius": 3, + "enabled": true, + "pointerLength": 4, + "text": "" + }, + "value": { + "break": { + "enabled": false, + "endValue": 100, + "size": 0.05, + "startValue": 0 + }, + "format": "#,###.##", + "logarithmic": false, + "range": { + "max": "", + "min": "", + "useStrict": false + } + }, + "visible": true + } + ] + }, + "type": "ia.chart.xy" } ], "meta": { @@ -2449,7 +4468,7 @@ "render": "date", "resizable": true, "sort": "none", - "sortable": false, + "sortable": true, "strictWidth": false, "style": { "classes": "" @@ -2585,7 +4604,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": false, + "sortable": true, "strictWidth": false, "style": { "classes": "" @@ -2653,7 +4672,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": false, + "sortable": true, "strictWidth": false, "style": { "classes": "" @@ -2721,7 +4740,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": false, + "sortable": true, "strictWidth": false, "style": { "classes": "" @@ -2813,7 +4832,7 @@ "render": "auto", "resizable": true, "sort": "none", - "sortable": false, + "sortable": true, "strictWidth": false, "style": { "classes": "" @@ -5460,8 +7479,7 @@ "tabIndex": 1 }, "props": { - "direction": "column", - "style": {} + "direction": "column" }, "type": "ia.container.flex" } @@ -5475,12 +7493,17 @@ "y": 0.04 }, "propConfig": { + "props.currentTabIndex": { + "onChange": { + "enabled": null, + "script": "\t# Resolve the dropdown once\n\tdropdown \u003d self.parent.getChild(\"Aggregation Mode\").getChild(\"Aggregation Mode DropDown\")\n\t\n\t# Base options\n\toptions \u003d [\n\t {\"value\": \"Count\", \"label\": \"Count\"},\n\t {\"value\": \"Percentage\", \"label\": \"Percentage\"}\n\t]\n\t\n\t# Add \"Rate\" only when the value is truthy (e.g., 1)\n\tif currentValue is not None and getattr(currentValue, \"value\", None):\n\t options.append({\"value\": \"Rate\", \"label\": \"Rate\"})\n\t\n\t# Apply options\n\tdropdown.props.options \u003d options" + } + }, "props.tabs": { "persistent": true } }, "props": { - "currentTabIndex": 1, "menuStyle": { "backgroundColor": "#FFFFFFBD", "fontSize": "1.0vmin", @@ -5557,10 +7580,6 @@ { "label": "Percentage", "value": "Percentage" - }, - { - "label": "Rate", - "value": "Rate" } ], "style": { @@ -7195,7 +9214,7 @@ "style": { "fontSize": "1.5vmin" }, - "value": "Past 30 Min" + "value": "Past 8 Hour" }, "type": "ia.input.dropdown" }, @@ -7354,7 +9373,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 19, 2025 9:10 PM", + "formattedValue": "Oct 19, 2025 7:02 PM", "formattedValues": { "date": "Mar 26, 2021", "datetime": "Mar 26, 2021 12:00 AM", @@ -7372,9 +9391,9 @@ "$": [ "ts", 192, - 1760895641341 + 1760914943671 ], - "$ts": 1760893841000 + "$ts": 1760886143000 } }, "type": "ia.input.date-time-input" @@ -7525,7 +9544,7 @@ }, "props": { "dismissOnSelect": false, - "formattedValue": "Oct 19, 2025 9:40 PM", + "formattedValue": "Oct 20, 2025 3:02 AM", "formattedValues": { "date": "Mar 29, 2021", "datetime": "Mar 29, 2021 1:37 PM", @@ -7543,9 +9562,9 @@ "$": [ "ts", 192, - 1760895641341 + 1760914943671 ], - "$ts": 1760895641000 + "$ts": 1760914943000 } }, "type": "ia.input.date-time-input" diff --git a/CNO8_SCADA/ignition/event-scripts/data.bin b/CNO8_SCADA/ignition/event-scripts/data.bin index 42a6c96..6089003 100644 Binary files a/CNO8_SCADA/ignition/event-scripts/data.bin and b/CNO8_SCADA/ignition/event-scripts/data.bin differ diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count Graph/query.sql b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count Graph/query.sql new file mode 100644 index 0000000..d4cdd99 --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count Graph/query.sql @@ -0,0 +1,26 @@ +WITH counts AS ( + SELECT + CAST(COALESCE(SUM(Fluid_Inbound_MCM03 = 1), 0) AS SIGNED) AS Fluid_Inbound_MCM03, + CAST(COALESCE(SUM(Fluid_Inbound_MCM02 = 1), 0) AS SIGNED) AS Fluid_Inbound_MCM02, + CAST(COALESCE(SUM(Bulk_Inbound = 1), 0) AS SIGNED) AS Bulk_Inbound + FROM jam_area + WHERE t_stamp BETWEEN :starttime AND :endtime +), +totals AS ( + SELECT (Fluid_Inbound_MCM03 + Fluid_Inbound_MCM02 + Bulk_Inbound) AS Jam_Total + FROM counts +), +labels AS ( + SELECT 'Fluid Inbound MCM03' AS Area UNION ALL + SELECT 'Fluid Inbound MCM02' UNION ALL + SELECT 'Bulk Inbound' +) +SELECT + l.Area, + CASE WHEN l.Area = 'Fluid Inbound MCM03' THEN c.Fluid_Inbound_MCM03 END AS `Fluid Inbound MCM03`, + CASE WHEN l.Area = 'Fluid Inbound MCM02' THEN c.Fluid_Inbound_MCM02 END AS `Fluid Inbound MCM02`, + CASE WHEN l.Area = 'Bulk Inbound' THEN c.Bulk_Inbound END AS `Bulk Inbound`, + t.Jam_Total AS `Jam Count` +FROM labels l +CROSS JOIN counts c +CROSS JOIN totals t; diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count Graph/resource.json b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count Graph/resource.json new file mode 100644 index 0000000..18ab3cb --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count Graph/resource.json @@ -0,0 +1,45 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "c6275b08d64628d8582ada07e725ad19bbfa59ee9a7eb347b88adb6b2909f996", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-10-19T21:58:02Z" + }, + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count/query.sql b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count/query.sql new file mode 100644 index 0000000..cd146ca --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count/query.sql @@ -0,0 +1,16 @@ +SELECT + DATE_FORMAT(:starttime, '%Y-%m-%d %H:%i') AS StartTimestamp, + DATE_FORMAT(:endtime, '%Y-%m-%d %H:%i') AS EndTimestamp, + COALESCE(c.M3,0) + COALESCE(c.M2,0) + COALESCE(c.B,0) AS Total, + COALESCE(c.M3,0) AS Fluid_Inbound_MCM03, + COALESCE(c.M2,0) AS Fluid_Inbound_MCM02, + COALESCE(c.B,0) AS Bulk_Inbound +FROM (SELECT 1) AS p +LEFT JOIN ( + SELECT + SUM(Fluid_Inbound_MCM03 = 1) AS M3, + SUM(Fluid_Inbound_MCM02 = 1) AS M2, + SUM(Bulk_Inbound = 1) AS B + FROM jam_area + WHERE t_stamp BETWEEN :starttime AND :endtime +) AS c ON 1=1; \ No newline at end of file diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count/resource.json b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count/resource.json new file mode 100644 index 0000000..6d54aa7 --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Count/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "88ff7d6f48cfe8d56a05c99e2807c6ffc0dadf6f714fd192563a7ce4f9fb777b", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-10-19T21:26:19Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage Graph/query.sql b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage Graph/query.sql new file mode 100644 index 0000000..0f85734 --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage Graph/query.sql @@ -0,0 +1,29 @@ +WITH c AS ( + SELECT + CAST(COALESCE(SUM(Fluid_Inbound_MCM03 = 1), 0) AS SIGNED) AS Fluid_Inbound_MCM03, + CAST(COALESCE(SUM(Fluid_Inbound_MCM02 = 1), 0) AS SIGNED) AS Fluid_Inbound_MCM02, + CAST(COALESCE(SUM(Bulk_Inbound = 1), 0) AS SIGNED) AS Bulk_Inbound + FROM jam_area + WHERE t_stamp BETWEEN :starttime AND :endtime +), +t AS ( + SELECT (Fluid_Inbound_MCM03 + Fluid_Inbound_MCM02 + Bulk_Inbound) AS Total FROM c +) +SELECT 'Fluid Inbound MCM03' AS `Area`, + ROUND(c.Fluid_Inbound_MCM03 / NULLIF(t.Total,0) * 100.0, 2) AS `Fluid Inbound MCM03`, + NULL AS `Fluid Inbound MCM02`, NULL AS `Bulk Inbound`, + 100 AS `Jam_Count` +FROM c CROSS JOIN t +UNION ALL +SELECT 'Fluid Inbound MCM02' AS `Area`, + NULL, + ROUND(c.Fluid_Inbound_MCM02 / NULLIF(t.Total,0) * 100.0, 2) AS `Fluid Inbound MCM02`, + NULL, + 100 AS `Jam_Count` +FROM c CROSS JOIN t +UNION ALL +SELECT 'Bulk Inbound' AS `Area`, + NULL, NULL, + ROUND(c.Bulk_Inbound / NULLIF(t.Total,0) * 100.0, 2) AS `Bulk Inbound`, + 100 AS `Jam_Count` +FROM c CROSS JOIN t; diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage Graph/resource.json b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage Graph/resource.json new file mode 100644 index 0000000..f82d1a5 --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage Graph/resource.json @@ -0,0 +1,45 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "26abcafd6563f336fc487f6e5c6c7ddab310bf18a0126cb1fdb1da77d73c2d22", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-10-19T22:27:21Z" + }, + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage/query.sql b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage/query.sql new file mode 100644 index 0000000..1c42dea --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage/query.sql @@ -0,0 +1,34 @@ +SELECT + DATE_FORMAT(:starttime, '%Y-%m-%d %H:%i') AS StartTimestamp, + DATE_FORMAT(:endtime, '%Y-%m-%d %H:%i') AS EndTimestamp, + + -- total count + COALESCE(c.M3,0) + COALESCE(c.M2,0) + COALESCE(c.B,0) AS Total, + + -- percentages as strings (0% when total = 0) + CASE + WHEN (COALESCE(c.M3,0) + COALESCE(c.M2,0) + COALESCE(c.B,0)) = 0 + THEN '0%' + ELSE CONCAT(ROUND(COALESCE(c.M3,0) / (COALESCE(c.M3,0)+COALESCE(c.M2,0)+COALESCE(c.B,0)) * 100, 2), '%') + END AS Fluid_Inbound_MCM03, + + CASE + WHEN (COALESCE(c.M3,0) + COALESCE(c.M2,0) + COALESCE(c.B,0)) = 0 + THEN '0%' + ELSE CONCAT(ROUND(COALESCE(c.M2,0) / (COALESCE(c.M3,0)+COALESCE(c.M2,0)+COALESCE(c.B,0)) * 100, 2), '%') + END AS Fluid_Inbound_MCM02, + + CASE + WHEN (COALESCE(c.M3,0) + COALESCE(c.M2,0) + COALESCE(c.B,0)) = 0 + THEN '0%' + ELSE CONCAT(ROUND(COALESCE(c.B,0) / (COALESCE(c.M3,0)+COALESCE(c.M2,0)+COALESCE(c.B,0)) * 100, 2), '%') + END AS Bulk_Inbound + +FROM ( + SELECT + SUM(Fluid_Inbound_MCM03 = 1) AS M3, + SUM(Fluid_Inbound_MCM02 = 1) AS M2, + SUM(Bulk_Inbound = 1) AS B + FROM jam_area + WHERE t_stamp BETWEEN :starttime AND :endtime +) AS c; diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage/resource.json b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage/resource.json new file mode 100644 index 0000000..d1d2b21 --- /dev/null +++ b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam Percentage/resource.json @@ -0,0 +1,46 @@ +{ + "scope": "DG", + "version": 2, + "restricted": false, + "overridable": true, + "files": [ + "query.sql" + ], + "attributes": { + "useMaxReturnSize": false, + "autoBatchEnabled": false, + "fallbackValue": "", + "maxReturnSize": 100, + "cacheUnit": "SEC", + "type": "Query", + "enabled": true, + "cacheAmount": 1, + "cacheEnabled": false, + "database": "MariaDB", + "fallbackEnabled": false, + "lastModificationSignature": "d360e817af08de913d0dfd8b4340cf755029c1a99cdc4cb163e8baab29c87474", + "permissions": [ + { + "zone": "", + "role": "" + } + ], + "lastModification": { + "actor": "admin", + "timestamp": "2025-10-19T21:42:22Z" + }, + "syntaxProvider": "class com.adbs.syntax.MySQLSyntaxProvider", + "parameters": [ + { + "type": "Parameter", + "identifier": "starttime", + "sqlType": 8 + }, + { + "type": "Parameter", + "identifier": "endtime", + "sqlType": 8 + } + ] + } +} \ No newline at end of file diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam/query.sql b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam/query.sql deleted file mode 100644 index e7f9d0a..0000000 --- a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam/query.sql +++ /dev/null @@ -1,248 +0,0 @@ -SELECT - COALESCE(base.Total_Jam, 0) AS Total_Jam, - COALESCE(base.MCM03_Fluid_Inbound, 0) AS MCM03_Fluid_Inbound, - COALESCE(base.MCM02_Fluid_Inbound, 0) AS MCM02_Fluid_Inbound, - COALESCE(base.Bulk_Inbound, 0) AS Bulk_Inbound, - COALESCE(base.Startstamp, :starttime) AS Startstamp, - COALESCE(base.Endtstamp, :endtime) AS Endtstamp, - 1 AS Total_perc, - CASE - WHEN COALESCE(base.Total_Jam, 0) = 0 THEN 0 - ELSE COALESCE(base.MCM03_Fluid_Inbound, 0) / base.Total_Jam - END AS MCM03_Fluid_Inbound_perc, - CASE - WHEN COALESCE(base.Total_Jam, 0) = 0 THEN 0 - ELSE COALESCE(base.MCM02_Fluid_Inbound, 0) / base.Total_Jam - END AS MCM02_Fluid_Inbound_perc, - CASE - WHEN COALESCE(base.Total_Jam, 0) = 0 THEN 0 - ELSE COALESCE(base.Bulk_Inbound, 0) / base.Total_Jam - END AS Bulk_Inbound_perc - -FROM ( - SELECT - MIN(a.eventtime) AS Startstamp, - MAX(COALESCE(c.eventtime, a.eventtime)) AS Endtstamp, - SUM(a.category = 'MCM03_Fluid_Inbound') AS MCM03_Fluid_Inbound, - SUM(a.category = 'MCM02_Fluid_Inbound') AS MCM02_Fluid_Inbound, - SUM(a.category = 'Bulk_Inbound') AS Bulk_Inbound, - SUM(a.category IN ( 'MCM03_Fluid_Inbound', 'MCM02_Fluid_Inbound', 'Bulk_Inbound')) AS Total_Jam - FROM - ( - SELECT - ae.id, - ae.eventtime, - ae.eventid, - ae.displaypath AS device, - m.category - FROM alarm_events ae - JOIN ( - SELECT 'ULC2_2_PE1' AS device, 'Bulk_Inbound' AS category UNION ALL - SELECT 'ULC3_3_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_3_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_7_PE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_3_JPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_3_JPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_6_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_7_PE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_6_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_8_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_8_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_10_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_11_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_12_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_10_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_4_JPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_8_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_11_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_12_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_10_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_4_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_4_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_4_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_4_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_5_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_5_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_2_PE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_10_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_4_JPE1', 'Bulk_Inbound' UNION ALL - - SELECT 'PS1_2A_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_2_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_2_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_2_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_2_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_5A_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_4_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_4_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_6_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_4_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_8_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE4', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE4', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_2_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_8_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_6_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_4_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_4_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - - SELECT 'UL11_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_6_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_8_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_4_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_4_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_5A_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_4_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_5A_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE4', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_2_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_2_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_4_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_1_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_8_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_6_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_1_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_4_TPE1', 'MCM03_Fluid_Inbound' - - - ) AS m - ON ae.displaypath = m.device - WHERE ae.eventtype = 0 - AND ae.eventtime BETWEEN :starttime AND :endtime - AND ae.displaypath NOT LIKE '%System Startup%' - AND ae.source NOT LIKE '%System Startup%' - ) AS a - LEFT JOIN ( - SELECT eventid, MIN(eventtime) AS eventtime - FROM alarm_events - WHERE eventtype = 1 - GROUP BY eventid - ) AS c - ON a.eventid = c.eventid - GROUP BY 1=1 -- Force aggregation to always return at least one row -) AS base - -UNION ALL - --- Default row with zeros when no jam events exist -SELECT - 0 AS Total_Jam, - 0 AS MCM03_Fluid_Inbound, - 0 AS MCM02_Fluid_Inbound, - 0 AS Bulk_Inbound, - :starttime AS Startstamp, - :endtime AS Endtstamp, - 1 AS Total_perc, - 0 AS MCM03_Fluid_Inbound_perc, - 0 AS MCM02_Fluid_Inbound_perc, - 0 AS Bulk_Inbound_perc - -WHERE NOT EXISTS ( - SELECT 1 FROM alarm_events ae - WHERE ae.eventtype = 0 - AND ae.eventtime BETWEEN :starttime AND :endtime - AND ae.displaypath NOT LIKE '%System Startup%' - AND ae.source NOT LIKE '%System Startup%' - AND ae.displaypath IN ( - 'ULC2_2_PE1', 'ULC3_3_JPE2', 'ULC4_3_JPE2', 'ULC3_7_PE1', 'ULC3_3_JPE1', 'ULC4_3_JPE1', 'ULC3_6_JPE2', 'ULC4_7_PE1', 'ULC4_6_JPE2', 'ULC1_8_TPE1', 'ULC1_8_TPE2', 'ULC1_10_TPE2', 'ULC1_11_TPE1', 'ULC1_12_TPE1', 'ULC1_10_TPE1', 'ULC4_4_JPE1', 'ULC2_8_TPE1', 'ULC2_11_TPE1', 'ULC2_12_TPE1', 'ULC2_10_TPE1', 'ULC3_6_TPE1', 'ULC1_4_TPE1', 'ULC1_4_TPE2', 'ULC2_4_TPE1', 'ULC2_4_TPE2', 'ULC2_6_TPE1', 'ULC1_6_TPE1', 'ULC1_5_TPE1', 'ULC2_5_TPE1', 'ULC4_6_TPE1', 'ULC1_2_PE1', 'ULC2_10_TPE2', 'ULC3_4_JPE1', - 'PS1_2A_TPE1', 'UL3_2_TPE1', 'PS2_2_TPE1', 'UL6_3_TPE3', 'UL5_2_TPE2', 'UL4_3_TPE3', 'PS2_1_TPE3', 'PS2_1_TPE2', 'PS2_1_TPE1', 'UL5_2_TPE1', 'UL6_3_TPE1', 'UL6_3_TPE2', 'UL4_3_TPE1', 'UL4_3_TPE2', 'UL3_1_TPE1', 'PS2_7_TPE1', 'PS2_6_TPE1', 'PS2_5A_TPE1', 'UL5_1_TPE1', 'UL6_7_TPE1', 'UL6_6_TPE1', 'UL6_5_TPE2', 'UL6_5_TPE1', 'UL5_6_TPE1', 'UL5_5_TPE1', 'UL5_4_TPE2', 'UL5_4_TPE1', 'UL4_7_TPE1', 'UL4_6_TPE1', 'PS2_6_TPE2', 'UL1_5_TPE1', 'UL1_5_TPE2', 'UL1_6_TPE1', 'PS1_6_TPE1', 'PS1_4_TPE1', 'PS1_3_TPE2', 'PS2_8_TPE1', 'PS2_1_TPE4', 'PS1_1_TPE4', 'UL3_2_TPE2', 'UL2_3_TPE3', 'UL1_3_TPE3', 'PS1_1_TPE3', 'PS1_1_TPE2', 'PS1_1_TPE1', 'UL1_3_TPE1', 'UL1_3_TPE2', 'UL2_3_TPE1', 'UL2_3_TPE2', 'PS1_8_TPE1', 'PS1_7_TPE1', 'PS1_6_TPE2', 'PS1_3_TPE1', 'UL3_6_TPE1', 'UL3_5_TPE1', 'UL3_4_TPE2', 'UL3_4_TPE1', 'UL2_7_TPE1', 'UL2_6_TPE1', 'UL2_5_TPE2', 'UL2_5_TPE1', 'UL1_7_TPE1', 'UL4_5_TPE2', 'UL4_5_TPE1', - 'UL11_3_TPE1', 'PS3_6_TPE2', 'PS3_7_TPE1', 'PS3_8_TPE1', 'UL12_1_TPE1', 'UL7_1_TPE1', 'UL12_6_TPE1', 'UL12_5_TPE1', 'UL12_4_TPE2', 'UL12_4_TPE1', 'UL11_7_TPE1', 'UL11_6_TPE1', 'UL11_5_TPE2', 'UL11_5_TPE1', 'UL10_7_TPE1', 'UL10_6_TPE1', 'UL10_5_TPE2', 'UL10_5_TPE1', 'UL9_7_TPE1', 'UL9_6_TPE1', 'UL9_5_TPE2', 'UL9_5_TPE1', 'UL8_7_TPE1', 'UL8_6_TPE1', 'UL8_5_TPE2', 'UL8_5_TPE1', 'UL7_6_TPE1', 'UL7_5_TPE1', 'PS3_6_TPE1', 'PS3_5A_TPE1', 'PS4_4_TPE1', 'PS4_5A_TPE1', 'UL10_3_TPE3', 'PS4_2_TPE1', 'PS4_1_TPE4', 'PS3_2_TPE1', 'UL12_2_TPE2', 'UL11_3_TPE3', 'UL10_3_TPE1', 'UL9_3_TPE3', 'UL8_3_TPE3', 'UL7_2_TPE2', 'PS4_1_TPE3', 'PS4_1_TPE2', 'PS4_1_TPE1', 'UL7_4_TPE2', 'PS3_1_TPE3', 'PS3_1_TPE1', 'UL12_2_TPE1', 'UL7_2_TPE1', 'UL11_3_TPE2', 'UL10_3_TPE2', 'UL9_3_TPE1', 'UL9_3_TPE2', 'UL8_3_TPE1', 'UL8_3_TPE2', 'PS4_8_TPE1', 'PS4_7_TPE1', 'PS4_6_TPE2', 'PS4_6_TPE1', 'PS3_1_TPE2', 'UL7_4_TPE1' - ) -) - -LIMIT 1; diff --git a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam_graph/query.sql b/CNO8_SCADA/ignition/named-query/Jam_Area/Jam_graph/query.sql deleted file mode 100644 index 1ee081b..0000000 --- a/CNO8_SCADA/ignition/named-query/Jam_Area/Jam_graph/query.sql +++ /dev/null @@ -1,191 +0,0 @@ -SELECT - roundtime, - MCM03_Fluid_Inbound, - MCM02_Fluid_Inbound, - Bulk_Inbound - -FROM ( - SELECT - FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(a.eventtime) / 600) * 600) AS roundtime, - SUM(a.category = 'MCM03_Fluid_Inbound') AS MCM03_Fluid_Inbound, - SUM(a.category = 'MCM02_Fluid_Inbound') AS MCM02_Fluid_Inbound, - SUM(a.category = 'Bulk_Inbound') AS Bulk_Inbound - - FROM ( - SELECT - ae.eventtime, - m.category - FROM alarm_events ae - JOIN ( - - SELECT 'ULC2_2_PE1' AS device, 'Bulk_Inbound' AS category UNION ALL - SELECT 'ULC3_3_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_3_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_7_PE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_3_JPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_3_JPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_6_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_7_PE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_6_JPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_8_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_8_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_10_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_11_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_12_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_10_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_4_JPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_8_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_11_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_12_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_10_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_4_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_4_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_4_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_4_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_5_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_5_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC4_6_TPE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC1_2_PE1', 'Bulk_Inbound' UNION ALL - SELECT 'ULC2_10_TPE2', 'Bulk_Inbound' UNION ALL - SELECT 'ULC3_4_JPE1', 'Bulk_Inbound' UNION ALL - - SELECT 'PS1_2A_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_2_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_2_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_2_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_2_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_5A_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL6_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_4_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL5_4_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_6_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_4_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_8_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS2_1_TPE4', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE4', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_2_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_3_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE3', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_1_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_3_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_8_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_6_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'PS1_3_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_4_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL3_4_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_6_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL2_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL1_7_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_5_TPE2', 'MCM02_Fluid_Inbound' UNION ALL - SELECT 'UL4_5_TPE1', 'MCM02_Fluid_Inbound' UNION ALL - - SELECT 'UL11_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_6_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_8_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_4_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_4_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_5_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_5_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_5A_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_4_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_5A_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE4', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_2_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_3_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_2_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_4_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_1_TPE3', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_1_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL12_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_2_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL11_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL10_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL9_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_3_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL8_3_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_8_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_7_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_6_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS4_6_TPE1', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'PS3_1_TPE2', 'MCM03_Fluid_Inbound' UNION ALL - SELECT 'UL7_4_TPE1', 'MCM03_Fluid_Inbound' - ) AS m - ON ae.displaypath = m.device - WHERE ae.eventtype = 0 - AND ae.eventtime BETWEEN :starttime AND :endtime - AND ae.displaypath NOT LIKE '%System Startup%' - AND ae.source NOT LIKE '%System Startup%' - ) AS a - GROUP BY FROM_UNIXTIME(CEIL(UNIX_TIMESTAMP(a.eventtime) / 600) * 600) - ORDER BY roundtime ASC -) AS okeyjam;