Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sterlite_custom_reports
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
suryakant
sterlite_custom_reports
Commits
fb0f8019
Commit
fb0f8019
authored
Oct 11, 2023
by
suryakant
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Sterlite Custom Report Updates
parent
10e995be
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
37 deletions
+53
-37
scripts/core/db/postgres/custom_report_query.py
scripts/core/db/postgres/custom_report_query.py
+53
-31
scripts/template/sterlite_report_template.py
scripts/template/sterlite_report_template.py
+0
-6
No files found.
scripts/core/db/postgres/custom_report_query.py
View file @
fb0f8019
...
@@ -673,39 +673,61 @@ class SterliteRefineryQuery:
...
@@ -673,39 +673,61 @@ class SterliteRefineryQuery:
class
CurrentDensity
:
class
CurrentDensity
:
""" POWER AVAILABILITY """
""" POWER AVAILABILITY """
QUERY_1
=
"""
QUERY_1
=
"""
SELECT
SELECT
'Current Density' AS power_availability,
'Amp / m2' AS uom,
AVG(NUMO_PLAN) AS norms,
AVG(NUMO_ACTUAL) AS on_date
FROM SEMANTIC_PROD.CE_CD_TE_DETAILED_VIEW CCTDV2
WHERE
LOWER(TRIM(CATEGORY)) = 'cd'
AND DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
"""
QUERY_2
=
"""
SELECT
'Current Density' AS power_availability,
'Amp / m2' AS uom,
AVG(NUMO_ACTUAL) AS mtd
FROM SEMANTIC_PROD.CE_CD_TE_DETAILED_VIEW CCTDV2
first_tbl.power_availability,
WHERE
first_tbl.uom,
LOWER(TRIM(CATEGORY)) = 'cd'
first_tbl.norms,
AND DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
ROUND(first_tbl.on_date :: NUMERIC, 2) on_date,
"""
ROUND(second_tbl.mtd :: NUMERIC, 2) mtd,
QUERY_3
=
"""
ROUND(third_tbl.ytd :: NUMERIC, 2) ytd
SELECT
'Current Density' AS power_availability,
'Amp / m2' AS uom,
AVG(NUMO_ACTUAL) AS ytd
FROM SEMANTIC_PROD.CE_CD_TE_DETAILED_VIEW CCTDV2
FROM
WHERE
LOWER(TRIM(CATEGORY)) = 'cd'
(SELECT
AND DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
'Current Density' AS power_availability,
"""
'Amp / m2' AS uom,
AVG(NUMO_PLAN) AS norms,
AVG(NUMO_ACTUAL) AS on_date
FROM SEMANTIC_PROD.CE_CD_TE_DETAILED_VIEW CCTDV2
WHERE
LOWER(TRIM(CATEGORY)) = 'cd'
AND date between '{day_start_date}' AND '{day_end_date}'
) as first_tbl
JOIN
(SELECT
'Current Density' AS power_availability,
'Amp / m2' AS uom,
AVG(NUMO_PLAN) AS norms,
AVG(NUMO_ACTUAL) AS mtd
FROM SEMANTIC_PROD.CE_CD_TE_DETAILED_VIEW CCTDV2
WHERE
LOWER(TRIM(CATEGORY)) = 'cd'
AND date between '{month_start_date}' AND '{month_end_date}'
) as second_tbl
ON first_tbl.power_availability=second_tbl.power_availability
JOIN
(SELECT
'Current Density' AS power_availability,
'Amp / m2' AS uom,
AVG(NUMO_PLAN) AS norms,
AVG(NUMO_ACTUAL) AS ytd
FROM SEMANTIC_PROD.CE_CD_TE_DETAILED_VIEW CCTDV2
WHERE
LOWER(TRIM(CATEGORY)) = 'cd'
AND date between '{year_start_date}' AND '{year_end_date}'
) as third_tbl
ON second_tbl.power_availability=third_tbl.power_availability
"""
class
EdgeStripConsumption
:
class
EdgeStripConsumption
:
""" SPECIFIC CONSUMPTION """
""" SPECIFIC CONSUMPTION """
...
...
scripts/template/sterlite_report_template.py
View file @
fb0f8019
...
@@ -92,18 +92,12 @@ class SterliteRefineryTemplate:
...
@@ -92,18 +92,12 @@ class SterliteRefineryTemplate:
],
],
"Cir-2 35 KA Rectifier Avg. Current"
:
[
"Cir-2 35 KA Rectifier Avg. Current"
:
[
SterliteRefineryQuery
.
Cir235KARectifierAvgCurrent
.
QUERY_1
,
SterliteRefineryQuery
.
Cir235KARectifierAvgCurrent
.
QUERY_1
,
SterliteRefineryQuery
.
Cir235KARectifierAvgCurrent
.
QUERY_2
,
SterliteRefineryQuery
.
Cir235KARectifierAvgCurrent
.
QUERY_3
,
],
],
"Total Avg. Current"
:
[
"Total Avg. Current"
:
[
SterliteRefineryQuery
.
TotalAvgCurrent
.
QUERY_1
,
SterliteRefineryQuery
.
TotalAvgCurrent
.
QUERY_1
,
SterliteRefineryQuery
.
TotalAvgCurrent
.
QUERY_2
,
SterliteRefineryQuery
.
TotalAvgCurrent
.
QUERY_3
,
],
],
"Current Density"
:
[
"Current Density"
:
[
SterliteRefineryQuery
.
CurrentDensity
.
QUERY_1
,
SterliteRefineryQuery
.
CurrentDensity
.
QUERY_1
,
SterliteRefineryQuery
.
CurrentDensity
.
QUERY_2
,
SterliteRefineryQuery
.
CurrentDensity
.
QUERY_3
,
]
]
},
},
"data"
:
[],
"data"
:
[],
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment