main_dashboard.total_registered
Y
Normal
0
N
1000
100
-
2024/08/02 11:56:22.507
-
2024/08/02 11:56:22.507
Get variables 2 2
Select values 2 2
Y
Table input (person_registry) РФ
Get variables 2 2
Y
Select values 2 2
Insert / update (main_dashboard.total_registered)
Y
Execute SQL script
Table input (person_registry) РФ
Y
Execute SQL script
ExecSql
Y
1
none
ervu-dashboard
N
N
Y
N
N
DELETE FROM main_dashboard.total_registered
WHERE recording_date = current_date
AND schema = 'Ministry'
AND recruitment_id = '${REG_ID}'
240
368
Get variables 2 2
GetVariable
Y
1
none
-1
REG_ID
-1
none
String
-1
VK_ARRAY
-1
none
String
624
368
Insert / update (main_dashboard.total_registered)
InsertUpdate
Y
1
none
100
ervu-dashboard
=
recruitment_id
REG_ID
=
schema
schema
=
convicts
convicts
main_dashboard
total_registered
total_count
Y
"total_registered_M"
male_count
Y
"total_registered_W"
female_count
Y
mobilization_criterion
mobilization_criterion
Y
volunteer_criterion
volunteer_criterion
Y
contract_criterion
contract_criterion
Y
mobilization_criterion_percent
mobilization_criterion_percent
Y
volunteer_criterion_percent
volunteer_criterion_percent
Y
contract_criterion_percent
contract_criterion_percent
Y
recruitment_id
recruitment_id
N
schema
schema
N
convicts
convicts
N
N
1008
368
Select values 2 2
SelectValues
Y
1
none
N
REG_ID
REG_ID
String
-2
-2
false
false
VK_ARRAY
VK_ARRAY
String
-2
-2
false
false
768
368
Table input (person_registry) РФ
TableInput
Y
1
none
ervu-dashboard
N
0
SELECT
COALESCE(SUM(total_registered), 0) total_count,
COALESCE(SUM("total_registered_M"), 0) male_count,
COALESCE(SUM("total_registered_W"), 0) female_count,
COALESCE(SUM(mobilization_criterion), 0) mobilization_criterion,
COALESCE(SUM(volunteer_criterion), 0) volunteer_criterion,
COALESCE(SUM(contract_criterion), 0) contract_criterion,
COALESCE(
CASE
WHEN SUM(total_registered) > 0
THEN ROUND((SUM(mobilization_criterion) / SUM(total_registered) * 100), 2)
ELSE 0
END,
0
) mobilization_criterion_percent,
COALESCE(
CASE
WHEN SUM(total_registered) > 0
THEN ROUND((SUM(volunteer_criterion) / SUM(total_registered) * 100), 2)
ELSE 0
END,
0
) volunteer_criterion_percent,
COALESCE(
CASE
WHEN SUM(total_registered) > 0
THEN ROUND((SUM(contract_criterion) / SUM(total_registered) * 100), 2)
ELSE 0
END,
0
) contract_criterion_percent,
'${REG_ID}' AS recruitment_id,
convicts,
'Ministry' AS schema
FROM main_dashboard.total_registered
WHERE recruitment_id = ANY ('${VK_ARRAY}')
AND schema = 'Region'
AND recording_date = CURRENT_DATE
GROUP BY convicts;
Y
432
368