Commit 408a334a authored by suryakant's avatar suryakant

Sterlite Custom Report Updates

parent 184f4564
...@@ -4,6 +4,7 @@ class SterliteRefineryQuery: ...@@ -4,6 +4,7 @@ class SterliteRefineryQuery:
""" """
class AnodeAvailability: class AnodeAvailability:
""" ANODE AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'Cell House Anode Availability' AS ANODE_AVAILABILITY, 'Cell House Anode Availability' AS ANODE_AVAILABILITY,
...@@ -133,6 +134,7 @@ class SterliteRefineryQuery: ...@@ -133,6 +134,7 @@ class SterliteRefineryQuery:
""" """
class DOCellsInOperation: class DOCellsInOperation:
""" ANODE AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'DO Cells In Operation' AS ANODE_AVAILABILITY, 'DO Cells In Operation' AS ANODE_AVAILABILITY,
...@@ -158,6 +160,7 @@ class SterliteRefineryQuery: ...@@ -158,6 +160,7 @@ class SterliteRefineryQuery:
""" """
class TotalCellsInOperation: class TotalCellsInOperation:
""" ANODE AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'Total Cells In Operation' AS ANODE_AVAILABILITY, 'Total Cells In Operation' AS ANODE_AVAILABILITY,
...@@ -233,6 +236,7 @@ class SterliteRefineryQuery: ...@@ -233,6 +236,7 @@ class SterliteRefineryQuery:
""" """
class NoOfNearMiss: class NoOfNearMiss:
""" SAFETY REPORT """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
CASE CASE
...@@ -283,6 +287,7 @@ class SterliteRefineryQuery: ...@@ -283,6 +287,7 @@ class SterliteRefineryQuery:
""" """
class NoOfFirstAid: class NoOfFirstAid:
""" SAFETY REPORT """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
CASE CASE
...@@ -293,7 +298,7 @@ class SterliteRefineryQuery: ...@@ -293,7 +298,7 @@ class SterliteRefineryQuery:
'No.' AS UOM, 'No.' AS UOM,
0 AS NORMS, 0 AS NORMS,
ROUND(SUM(METRIC_VALUE), 2) AS ON_DATE SUM(METRIC_VALUE), 2 AS ON_DATE
FROM SEMANTIC_PROD.REFINERY_HSE_VIEW FROM SEMANTIC_PROD.REFINERY_HSE_VIEW
WHERE LOWER(TRIM(KPI)) in ('first aid') WHERE LOWER(TRIM(KPI)) in ('first aid')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}' AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
...@@ -309,7 +314,7 @@ class SterliteRefineryQuery: ...@@ -309,7 +314,7 @@ class SterliteRefineryQuery:
'No.' AS UOM, 'No.' AS UOM,
0 AS NORMS, 0 AS NORMS,
ROUND(SUM(METRIC_VALUE), 2) AS MTD SUM(METRIC_VALUE), 2 AS MTD
FROM SEMANTIC_PROD.REFINERY_HSE_VIEW FROM SEMANTIC_PROD.REFINERY_HSE_VIEW
WHERE LOWER(TRIM(KPI)) in ('first aid') WHERE LOWER(TRIM(KPI)) in ('first aid')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}' AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
...@@ -325,7 +330,7 @@ class SterliteRefineryQuery: ...@@ -325,7 +330,7 @@ class SterliteRefineryQuery:
'No.' AS UOM, 'No.' AS UOM,
0 AS NORMS, 0 AS NORMS,
ROUND(SUM(METRIC_VALUE), 2) AS YTD SUM(METRIC_VALUE), 2 AS YTD
FROM SEMANTIC_PROD.REFINERY_HSE_VIEW FROM SEMANTIC_PROD.REFINERY_HSE_VIEW
WHERE LOWER(TRIM(KPI)) in ('first aid') WHERE LOWER(TRIM(KPI)) in ('first aid')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}' AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
...@@ -333,6 +338,7 @@ class SterliteRefineryQuery: ...@@ -333,6 +338,7 @@ class SterliteRefineryQuery:
""" """
class Cir140KARectifierAvgCurrent: class Cir140KARectifierAvgCurrent:
""" POWER AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'Cir-1 40 KA Rectifier Avg. Current' AS power_availability, 'Cir-1 40 KA Rectifier Avg. Current' AS power_availability,
...@@ -378,6 +384,7 @@ class SterliteRefineryQuery: ...@@ -378,6 +384,7 @@ class SterliteRefineryQuery:
""" """
class Cir235KARectifierAvgCurrent: class Cir235KARectifierAvgCurrent:
""" POWER AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'Cir-2 35 KA Rectifier Avg. Current' AS power_availability, 'Cir-2 35 KA Rectifier Avg. Current' AS power_availability,
...@@ -426,6 +433,7 @@ class SterliteRefineryQuery: ...@@ -426,6 +433,7 @@ class SterliteRefineryQuery:
""" """
class TotalAvgCurrent: class TotalAvgCurrent:
""" POWER AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'Total Avg. Current' AS power_availability, 'Total Avg. Current' AS power_availability,
...@@ -474,6 +482,7 @@ class SterliteRefineryQuery: ...@@ -474,6 +482,7 @@ class SterliteRefineryQuery:
""" """
class CurrentDensity: class CurrentDensity:
""" POWER AVAILABILITY """
QUERY_1 = """ QUERY_1 = """
SELECT SELECT
'Current Density' AS power_availability, 'Current Density' AS power_availability,
...@@ -508,3 +517,535 @@ class SterliteRefineryQuery: ...@@ -508,3 +517,535 @@ class SterliteRefineryQuery:
LOWER(TRIM(CATEGORY)) = 'cd' LOWER(TRIM(CATEGORY)) = 'cd'
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}' AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
""" """
class EdgeStripConsumption:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Edge_Strip_Consumption')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Edge_Strip_Consumption')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Edge_Strip_Consumption')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
class PlateRepairing:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Plate_repairing')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Plate_repairing')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Plate_repairing')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
class WaxConsumption:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Wax_Consumption')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Wax_Consumption')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Wax_Consumption')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
class GlueConsumption:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Glue_Consumption')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Glue_Consumption')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Glue_Consumption')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
class ThioureaConsumption:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Thiourea_Consumption')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Thiourea_Consumption')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('Thiourea_Consumption')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
class HClAddition:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('HCl_Addition')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('HCl_Addition')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('HCl_Addition')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
class H2SO4Addition:
""" SPECIFIC CONSUMPTION """
QUERY_1 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
AVG(NORMS) AS norms,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS on_date
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('H2SO4_Addition')
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS mtd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('H2SO4_Addition')
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1
"""
QUERY_3 = """
SELECT
CONSUMABLES AS consumables,
MAX(NORMS_UOM) AS uom,
CASE
WHEN CONSUMABLES in
('Glue_Consumption',
'Thiourea_Consumption',
'Wax_Consumption',
'H2SO4_Addition',
'HCl_Addition')
AND SUM(DEPOSIT) <> 0 THEN SUM(METRIC_QUANTITY) / SUM(DEPOSIT)
WHEN CONSUMABLES in
('Edge_Strip_Consumption', 'Plate_repairing')
THEN SUM(METRIC_QUANTITY) ELSE 0
END AS ytd
FROM SEMANTIC_PROD.CONSUMABLES_KPI_VIEW
WHERE CONSUMABLES in
('H2SO4_Addition')
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY 1
"""
...@@ -252,7 +252,43 @@ class SterliteRefineryTemplate: ...@@ -252,7 +252,43 @@ class SterliteRefineryTemplate:
}, },
"SPECIFIC CONSUMPTION": { "SPECIFIC CONSUMPTION": {
"columns": ["CONSUMABLES", "UOM", "NORMS", "ON DATE", "MTD", "YTD"], "columns": ["CONSUMABLES", "UOM", "NORMS", "ON DATE", "MTD", "YTD"],
"query": [], "query": {
"EdgeStripConsumption": [
SterliteRefineryQuery.EdgeStripConsumption.QUERY_1,
SterliteRefineryQuery.EdgeStripConsumption.QUERY_2,
SterliteRefineryQuery.EdgeStripConsumption.QUERY_3,
],
"PlateRepairing": [
SterliteRefineryQuery.PlateRepairing.QUERY_1,
SterliteRefineryQuery.PlateRepairing.QUERY_2,
SterliteRefineryQuery.PlateRepairing.QUERY_3,
],
"WaxConsumption": [
SterliteRefineryQuery.WaxConsumption.QUERY_1,
SterliteRefineryQuery.WaxConsumption.QUERY_2,
SterliteRefineryQuery.WaxConsumption.QUERY_3,
],
"GlueConsumption": [
SterliteRefineryQuery.GlueConsumption.QUERY_1,
SterliteRefineryQuery.GlueConsumption.QUERY_2,
SterliteRefineryQuery.GlueConsumption.QUERY_3,
],
"ThioureaConsumption": [
SterliteRefineryQuery.ThioureaConsumption.QUERY_1,
SterliteRefineryQuery.ThioureaConsumption.QUERY_2,
SterliteRefineryQuery.ThioureaConsumption.QUERY_3,
],
"HClAddition": [
SterliteRefineryQuery.HClAddition.QUERY_1,
SterliteRefineryQuery.HClAddition.QUERY_2,
SterliteRefineryQuery.HClAddition.QUERY_3,
],
"H2SO4Addition": [
SterliteRefineryQuery.H2SO4Addition.QUERY_1,
SterliteRefineryQuery.H2SO4Addition.QUERY_2,
SterliteRefineryQuery.H2SO4Addition.QUERY_3,
]
},
"data": [], "data": [],
"data_column": ["consumables", "uom", "norms", "on_date", "mtd", "data_column": ["consumables", "uom", "norms", "on_date", "mtd",
"ytd"], "ytd"],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment