Compare commits
8 Commits
leading-pr
...
main
Author | SHA1 | Date | |
---|---|---|---|
611d346127 | |||
fb6a2b6da6 | |||
7c3ffcb24d | |||
edff53a891 | |||
56119565dd | |||
f37b99e06a | |||
![]() |
d1b154dff1 | ||
b59ee0a698 |
@ -32,50 +32,8 @@
|
||||
<file url="file://$PROJECT_DIR$/dw/dws/dws_operation_subcompany_plan_level_d.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/dw/ods/ods_cost_adjust_data_d.sql" dialect="Oracle" />
|
||||
<file url="file://$PROJECT_DIR$/dw/ods/ods_cost_budget_data_d.sql" dialect="Oracle" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/mobile/创新生态_mobile.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/mobile/工程_mobile.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/mobile/物业_mobile.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/pc/人力.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/pc/创新生态.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/pc/商业.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/pc/工程.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/pc/总裁.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/kanban/pc/法务.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/3_property/1_各项目客户满意度得分.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/5_manpower/1_月度合同到期提醒.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/5_manpower/2_人力看板目标值填报.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/5_manpower/3_人力看板目标值填报-公司整体.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/5_manpower/4_人力看板目标值填报-片区.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/5_manpower/5_费控人力行政成本填报.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/5_manpower/6_费控目标值填报.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/6_innovation/多经四大业务指标完成情况填报表.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/EARLY_WARNING/看板数据预警-项目维度.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/2_operation/住服比异常项目.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/2_operation/未完成计划明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/2_operation/计划到期明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/2_operation/项目明细弹窗.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/3_property/2_报事情况报表.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/3_property/4_投诉明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/4_engine/1_异常抬杆下钻明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/5_manpower/2_员工满编率明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/5_manpower/3_员工离职率明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/5_manpower/4_人力行政成本费率明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/5_manpower/5_在职人员明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/6_innovation/4_小悦到家服务销售明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/6_innovation/5_多经合同到期情况.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/6_innovation/7_空间运营出租率明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/6_innovation/9_多径回款情况.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/6_innovation/新零售订单明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/xiazuan/权责亏损项目明细.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/历史数据/今日收费历史数据保留.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/历史数据/关键指标历史数据保留.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/问题修复/计划到期明细组织架构为空.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/预警/片区预警数据.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/预警/项目预警数据.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/预警/预警-片区.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/预警/预警-项目级-客满完成率.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/预警/预警-项目级-收缴完成率.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/预警/预警-项目级-水电、综合、巡查.sql" dialect="MySQL" />
|
||||
<file url="file://$PROJECT_DIR$/finereport/tianbao/2_operation/住服比、接房率阈值填报.sql" dialect="MySQL" />
|
||||
<file url="PROJECT" dialect="MySQL" />
|
||||
</component>
|
||||
</project>
|
@ -247,8 +247,7 @@ FROM
|
||||
SELECT
|
||||
*
|
||||
FROM dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
@ -309,7 +308,7 @@ CASE WHEN SUM(zzrs) = 0 THEN 0
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
SUM(A1.zzrs) AS zzrs
|
||||
SUM(CASE WHEN A1.ny = '${p_ym}' THEN A1.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,SUM(A1.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -447,7 +446,8 @@ FROM
|
||||
)T1
|
||||
GROUP BY T1.ym
|
||||
)A1
|
||||
WHERE A1.ny = '${p_ym}'
|
||||
WHERE left(A1.ny,4) = '${left(p_ym,4)}'
|
||||
AND A1.ny <= '${p_ym}'
|
||||
)A
|
||||
UNION ALL
|
||||
SELECT
|
||||
@ -475,7 +475,7 @@ FROM
|
||||
(
|
||||
SELECT
|
||||
A1.pq AS pq
|
||||
,A1.zzrs AS zzrs
|
||||
,CASE WHEN A1.ny = '${p_ym}' THEN A1.zzrs ELSE 0 END AS zzrs -- 在职人数
|
||||
,A1.zlzrs AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -601,7 +601,8 @@ FROM
|
||||
FROM ods_hr_history_erp_date) T1
|
||||
GROUP BY T1.ym, T1.organ_code
|
||||
)A1
|
||||
WHERE A1.ny = '${p_ym}'
|
||||
WHERE left(A1.ny,4) = '${left(p_ym,4)}'
|
||||
AND A1.ny <= '${p_ym}'
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
@ -806,8 +807,7 @@ coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END)
|
||||
,0 AS lc_fee_rate_target -- 人力成本费率
|
||||
,0 AS ac_fee_rate_target -- 行政成本费率
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
UNION ALL
|
||||
SELECT
|
||||
0 AS lc_fee_rate
|
||||
@ -845,8 +845,7 @@ SELECT
|
||||
,coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END),0) AS lc_total_fee -- 人力成本费用
|
||||
,coalesce(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),0) AS ac_total_fee -- 行政成本费用
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
GROUP BY organ_code
|
||||
)A
|
||||
LEFT JOIN
|
||||
@ -1418,7 +1417,7 @@ FROM
|
||||
|
||||
SELECT
|
||||
T.pq as pq
|
||||
,SUM(T.zzrs) AS zzrs
|
||||
,SUM(CASE WHEN T.ym = '${p_ym}' THEN T.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,SUM(T.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -1553,7 +1552,8 @@ FROM
|
||||
)T1
|
||||
GROUP BY T1.organ_code ,T1.ym
|
||||
)T
|
||||
WHERE LEFT(ym,7) = '${p_ym}'
|
||||
WHERE left(T.ym,4) = '${left(p_ym,4)}'
|
||||
AND T.ym <= '${p_ym}'
|
||||
AND pq not in('89','267') -- 排除了佳美、悦汇
|
||||
group by T.pq
|
||||
)A
|
||||
@ -1618,7 +1618,7 @@ FROM
|
||||
SELECT
|
||||
T.pq as pq
|
||||
,T.xm AS xm
|
||||
,SUM(T.zzrs) AS zzrs
|
||||
,SUM(CASE WHEN T.ym = '${p_ym}' THEN T.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,sum(T.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -1753,7 +1753,8 @@ FROM
|
||||
)T1
|
||||
GROUP BY T1.organ_code, T1.comm_id ,T1.ym
|
||||
)T
|
||||
WHERE LEFT(ym,7) = '${p_ym}'
|
||||
WHERE left(T.ym,4) = '${left(p_ym,4)}'
|
||||
AND T.ym <= '${p_ym}'
|
||||
AND pq not in('89','267') -- 排除了佳美、悦汇
|
||||
AND (pq is NOT NULL OR xm IS NOT NULL )
|
||||
group by T.pq,T.xm
|
||||
@ -2032,8 +2033,7 @@ SELECT
|
||||
,coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END),0) AS lc_total_fee -- 人力成本费用
|
||||
,coalesce(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),0) AS ac_total_fee -- 行政成本费用
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
${IF(LEN(p_area)>0," AND A.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY organ_code,organ_name
|
||||
)A
|
||||
@ -2081,8 +2081,7 @@ SELECT
|
||||
,coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END),0) AS lc_total_fee -- 人力成本费用
|
||||
,coalesce(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),0) AS ac_total_fee -- 行政成本费用
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
${IF(LEN(p_area)>0," AND A.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY organ_code,organ_name
|
||||
)A
|
||||
@ -2149,8 +2148,7 @@ FROM
|
||||
, COALESCE(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),
|
||||
0) AS ac_total_fee -- 行政成本费用
|
||||
FROM dw.ods_cost_collection_lc_ac
|
||||
WHERE LEFT(ym, 4) = LEFT('${p_ym}', 4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
GROUP BY organ_code, comm_id, comm_name
|
||||
)A1
|
||||
LEFT JOIN
|
||||
@ -2262,8 +2260,7 @@ FROM
|
||||
, COALESCE(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),
|
||||
0) AS ac_total_fee -- 行政成本费用
|
||||
FROM dw.ods_cost_collection_lc_ac
|
||||
WHERE LEFT(ym, 4) = LEFT('${p_ym}', 4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
GROUP BY organ_code, comm_id, comm_name
|
||||
)A1
|
||||
LEFT JOIN
|
||||
|
@ -338,8 +338,8 @@ FROM
|
||||
SELECT
|
||||
*
|
||||
FROM dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
@ -1184,8 +1184,7 @@ SELECT
|
||||
,coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END),0) AS lc_total_fee -- 人力成本费用
|
||||
,coalesce(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),0) AS ac_total_fee -- 行政成本费用
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
${IF(LEN(p_area)>0," AND A.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY organ_code,organ_name
|
||||
)A
|
||||
@ -1241,8 +1240,7 @@ SELECT
|
||||
,coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END),0) AS lc_total_fee -- 人力成本费用
|
||||
,coalesce(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),0) AS ac_total_fee -- 行政成本费用
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
${IF(LEN(p_area)>0," AND A.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY organ_code,organ_name
|
||||
)A
|
||||
@ -1318,8 +1316,7 @@ FROM
|
||||
, COALESCE(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),
|
||||
0) AS ac_total_fee -- 行政成本费用
|
||||
FROM dw.ods_cost_collection_lc_ac
|
||||
WHERE LEFT(ym, 4) = LEFT('${p_ym}', 4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
GROUP BY organ_code, comm_id, comm_name
|
||||
)A1
|
||||
LEFT JOIN
|
||||
@ -1441,8 +1438,7 @@ FROM
|
||||
, COALESCE(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),
|
||||
0) AS ac_total_fee -- 行政成本费用
|
||||
FROM dw.ods_cost_collection_lc_ac
|
||||
WHERE LEFT(ym, 4) = LEFT('${p_ym}', 4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
GROUP BY organ_code, comm_id, comm_name
|
||||
)A1
|
||||
LEFT JOIN
|
||||
@ -1553,7 +1549,7 @@ FROM
|
||||
(
|
||||
SELECT
|
||||
T.pq as pq
|
||||
,SUM(T.zzrs) AS zzrs
|
||||
,SUM(CASE WHEN T.ym = '${p_ym}' THEN T.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,SUM(T.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -1688,7 +1684,8 @@ FROM
|
||||
)T1
|
||||
GROUP BY T1.organ_code ,T1.ym
|
||||
)T
|
||||
WHERE LEFT(ym,7) = '${p_ym}'
|
||||
WHERE left(T.ym,4) = '${left(p_ym,4)}'
|
||||
AND T.ym <= '${p_ym}'
|
||||
AND pq not in('89','267') -- 排除了佳美、悦汇
|
||||
group by T.pq
|
||||
)A
|
||||
@ -1760,7 +1757,7 @@ FROM
|
||||
SELECT
|
||||
T.pq as pq
|
||||
,T.xm AS xm
|
||||
,SUM(T.zzrs) AS zzrs
|
||||
,SUM(CASE WHEN T.ym = '${p_ym}' THEN T.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,sum(T.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -1895,7 +1892,8 @@ FROM
|
||||
)T1
|
||||
GROUP BY T1.organ_code, T1.comm_id ,T1.ym
|
||||
)T
|
||||
WHERE LEFT(ym,7) = '${p_ym}'
|
||||
WHERE left(T.ym,4) = '${left(p_ym,4)}'
|
||||
AND T.ym <= '${p_ym}'
|
||||
AND pq not in('89','267') -- 排除了佳美、悦汇
|
||||
AND (pq is NOT NULL OR xm IS NOT NULL )
|
||||
group by T.pq,T.xm
|
||||
@ -1990,8 +1988,7 @@ coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END)
|
||||
,0 AS lc_fee_rate_target -- 人力成本费率
|
||||
,0 AS ac_fee_rate_target -- 行政成本费率
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
UNION ALL
|
||||
SELECT
|
||||
0 AS lc_fee_rate
|
||||
@ -2029,8 +2026,7 @@ SELECT
|
||||
,coalesce(SUM(CASE WHEN cost_type = '人力成本' THEN actual_amount ELSE 0 END),0) AS lc_total_fee -- 人力成本费用
|
||||
,coalesce(SUM(CASE WHEN cost_type = '行政成本' THEN actual_amount ELSE 0 END),0) AS ac_total_fee -- 行政成本费用
|
||||
from dw.ods_cost_collection_lc_ac
|
||||
WHERE left(ym,4) = left('${p_ym}',4)
|
||||
AND ym <= '${p_ym}'
|
||||
WHERE ym = '${p_ym}'
|
||||
GROUP BY organ_code
|
||||
)A
|
||||
LEFT JOIN
|
||||
@ -2214,7 +2210,7 @@ CASE WHEN SUM(zzrs) = 0 THEN 0
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
SUM(A1.zzrs) AS zzrs
|
||||
SUM(CASE WHEN A1.ny = '${p_ym}' THEN A1.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,SUM(A1.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
@ -2348,7 +2344,8 @@ FROM
|
||||
)T1
|
||||
GROUP BY T1.ym
|
||||
)A1
|
||||
WHERE A1.ny = '${p_ym}'
|
||||
WHERE left(A1.ny,4) = '${left(p_ym,4)}'
|
||||
AND A1.ny <= '${p_ym}'
|
||||
)A
|
||||
UNION ALL
|
||||
SELECT
|
||||
@ -2376,8 +2373,8 @@ FROM
|
||||
(
|
||||
SELECT
|
||||
A1.pq AS pq
|
||||
,A1.zzrs AS zzrs
|
||||
,A1.zlzrs AS zlzrs
|
||||
,SUM(CASE WHEN A1.ny = '${p_ym}' THEN A1.zzrs ELSE 0 END) AS zzrs -- 在职人数
|
||||
,SUM(A1.zlzrs) AS zlzrs
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
@ -2502,7 +2499,9 @@ FROM
|
||||
FROM ods_hr_history_erp_date) T1
|
||||
GROUP BY T1.ym, T1.organ_code
|
||||
)A1
|
||||
WHERE A1.ny = '${p_ym}'
|
||||
WHERE left(A1.ny,4) = '${left(p_ym,4)}'
|
||||
AND A1.ny <= '${p_ym}'
|
||||
group by A1.pq
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
|
16
finereport/tianbao/2_operation/住服比、接房率阈值填报.sql
Normal file
16
finereport/tianbao/2_operation/住服比、接房率阈值填报.sql
Normal file
@ -0,0 +1,16 @@
|
||||
DROP TABLE ods_operation_live_pick;
|
||||
CREATE TABLE ods_operation_live_pick (
|
||||
exce_thrd_type varchar(50) COMMENT '异常阈值类型'
|
||||
,outliers decimal(8,4) COMMENT '异常阈值'
|
||||
,update_by varchar(50) COMMENT '数据更新人'
|
||||
,update_time datetime COMMENT '数据更新时间'
|
||||
-- ,PRIMARY KEY (contract_code)
|
||||
) COMMENT='住服比接房率阈值填报';
|
||||
|
||||
select * from ods_operation_live_pick;
|
||||
|
||||
|
||||
select exce_thrd_type,outliers from ods_operation_live_pick;
|
||||
|
||||
SELECT outliers FROM ods_operation_live_pick WHERE exce_thrd_type = '住服比';
|
||||
|
@ -12,16 +12,23 @@ ${IF(LEN(p_area)>0,"B.hr_comm_name", "hr_organ_name")} AS hr_organ_name
|
||||
,SUM(A.StartOfmonth_zzrs) AS StartOfmonth_zzrs -- 月初在职人数
|
||||
,SUM(A.EndOfmonth_zsrs) AS EndOfmonth_zsrs -- 月末在职人数
|
||||
,sum(A.zdlzrs) AS zdlzrs -- 主动离职人数
|
||||
,CASE WHEN SUM(A.zzrs) = 0 THEN 0 ELSE sum(A.zdlzrs) / SUM(A.zzrs) END AS zdlz_rate
|
||||
,CASE WHEN SUM(A.zzrs) = 0 THEN 0 ELSE sum(A.zdlzrs) / SUM(A.zzrs) END AS zdlz_rate -- 主动离职率
|
||||
,sum(A.bdlzrs) AS bdlzrs -- 当天被动离职人数
|
||||
,CASE WHEN SUM(A.zzrs) = 0 THEN 0 ELSE sum(A.bdlzrs) / SUM(A.zzrs) END AS bdlz_rate
|
||||
,CASE WHEN SUM(A.zzrs) = 0 THEN 0 ELSE sum(A.bdlzrs) / SUM(A.zzrs) END AS bdlz_rate -- 被动离职率
|
||||
,SUM(A.zlzrs) AS zlzrs -- 总离职人数
|
||||
,CASE WHEN SUM(A.zzrs) = 0 THEN 0 ELSE sum(A.zlzrs) / SUM(A.zzrs) END AS lz_rate
|
||||
,CASE WHEN SUM(A.zzrs) = 0 THEN 0 ELSE sum(A.zlzrs) / SUM(A.zzrs) END AS lz_rate -- 离职率
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
pq, xm, ym, StartOfmonth_zzrs, EndOfmonth_zsrs, zdlzrs, bdlzrs, zlzrs
|
||||
,(StartOfmonth_zzrs + EndOfmonth_zsrs) / 2 AS zzrs
|
||||
pq -- 片区
|
||||
,xm -- 项目
|
||||
,ym -- 年月
|
||||
,StartOfmonth_zzrs -- 月初在职人数
|
||||
,EndOfmonth_zsrs -- 月末在职人数
|
||||
,zdlzrs -- 主动离职人数
|
||||
,bdlzrs -- 被动离职人数
|
||||
,zlzrs -- 总离职人数
|
||||
,(StartOfmonth_zzrs + EndOfmonth_zsrs) / 2 AS zzrs -- 平均在职人数
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
|
@ -205,16 +205,18 @@ SELECT
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end AS organ_code
|
||||
,SUM(index_market_target) AS index_market_target -- 收入目标值
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_code not in('5503','5501')
|
||||
AND organ_name <> '佳美物业'
|
||||
AND organ_code not in('5503')
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
GROUP BY
|
||||
organ_code
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end
|
||||
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0108' AS organ_code
|
||||
@ -222,9 +224,10 @@ SELECT
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_name <> '佳美物业'
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
AND organ_code in('5503','5501') -- 集团办公区、集团总部片区归到商写片区
|
||||
AND organ_code in('5503') -- 集团办公区、集团总部片区归到商写片区
|
||||
)t
|
||||
group by organ_code
|
||||
)B
|
||||
@ -302,6 +305,7 @@ SELECT
|
||||
,'' AS organ_name -- erp片区名称
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'领悦集团总部' AS hr_organ_name -- hr片区名称
|
||||
UNION ALL
|
||||
)A1
|
||||
ON A.organ_code = A1.organ_code
|
||||
LEFT JOIN
|
||||
@ -313,16 +317,17 @@ SELECT
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end AS organ_code
|
||||
,SUM(index_market_target) AS index_market_target -- 收入目标值
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_code not in('5503','5501')
|
||||
AND organ_name <> '佳美物业'
|
||||
AND organ_code not in('5503')
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
GROUP BY
|
||||
organ_code
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0108' AS organ_code
|
||||
@ -330,9 +335,10 @@ SELECT
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_name <> '佳美物业'
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
AND organ_code in('5503','5501') -- 集团办公区、集团总部片区归到商写片区
|
||||
AND organ_code in('5503') -- 集团办公区归到商写片区
|
||||
)t
|
||||
group by organ_code
|
||||
)B
|
||||
@ -444,17 +450,18 @@ SELECT
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end AS organ_code
|
||||
,comm_id
|
||||
,SUM(index_market_target) AS index_market_target -- 收入目标值
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_code not in('5503','5501')
|
||||
AND organ_name <> '佳美物业'
|
||||
AND organ_code not in('5503')
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
GROUP BY
|
||||
organ_code,comm_id
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end,comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0108' AS organ_code -- 商写片区
|
||||
@ -463,9 +470,10 @@ SELECT
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_name <> '佳美物业'
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
AND organ_code in('5503','5501') -- 集团办公区、集团总部片区归到商写片区
|
||||
AND organ_code in('5503') -- 集团办公区、集团总部片区归到商写片区
|
||||
)t
|
||||
group by organ_code ,comm_id
|
||||
)B
|
||||
@ -589,17 +597,18 @@ SELECT
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end AS organ_code
|
||||
,comm_id
|
||||
,SUM(index_market_target) AS index_market_target -- 收入目标值
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_name <> '佳美物业'
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
AND organ_code not in('5503','5501')
|
||||
AND organ_code not in('5503')
|
||||
GROUP BY
|
||||
organ_code,comm_id
|
||||
CASE WHEN organ_code = '5501' THEN '0000' ELSE organ_code end,comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0108' AS organ_code -- 商写片区
|
||||
@ -608,9 +617,10 @@ SELECT
|
||||
,SUM(index_income_fact) AS index_income_fact -- 实际收入
|
||||
FROM ods_caiwu_feecollection
|
||||
WHERE category = '物业'
|
||||
AND organ_name <> '佳美物业'
|
||||
AND yr_month >= '${p_ym}'
|
||||
AND yr_month <= '${p_startym}'
|
||||
AND organ_code in('5503','5501') -- 集团办公区、集团总部片区归到商写片区
|
||||
AND organ_code in('5503') -- 集团办公区、集团总部片区归到商写片区
|
||||
)t
|
||||
group by organ_code ,comm_id
|
||||
)B
|
||||
|
@ -2,47 +2,6 @@
|
||||
-- 年龄分布
|
||||
-- ======================================
|
||||
|
||||
SELECT
|
||||
nld
|
||||
,sum(sl) AS sl
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
zb -- 总部
|
||||
,pq -- 片区
|
||||
,xm -- 项目
|
||||
,nld -- 年龄段
|
||||
,sl -- 数量
|
||||
FROM ods_hr_view_nld_d
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
FROM dim_organ_mapping
|
||||
GROUP BY
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0000' AS organ_code -- erp片区编码
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'153' AS hr_comm_id -- hr项目id
|
||||
FROM dual
|
||||
|
||||
)B
|
||||
ON A.pq = B.hr_organ_id
|
||||
and A.xm = b.hr_comm_id
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)>0," AND B.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY nld
|
||||
|
||||
|
||||
|
||||
|
||||
-- 年龄分布
|
||||
-- 年龄<30岁;30岁≤年龄<40岁;40岁≤年龄<50岁;50岁≤年龄<60岁;60岁≤年龄<65岁;年龄≥65岁;
|
||||
with one_to_many AS(
|
||||
@ -127,44 +86,6 @@ GROUP BY
|
||||
-- 司龄分布
|
||||
-- ======================================
|
||||
|
||||
SELECT
|
||||
sld
|
||||
,sum(sl) AS sl
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
zb -- 总部
|
||||
,pq -- 片区
|
||||
,xm -- 项目
|
||||
,sld -- 司龄段
|
||||
,sl -- 数量
|
||||
FROM ods_hr_view_sld_d
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
FROM dim_organ_mapping
|
||||
GROUP BY
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0000' AS organ_code -- erp片区编码
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'153' AS hr_comm_id -- hr项目id
|
||||
FROM dual
|
||||
|
||||
)B
|
||||
ON A.pq = B.hr_organ_id
|
||||
and A.xm = b.hr_comm_id
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)>0," AND B.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY sld
|
||||
|
||||
-- 司龄<3个月内;3个月≤司龄<1年;1年≤司龄<3年;3年≤司龄<5年;5年≤司龄<10年;10年≤司龄<15年;司龄≥15年;
|
||||
with one_to_many AS(
|
||||
SELECT
|
||||
@ -250,47 +171,6 @@ GROUP BY
|
||||
-- 学历分布
|
||||
-- ======================================
|
||||
|
||||
|
||||
SELECT
|
||||
xl
|
||||
,sum(sl) AS sl
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
zb -- 总部
|
||||
,pq -- 片区
|
||||
,xm -- 项目
|
||||
,xl -- 学历
|
||||
,sl -- 数量
|
||||
FROM ods_hr_view_xl_d
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
FROM dim_organ_mapping
|
||||
GROUP BY
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0000' AS organ_code -- erp片区编码
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'153' AS hr_comm_id -- hr项目id
|
||||
FROM dual
|
||||
|
||||
)B
|
||||
ON A.pq = B.hr_organ_id
|
||||
and A.xm = b.hr_comm_id
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)>0," AND B.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY xl
|
||||
|
||||
|
||||
|
||||
with one_to_many AS(
|
||||
SELECT
|
||||
a.username AS username -- 用户名
|
||||
@ -363,44 +243,6 @@ GROUP BY
|
||||
-- ======================================
|
||||
|
||||
|
||||
SELECT
|
||||
zwje
|
||||
,sum(sl) AS sl
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
zb -- 总部
|
||||
,pq -- 片区
|
||||
,xm -- 项目
|
||||
,zwje -- 职务角色
|
||||
,sl -- 数量
|
||||
FROM dw.ods_hr_view_zwjs_d
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
FROM dim_organ_mapping
|
||||
GROUP BY
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0000' AS organ_code -- erp片区编码
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'153' AS hr_comm_id -- hr项目id
|
||||
FROM dual
|
||||
|
||||
)B
|
||||
ON A.pq = B.hr_organ_id
|
||||
and A.xm = b.hr_comm_id
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)>0," AND B.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY zwje
|
||||
|
||||
-- 总部职能中心/一级部门负责人及以上人员
|
||||
-- 总部二级职能部门负责人
|
||||
-- 片区负责人
|
||||
@ -484,46 +326,6 @@ GROUP BY
|
||||
-- 职务层级
|
||||
-- ======================================
|
||||
|
||||
|
||||
SELECT
|
||||
swtx
|
||||
,sum(sl) AS sl
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
zb -- 总部
|
||||
,pq -- 片区
|
||||
,xm -- 项目
|
||||
,swtx -- 职务层级
|
||||
,sl -- 数量
|
||||
FROM dw.ods_hr_view_swtx_d
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
FROM dim_organ_mapping
|
||||
GROUP BY
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0000' AS organ_code -- erp片区编码
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'153' AS hr_comm_id -- hr项目id
|
||||
FROM dual
|
||||
)B
|
||||
ON A.pq = B.hr_organ_id
|
||||
and A.xm = b.hr_comm_id
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)>0," AND B.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY swtx
|
||||
|
||||
|
||||
|
||||
with one_to_many AS(
|
||||
SELECT
|
||||
a.username AS username -- 用户名
|
||||
@ -596,47 +398,6 @@ GROUP BY
|
||||
-- ======================================
|
||||
|
||||
|
||||
SELECT
|
||||
zytx
|
||||
,sum(sl) AS sl
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
zb -- 总部
|
||||
,pq -- 片区
|
||||
,xm -- 项目
|
||||
,zytx -- 一级专业条线
|
||||
,sl -- 数量
|
||||
FROM dw.ods_hr_view_zytx_d
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
FROM dim_organ_mapping
|
||||
GROUP BY
|
||||
organ_code
|
||||
,hr_organ_id
|
||||
,hr_comm_id
|
||||
UNION ALL
|
||||
SELECT
|
||||
'0000' AS organ_code -- erp片区编码
|
||||
,'153' AS hr_organ_id -- hr片区编码
|
||||
,'153' AS hr_comm_id -- hr项目id
|
||||
FROM dual
|
||||
|
||||
)B
|
||||
ON A.pq = B.hr_organ_id
|
||||
and A.xm = b.hr_comm_id
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)>0," AND B.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
GROUP BY zytx
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
with one_to_many AS(
|
||||
|
Loading…
Reference in New Issue
Block a user