Updated Statiscitcs

This commit is contained in:
gigi.mamaladze 2025-10-12 22:56:11 +04:00
parent bd7fb770f0
commit 5e8769adab
4 changed files with 85 additions and 40 deletions

View File

@ -1659,47 +1659,47 @@
"$": [ "$": [
"ds", "ds",
192, 192,
1760284942576 1760295350829
], ],
"$columns": [ "$columns": [
{ {
"data": [ "data": [
"2025-10-12 19:00" "2025-10-12 22:00"
], ],
"name": "Start Timestamp", "name": "Start Timestamp",
"type": "String" "type": "String"
}, },
{ {
"data": [ "data": [
"H1" "H0"
], ],
"name": "Hour", "name": "Hour",
"type": "String" "type": "String"
}, },
{ {
"data": [ "data": [
null "20.00%"
], ],
"name": "Cycles of ULC1 (%)", "name": "Cycles of ULC1 (%)",
"type": "String" "type": "String"
}, },
{ {
"data": [ "data": [
null "20.00%"
], ],
"name": "Cycles of ULC2 (%)", "name": "Cycles of ULC2 (%)",
"type": "String" "type": "String"
}, },
{ {
"data": [ "data": [
null "20.00%"
], ],
"name": "Cycles of ULC3 (%)", "name": "Cycles of ULC3 (%)",
"type": "String" "type": "String"
}, },
{ {
"data": [ "data": [
null "20.00%"
], ],
"name": "Cycles of ULC4 (%)", "name": "Cycles of ULC4 (%)",
"type": "String" "type": "String"
@ -1738,11 +1738,11 @@
"dataSources": { "dataSources": {
"example": [ "example": [
{ {
"Hour": "H1", "Hour": "H0",
"ULC1": null, "ULC1": "20.00%",
"ULC2": null, "ULC2": "20.00%",
"ULC3": null, "ULC3": "20.00%",
"ULC4": null "ULC4": "20.00%"
} }
] ]
}, },
@ -1834,7 +1834,7 @@
"data": { "data": {
"source": "example", "source": "example",
"x": "Hour", "x": "Hour",
"y": "ULGL1" "y": "ULC1"
}, },
"defaultState": { "defaultState": {
"visible": true "visible": true
@ -2094,7 +2094,7 @@
"data": { "data": {
"source": "example", "source": "example",
"x": "Hour", "x": "Hour",
"y": "ULGL2" "y": "ULC2"
}, },
"defaultState": { "defaultState": {
"visible": true "visible": true
@ -2354,7 +2354,7 @@
"data": { "data": {
"source": "example", "source": "example",
"x": "Hour", "x": "Hour",
"y": "ULGL3" "y": "ULC3"
}, },
"defaultState": { "defaultState": {
"visible": true "visible": true
@ -2614,7 +2614,7 @@
"data": { "data": {
"source": "example", "source": "example",
"x": "Hour", "x": "Hour",
"y": "ULGL4" "y": "ULC4"
}, },
"defaultState": { "defaultState": {
"visible": true "visible": true
@ -5493,7 +5493,7 @@
}, },
"props": { "props": {
"dismissOnSelect": false, "dismissOnSelect": false,
"formattedValue": "Oct 12, 2025 7:02 PM", "formattedValue": "Oct 12, 2025 9:55 PM",
"formattedValues": { "formattedValues": {
"date": "Mar 26, 2021", "date": "Mar 26, 2021",
"datetime": "Mar 26, 2021 12:00 AM", "datetime": "Mar 26, 2021 12:00 AM",
@ -5511,9 +5511,9 @@
"$": [ "$": [
"ts", "ts",
192, 192,
1760284943009 1760295350827
], ],
"$ts": 1760281343000 "$ts": 1760291750000
} }
}, },
"type": "ia.input.date-time-input" "type": "ia.input.date-time-input"
@ -5664,7 +5664,7 @@
}, },
"props": { "props": {
"dismissOnSelect": false, "dismissOnSelect": false,
"formattedValue": "Oct 12, 2025 8:02 PM", "formattedValue": "Oct 12, 2025 10:55 PM",
"formattedValues": { "formattedValues": {
"date": "Mar 29, 2021", "date": "Mar 29, 2021",
"datetime": "Mar 29, 2021 1:37 PM", "datetime": "Mar 29, 2021 1:37 PM",
@ -5682,9 +5682,9 @@
"$": [ "$": [
"ts", "ts",
192, 192,
1760284943106 1760295350827
], ],
"$ts": 1760284943000 "$ts": 1760295350000
} }
}, },
"type": "ia.input.date-time-input" "type": "ia.input.date-time-input"

View File

@ -1,12 +1,27 @@
SELECT SELECT
CONCAT(DATE(dumper_cycles.t_stamp), ' ', HOUR(dumper_cycles.t_stamp), ':00') AS StartTimestamp, CONCAT(DATE(dumper_cycles.t_stamp), ' ', HOUR(dumper_cycles.t_stamp), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(dumper_cycles.t_stamp, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour, CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(dumper_cycles.t_stamp, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
COALESCE(SUM(dumper_cycles.ulc1 = 1), 0) AS ULC1,
SUM(dumper_cycles.ulc1 = 1) AS ULC1, COALESCE(SUM(dumper_cycles.ulc2 = 1), 0) AS ULC2,
SUM(dumper_cycles.ulc2 = 1) AS ULC2, COALESCE(SUM(dumper_cycles.ulc3 = 1), 0) AS ULC3,
SUM(dumper_cycles.ulc3 = 1) AS ULC3, COALESCE(SUM(dumper_cycles.ulc4 = 1), 0) AS ULC4
SUM(dumper_cycles.ulc4 = 1) AS ULC4 -- <-- ADD THIS LINE
FROM dumper_cycles FROM dumper_cycles
WHERE (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime) WHERE (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime)
GROUP BY HOUR(dumper_cycles.t_stamp); GROUP BY HOUR(dumper_cycles.t_stamp)
UNION ALL
-- Default row with zeros when no dumper cycles exist
SELECT
CONCAT(DATE(:starttime), ' ', HOUR(:starttime), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(:starttime, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
0 AS ULC1,
0 AS ULC2,
0 AS ULC3,
0 AS ULC4
WHERE NOT EXISTS (
SELECT 1 FROM dumper_cycles
WHERE dumper_cycles.t_stamp BETWEEN :starttime AND :endtime
);

View File

@ -1,12 +1,27 @@
SELECT SELECT
CONCAT(DATE(dumper_cycles.t_stamp), ' ', HOUR(dumper_cycles.t_stamp), ':00') AS StartTimestamp, CONCAT(DATE(dumper_cycles.t_stamp), ' ', HOUR(dumper_cycles.t_stamp), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(dumper_cycles.t_stamp, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour, CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(dumper_cycles.t_stamp, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
CONCAT(ROUND(COALESCE(SUM(dumper_cycles.ulc1 = 1), 0)/COUNT(*) * 100*2, 2),'%') AS ULC1,
CONCAT(ROUND(SUM(dumper_cycles.ulc1 = 1)/COUNT(*) * 100*2, 2),'%') AS ULC1, CONCAT(ROUND(COALESCE(SUM(dumper_cycles.ulc2 = 1), 0)/COUNT(*) * 100*2, 2),'%') AS ULC2,
CONCAT(ROUND(SUM(dumper_cycles.ulc2 = 1)/COUNT(*) * 100*2, 2),'%') AS ULC2, CONCAT(ROUND(COALESCE(SUM(dumper_cycles.ulc3 = 1), 0)/COUNT(*) * 100*2, 2),'%') AS ULC3,
CONCAT(ROUND(SUM(dumper_cycles.ulc3 = 1)/COUNT(*) * 100*2, 2),'%') AS ULC3, CONCAT(ROUND(COALESCE(SUM(dumper_cycles.ulc4 = 1), 0)/COUNT(*) * 100*2, 2),'%') AS ULC4
CONCAT(ROUND(SUM(dumper_cycles.ulc4 = 1)/COUNT(*) * 100*2, 2),'%') AS ULC4 -- <-- ADD THIS LINE
FROM dumper_cycles FROM dumper_cycles
WHERE (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime) WHERE (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime)
GROUP BY HOUR(dumper_cycles.t_stamp); GROUP BY HOUR(dumper_cycles.t_stamp)
UNION ALL
-- Default row with zeros when no dumper cycles exist
SELECT
CONCAT(DATE(:starttime), ' ', HOUR(:starttime), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(:starttime, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
'0%' AS ULC1,
'0%' AS ULC2,
'0%' AS ULC3,
'0%' AS ULC4
WHERE NOT EXISTS (
SELECT 1 FROM dumper_cycles
WHERE dumper_cycles.t_stamp BETWEEN :starttime AND :endtime
);

View File

@ -1,12 +1,27 @@
SELECT SELECT
CONCAT(DATE(dumper_cycles.t_stamp), ' ', HOUR(dumper_cycles.t_stamp), ':00') AS StartTimestamp, CONCAT(DATE(dumper_cycles.t_stamp), ' ', HOUR(dumper_cycles.t_stamp), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(dumper_cycles.t_stamp, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour, CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(dumper_cycles.t_stamp, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
CONCAT(CAST(COALESCE(SUM(dumper_cycles.ulc1 = 1), 0) AS CHAR),' cph') AS ULC1,
CONCAT(CAST(SUM(dumper_cycles.ulc1 = 1) AS CHAR),' cph') AS ULC1, CONCAT(CAST(COALESCE(SUM(dumper_cycles.ulc2 = 1), 0) AS CHAR),' cph') AS ULC2,
CONCAT(CAST(SUM(dumper_cycles.ulc2 = 1) AS CHAR),' cph') AS ULC2, CONCAT(CAST(COALESCE(SUM(dumper_cycles.ulc3 = 1), 0) AS CHAR),' cph') AS ULC3,
CONCAT(CAST(SUM(dumper_cycles.ulc3 = 1) AS CHAR),' cph') AS ULC3, CONCAT(CAST(COALESCE(SUM(dumper_cycles.ulc4 = 1), 0) AS CHAR),' cph') AS ULC4
CONCAT(CAST(SUM(dumper_cycles.ulc4 = 1) AS CHAR),' cph') AS ULC4 -- <-- ADD THIS LINE
FROM dumper_cycles FROM dumper_cycles
WHERE (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime) WHERE (dumper_cycles.t_stamp BETWEEN :starttime AND :endtime)
GROUP BY HOUR(dumper_cycles.t_stamp); GROUP BY HOUR(dumper_cycles.t_stamp)
UNION ALL
-- Default row with zeros when no dumper cycles exist
SELECT
CONCAT(DATE(:starttime), ' ', HOUR(:starttime), ':00') AS StartTimestamp,
CONCAT('H', TIMESTAMPDIFF(HOUR, DATE_FORMAT(:starttime, "%Y-%m-%d %H:00:00"), DATE_FORMAT(NOW(), "%Y-%m-%d %H:00:00"))) AS Hour,
'0 cph' AS ULC1,
'0 cph' AS ULC2,
'0 cph' AS ULC3,
'0 cph' AS ULC4
WHERE NOT EXISTS (
SELECT 1 FROM dumper_cycles
WHERE dumper_cycles.t_stamp BETWEEN :starttime AND :endtime
);