Commit 11fd85f6 authored by mohammed.akhib's avatar mohammed.akhib

UPDATED CCPP QUERIES

parent c770bb96
...@@ -5503,16 +5503,17 @@ class SterliteCCPCQuery: ...@@ -5503,16 +5503,17 @@ class SterliteCCPCQuery:
class MetalTemp: class MetalTemp:
""" METAL TEMP """ """ METAL TEMP """
QUERY_1 = """ QUERY_1 = """
select SELECT
select_ccpp as temp, CASE
avg(value_ccpp) as on_date WHEN lower(select_ccpc) = 'melt temperature' THEN 'Metal Temperature'
from else select_ccpc END AS kpi,
semantic_prod.ccpp_ctp_new AVG(value_ccpc) AS metric_value
WHERE FROM
DATE BETWEEN '{month_start_date}' AND '{month_end_date}' semantic_prod.ccpc_ctp_new
group by WHERE lower(select_ccpc) in ('melt temperature','mould temperature','lpg temperature')
1; AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
""" GROUP BY 1;
"""
class PersonOnDuty: class PersonOnDuty:
QUERY_1 = """ QUERY_1 = """
...@@ -5922,3 +5923,908 @@ class SterliteCCPCQuery: ...@@ -5922,3 +5923,908 @@ class SterliteCCPCQuery:
group by group by
1 1
""" """
class SterliteCCPPQuery:
"""CCPP REPORT QUERIES"""
class Lpg:
QUERY_1 = """
select
'lpg' as kpi,
'KG/MT' as unit,
lpg_consumption_total as metric_value
from
semantic_prod.ccpp_actual_production_2
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
;
"""
QUERY_2 = """
select
'lpg' as kpi,
'KG/MT' as unit,
lpg_consumption_total as metric_value
from
semantic_prod.ccpp_actual_production_2
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
;
"""
class SodiumSilicate:
QUERY_1 = """
SELECT
kpi,
SUM(CAST(metric_value AS NUMERIC)) AS metric_value,
'KG/MT' as unit
FROM
(
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_a, '0') AS metric_value
FROM
semantic_prod.actual_production_data_shiftwise_ccpp
WHERE
LOWER(shift) = 'shift a'
and sodium_silicate_a != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_b, '0') AS metric_value
FROM
semantic_prod.actual_production_data_shiftwise_ccpp
WHERE
LOWER(shift) = 'shift b'
and sodium_silicate_b != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_c, '0') AS metric_value
FROM
semantic_prod.actual_production_data_shiftwise_ccpp
WHERE
LOWER(shift) = 'shift c'
and sodium_silicate_c != ''
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
SUM(CAST(metric_value AS NUMERIC)) AS metric_value,
'KG/MT' as unit
FROM
(
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_a, '0') AS metric_value
FROM
semantic_prod.actual_production_data_shiftwise_ccpp
WHERE
LOWER(shift) = 'shift a'
and sodium_silicate_a != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_b, '0') AS metric_value
FROM
semantic_prod.actual_production_data_shiftwise_ccpp
WHERE
LOWER(shift) = 'shift b'
and sodium_silicate_b != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_c, '0') AS metric_value
FROM
semantic_prod.actual_production_data_shiftwise_ccpp
WHERE
LOWER(shift) = 'shift c'
and sodium_silicate_c != ''
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY
1;
"""
class Power:
QUERY_1 = """
select
'power' as kpi,
'KWH/MT' as unit,
power_consumption_total as metric_value
from
semantic_prod.ccpp_actual_production_2
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}';
"""
QUERY_2 = """
select
'power' as kpi,
'KWH/MT' as unit,
power_consumption_total as metric_value
from
semantic_prod.ccpp_actual_production_2
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}';
"""
class KanshakiBlister:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Kanshashi Blister' AS kpi, shift, COALESCE(blister_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Kanshashi Blister' AS kpi, shift, COALESCE(blister_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Kanshashi Blister' AS kpi, shift, COALESCE(blister_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Kanshashi Blister' AS kpi, shift, COALESCE(blister_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Kanshashi Blister' AS kpi, shift, COALESCE(blister_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Kanshashi Blister' AS kpi, shift, COALESCE(blister_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class RejectedCoil:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class MasterAlloy:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Master Alloy' AS kpi, shift, COALESCE(master_alloy_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Master Alloy' AS kpi, shift, COALESCE(master_alloy_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Master Alloy' AS kpi, shift, COALESCE(master_alloy_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Master Alloy' AS kpi, shift, COALESCE(master_alloy_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Master Alloy' AS kpi, shift, COALESCE(master_alloy_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Master Alloy' AS kpi, shift, COALESCE(master_alloy_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class CssBlister:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'CSS Blister' AS kpi, shift, COALESCE(css_blister_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'CSS Blister' AS kpi, shift, COALESCE(css_blister_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'CSS Blister' AS kpi, shift, COALESCE(css_blister_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'CSS Blister' AS kpi, shift, COALESCE(css_blister_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'CSS Blister' AS kpi, shift, COALESCE(css_blister_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'CSS Blister' AS kpi, shift, COALESCE(css_blister_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class InternalRejectionAnode:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Internal Rejected Anode' AS kpi, shift, COALESCE(internal_reject_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Internal Rejected Anode' AS kpi, shift, COALESCE(internal_reject_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Internal Rejected Anode' AS kpi, shift, COALESCE(internal_reject_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Internal Rejected Anode' AS kpi, shift, COALESCE(internal_reject_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Internal Rejected Anode' AS kpi, shift, COALESCE(internal_reject_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Internal Rejected Anode' AS kpi, shift, COALESCE(internal_reject_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class RefinerySpentAnode:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Refinery Spent Anode' AS kpi, shift, COALESCE(ref_spent_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Refinery Spent Anode' AS kpi, shift, COALESCE(ref_spent_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Refinery Spent Anode' AS kpi, shift, COALESCE(ref_spent_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Refinery Spent Anode' AS kpi, shift, COALESCE(ref_spent_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Refinery Spent Anode' AS kpi, shift, COALESCE(ref_spent_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Refinery Spent Anode' AS kpi, shift, COALESCE(ref_spent_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class SapProduction:
QUERY_1 = """
select
kpi,
sum(value) as Metric_Value
from
semantic_prod.acp_ccpc_ccpp_view
where
lower(kpi) in('production actual')
and lower(category) = 'ccpp' and DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
group by
kpi,
category;
"""
QUERY_2 = """
select
kpi,
sum(value) as Metric_Value
from
semantic_prod.acp_ccpc_ccpp_view
where
lower(kpi) in('production actual')
and lower(category) = 'ccpp' and DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
group by
kpi,
category;
"""
class Dingot:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Dingot coil - DINGOT - Charging Details' AS kpi, shift, COALESCE(dingots_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Dingot coil - DINGOT - Charging Details' AS kpi, shift, COALESCE(dingots_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Dingot coil - DINGOT - Charging Details' AS kpi, shift, COALESCE(dingots_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Dingot coil - DINGOT - Charging Details' AS kpi, shift, COALESCE(dingots_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Dingot coil - DINGOT - Charging Details' AS kpi, shift, COALESCE(dingots_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Dingot coil - DINGOT - Charging Details' AS kpi, shift, COALESCE(dingots_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class KcmAnode:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value,'MT' as unit
FROM (
SELECT date, 'KCM Anode -KCM - Charging Details' AS kpi, shift, COALESCE(kcm_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a' and DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
UNION ALL
SELECT date, 'KCM Anode -KCM - Charging Details' AS kpi, shift, COALESCE(kcm_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'KCM Anode -KCM - Charging Details' AS kpi, shift, COALESCE(kcm_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value,'MT' as unit
FROM (
SELECT date, 'KCM Anode -KCM - Charging Details' AS kpi, shift, COALESCE(kcm_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'KCM Anode -KCM - Charging Details' AS kpi, shift, COALESCE(kcm_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'KCM Anode -KCM - Charging Details' AS kpi, shift, COALESCE(kcm_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class CuLumps:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Cu Lumps - Cu Lumps - Charging Details' AS kpi, shift, COALESCE(cu_lumps_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Cu Lumps - Cu Lumps - Charging Details' AS kpi, shift, COALESCE(cu_lumps_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Cu Lumps - Cu Lumps - Charging Details' AS kpi, shift, COALESCE(cu_lumps_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Cu Lumps - Cu Lumps - Charging Details' AS kpi, shift, COALESCE(cu_lumps_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Cu Lumps - Cu Lumps - Charging Details' AS kpi, shift, COALESCE(cu_lumps_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Cu Lumps - Cu Lumps - Charging Details' AS kpi, shift, COALESCE(cu_lumps_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class AcpRejectAnode:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'ACP rejected anodes - ACP Reject- Charging Details' AS kpi, shift, COALESCE(acp_reject_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'ACP rejected anodes - ACP Reject- Charging Details' AS kpi, shift, COALESCE(acp_reject_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'ACP rejected anodes - ACP Reject- Charging Details' AS kpi, shift, COALESCE(acp_reject_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'ACP rejected anodes - ACP Reject- Charging Details' AS kpi, shift, COALESCE(acp_reject_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'ACP rejected anodes - ACP Reject- Charging Details' AS kpi, shift, COALESCE(acp_reject_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'ACP rejected anodes - ACP Reject- Charging Details' AS kpi, shift, COALESCE(acp_reject_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class ChargingVariation:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Charging Variation' AS kpi, shift, COALESCE(total_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Charging Variation' AS kpi, shift, COALESCE(total_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Charging Variation' AS kpi, shift, COALESCE(total_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Charging Variation' AS kpi, shift, COALESCE(total_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Charging Variation' AS kpi, shift, COALESCE(total_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Charging Variation' AS kpi, shift, COALESCE(total_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpp
WHERE LOWER(shift) = 'shift c'
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class TotalBreakdownDetails:
QUERY_1 = """
select
type_of_breakdown as kpi,
sum(breakdown_duration_hours * 60) as breakdown_duration_mins
from
semantic_prod.ccpp_downtime_kpi_view
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
group by
1;
"""
QUERY_2 = """
select
'Total(Mins)' as kpi,
sum(breakdown_duration_hours * 60) as breakdown_duration_mins
from
semantic_prod.ccpp_downtime_kpi_view
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
group by
1;
"""
class ChargingDetails:
QUERY_1 = """
select
kpi,
shift_a,
shift_b,
shift_c,
total
from
semantic_prod.ccpp_custom_rprt_charging_details
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
;
"""
class MonthwiseProductionDetails:
QUERY_1 = """
select
kpi,
category,
sum(value) as Metric_Value
from
semantic_prod.acp_ccpc_ccpp_view
where
lower(kpi) in('production actual', 'production plan')
and lower(category) = 'ccpp' and
DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
group by
kpi,
category
;
"""
class Paticulars:
QUERY_1 = """
select
select_ccpp as kpi,
uom_ccpp as uom,
avg(value_ccpp) as metric_value
from
semantic_prod.ccpp_ctp_new
where
lower(select_ccpp) = 'mould temperature '
and
DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
group by
1,
2;
"""
class LugThickness:
QUERY_1 = """
select
select_ccpp as kpi,
uom_ccpp as uom,
avg(value_ccpp) as metric_value
from
semantic_prod.ccpp_ctq_new
where
lower(select_ccpp) in (
'anode dimension- body thickness ',
'anode dimension- lug thickness '
)
group by
1,
2;
"""
class ElectricalVapor:
QUERY_1 = """
select kpi, shift, water_temp,water_level, water_valve_condition, status from(
select date, electrical_a as kpi,shift, coalesce(water_temp_a,'0') as water_temp, coalesce(water_level_a,'0') as water_level,
coalesce(water_valve_condition_a,'0') as water_valve_condition,status_a as status from
semantic_prod.ccpp_electrical_vapouriser where lower(shift) = 'shift a'
union all
select date, electrical_b as kpi,shift, coalesce(water_temp_b,'0') as water_temp, coalesce(water_level_b,'0') as water_level,
coalesce(water_valve_condition_b,'0') as water_valve_condition,status_b as status from
semantic_prod.ccpp_electrical_vapouriser where lower(shift) = 'shift b'
union all
select date, electrical_c as kpi,shift, coalesce(water_temp_c,'0') as water_temp, coalesce(water_level_c,'0') as water_level,
coalesce(water_valve_condition_c,'0') as water_valve_condition,status_c as status from
semantic_prod.ccpp_electrical_vapouriser where lower(shift) = 'shift c')foo
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
"""
class PersonOnDuty:
QUERY_1 = """
select
persons_on_duty,
a_shift,
b_shift,
c_shift
from
semantic_prod.ccpp_shift_manpower
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
"""
class ConsumptionItem1:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'KG/MT' as unit
FROM (
SELECT date, 'BARIUM SULPHATE' AS kpi, shift, COALESCE(barium_sulphate_a, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift a' and barium_sulphate_a != ''
UNION ALL
SELECT date, 'BARIUM SULPHATE' AS kpi, shift, COALESCE(barium_sulphate_b, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift b' and barium_sulphate_b != ''
UNION ALL
SELECT date, 'BARIUM SULPHATE' AS kpi, shift, COALESCE(barium_sulphate_c, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift c' and barium_sulphate_c != ''
) foo WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'KG/MT' as unit
FROM (
SELECT date, 'BARIUM SULPHATE' AS kpi, shift, COALESCE(barium_sulphate_a, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift a' and barium_sulphate_a != ''
UNION ALL
SELECT date, 'BARIUM SULPHATE' AS kpi, shift, COALESCE(barium_sulphate_b, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift b' and barium_sulphate_b != ''
UNION ALL
SELECT date, 'BARIUM SULPHATE' AS kpi, shift, COALESCE(barium_sulphate_c, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift c' and barium_sulphate_c != ''
) foo WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class ConsumptionItem2:
QUERY_1 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'KG/MT' as unit
FROM (
SELECT date, 'SODIUM SILICATE' AS kpi, shift, COALESCE(sodium_silicate_a, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift a' and sodium_silicate_a != ''
UNION ALL
SELECT date, 'SODIUM SILICATE' AS kpi, shift, COALESCE(sodium_silicate_b, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift b' and sodium_silicate_b != ''
UNION ALL
SELECT date, 'SODIUM SILICATE' AS kpi, shift, COALESCE(sodium_silicate_c, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift c' and sodium_silicate_c != ''
) foo
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, SUM(CAST(metric_value AS NUMERIC)) AS metric_value, 'KG/MT' as unit
FROM (
SELECT date, 'SODIUM SILICATE' AS kpi, shift, COALESCE(sodium_silicate_a, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift a' and sodium_silicate_a != ''
UNION ALL
SELECT date, 'SODIUM SILICATE' AS kpi, shift, COALESCE(sodium_silicate_b, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift b' and sodium_silicate_b != ''
UNION ALL
SELECT date, 'SODIUM SILICATE' AS kpi, shift, COALESCE(sodium_silicate_c, '0') AS metric_value
FROM semantic_prod.actual_production_data_shiftwise_ccpp
WHERE LOWER(shift) = 'shift c' and sodium_silicate_c != ''
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class ConsumptionItem3:
QUERY_1 = """
select
'power' as kpi,
'KWH/MT' as unit,
power_consumption_total as metric_value
from
semantic_prod.ccpp_actual_production_2
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
"""
QUERY_2 = """
select
'power' as kpi,
'KWH/MT' as unit,
power_consumption_total as metric_value
from
semantic_prod.ccpp_actual_production_2
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
"""
class Tbc:
QUERY_1 = """"
SELECT kpi, shift, value, CAST(date AS TIME) AS time
FROM (
SELECT date, lpg_param AS kpi, shift, COALESCE(lpg_value, '0') AS value
FROM semantic_prod.ccpp_lpg_vapouriser
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, lpg_param2 AS kpi, shift, COALESCE(lpg_value2, '0') AS value
FROM semantic_prod.ccpp_lpg_vapouriser
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, lpg_param3 AS kpi, shift, COALESCE(lpg_value3, '0') AS value
FROM semantic_prod.ccpp_lpg_vapouriser
WHERE LOWER(shift) = 'shift c'
) foo
where <date_filters>
select * from semantic_prod.ccpp_lpg_vapouriser"
"""
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