物业客满情况、项目信息表、小悦到家完单率
This commit is contained in:
parent
7d3844d049
commit
5435781b34
@ -42,6 +42,7 @@
|
||||
<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/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" />
|
||||
|
@ -251,6 +251,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'1月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -262,6 +268,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'2月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -273,6 +285,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'3月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -284,6 +302,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'4月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -295,6 +319,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'5月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -306,6 +336,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'6月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -317,6 +353,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'7月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -328,6 +370,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'8月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -339,6 +387,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'9月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -350,6 +404,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'10月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -361,6 +421,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'11月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -372,6 +438,12 @@ WITH T1 AS (
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
organ_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr AS yr, -- 年
|
||||
'12月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -384,6 +456,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'1月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -392,11 +470,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'1月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -405,11 +489,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'2月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -418,11 +508,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'3月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -431,11 +527,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'4月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -444,11 +546,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'5月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -457,11 +565,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'6月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -470,11 +584,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'7月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -483,11 +603,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'8月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -496,11 +622,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'9月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -509,11 +641,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'10月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -522,11 +660,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'11月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -535,11 +679,17 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
UNION ALL
|
||||
SELECT
|
||||
DISTINCT
|
||||
organ_name AS 维度,
|
||||
SUM(index_wl_yxybl) AS wl_yxybl, -- 稳老有效样本量
|
||||
SUM(index_wl_myl) AS wl_myl, -- 稳老满意量
|
||||
index_wl_qz as wl_qz, -- 稳老权重
|
||||
SUM(index_mwl_yxybl) AS mwl_yxybl, -- 磨稳老有效样本量
|
||||
SUM(index_mwl_myl) AS mwl_myl, -- 磨稳老满意量
|
||||
index_mwl_qz as mwl_qz, -- 磨稳老权重
|
||||
SUM(IFNULL(index_mydf,0)) AS 得分,
|
||||
'12月' AS m -- 月
|
||||
FROM ods_wuye_complaint_half_year
|
||||
@ -548,13 +698,19 @@ WITH T1 AS (
|
||||
-- AND yr = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1",LEFT(p_ym,4)-1,"2",LEFT(p_ym,4)-1,"3",LEFT(p_ym,4)-1,"4",LEFT(p_ym,4),"5",LEFT(p_ym,4),"6",LEFT(p_ym,4),"7",LEFT(p_ym,4),"8",LEFT(p_ym,4),"9",LEFT(p_ym,4),"10",LEFT(p_ym,4),"11",LEFT(p_ym,4),"12",LEFT(p_ym,4))}'
|
||||
-- AND t_quarter = '${SWITCH(MONTH(CONCATENATE(p_ym,"-01")),"1","四季度","2","四季度","3","四季度","4","一季度","5","一季度","6","一季度","7","二季度","8","二季度","9","二季度","10","三季度","11","三季度","12","三季度")}'
|
||||
${IF(LEN(p_area)>0," AND 1=2", "")}
|
||||
GROUP BY organ_name
|
||||
GROUP BY organ_name,index_wl_qz,index_mwl_qz
|
||||
|
||||
),T3 AS (
|
||||
/*各项目目标*/
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'1月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -570,6 +726,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'2月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -585,6 +747,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'3月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -600,6 +768,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'4月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -615,6 +789,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'5月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -630,6 +810,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'6月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -645,6 +831,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'7月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -660,6 +852,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'8月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -675,6 +873,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'9月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -690,6 +894,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'10月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -705,6 +915,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'11月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -720,6 +936,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
comm_target AS 目标,
|
||||
(SELECT
|
||||
DISTINCT
|
||||
km_target
|
||||
FROM ods_wuye_gszt
|
||||
WHERE km_target IS NOT NULL
|
||||
AND yr = '${LEFT(p_ym,4)}') AS total_target, -- 公司整体目标得分
|
||||
yr,
|
||||
'12月' AS m -- 月
|
||||
FROM ods_wuye_satisfaction_target
|
||||
@ -737,6 +959,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'1月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -749,6 +977,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'2月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -761,6 +995,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'3月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -773,6 +1013,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'4月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -785,6 +1031,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'5月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -797,6 +1049,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'6月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -809,6 +1067,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'7月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -821,6 +1085,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'8月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -833,6 +1103,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'9月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -845,6 +1121,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'10月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -857,6 +1139,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'11月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -869,6 +1157,12 @@ WITH T1 AS (
|
||||
SELECT
|
||||
comm_name AS 维度,
|
||||
index_dc_myddf AS 得分,
|
||||
index_dc_ybl as wl_yxybl, -- 地产有效样本量
|
||||
index_dc_myl as wl_myl, -- 地产满意量
|
||||
index_dc_qz as wl_qz, -- 地产权重
|
||||
index_wy_ybl as mwl_yxybl, -- 物业有效样本量(总样本量)
|
||||
index_wy_myl as mwl_myl, -- 物业满意量
|
||||
index_wy_qz as mwl_qz, -- 权重80%
|
||||
yr,
|
||||
'12月' AS m -- 月
|
||||
FROM ods_wuye_complaint
|
||||
@ -880,9 +1174,17 @@ WITH T1 AS (
|
||||
)
|
||||
SELECT
|
||||
A.维度,
|
||||
A.目标,
|
||||
B.得分,
|
||||
A.m
|
||||
-- A.目标,
|
||||
A.total_target,
|
||||
-- B.wl_yxybl, -- 有效样本量
|
||||
-- B.wl_myl, -- 地产满意量
|
||||
-- B.wl_qz, -- 地产权重
|
||||
-- B.mwl_yxybl, -- 有效样本量(总样本量)
|
||||
-- B.mwl_myl, -- 物业满意量
|
||||
-- B.mwl_qz, -- 权重80%
|
||||
-- B.得分,
|
||||
A.m,
|
||||
((((sum(B.wl_myl) / sum(B.wl_yxybl)) * 0.2)) + ((sum(B.mwl_myl) / sum(B.mwl_yxybl)) * 0.8)) * 100 AS 新得分
|
||||
FROM ${IF(LEN(p_area)>0,"T3 AS A", "T1 AS A")}
|
||||
LEFT JOIN ${IF(LEN(p_area)>0,"T4 AS B", "T2 AS B")}
|
||||
ON A.维度 = B.维度
|
||||
@ -891,9 +1193,7 @@ and A.m = B.m
|
||||
WHERE A.目标 > 0
|
||||
AND B.得分 > 0
|
||||
${if(left(fine_role,2)=="项目","and A.维度 = '"+GETUSERDEPARTMENTS(3)+"'","")}
|
||||
|
||||
|
||||
|
||||
GROUP BY A.维度,A.total_target, A.m
|
||||
|
||||
|
||||
|
||||
|
@ -4,158 +4,158 @@
|
||||
-- 功 能: 帆软明细报表-项目明细弹窗
|
||||
-- 目 录: xianzuan>2_运营>项目明细弹窗.fvs
|
||||
-- ****************************************
|
||||
|
||||
TRUNCATE TABLE dim_comm_base_info_d
|
||||
INSERT INTO dim_comm_base_info_d
|
||||
SELECT
|
||||
A.ManageKindName , -- 管理性质名称 【项目归属】
|
||||
A.Province,-- 省
|
||||
A.City,-- 市
|
||||
A.Citylevel,-- 城市级别
|
||||
A.ManageStage,-- 项目状态
|
||||
A.TakeOverTime,-- 交付时间
|
||||
A.CommFrom,-- 项目来源
|
||||
A.DevSubject,-- 项目开发商名称
|
||||
A.CommAddress,-- 项目地址
|
||||
CASE
|
||||
WHEN ProjectFloorPlan IS NULL
|
||||
OR JSON_EXTRACT( JSON_EXTRACT( cast( A.ProjectFloorPlan AS JSON ), '$[0]' ), '$.FileName' ) IS NULL THEN'否'
|
||||
WHEN JSON_EXTRACT( JSON_EXTRACT( cast( A.ProjectFloorPlan AS JSON ), '$[0]' ), '$.FileName' ) IS NOT NULL THEN'是'
|
||||
END AS IS_UPLOAD,-- 是否有上传项目平面图 -- 项目平面图
|
||||
( A.FloorArea + A.UndergroundArea ) AS TotalArea,-- 建筑总面积
|
||||
A.FloorArea,-- 地上面积
|
||||
A.UndergroundArea,-- 地下面积
|
||||
A.GreenArea,-- 绿化面积
|
||||
A.ContractTerm,
|
||||
A.PropertyMgrEntrustType,
|
||||
CASE
|
||||
WHEN A.IsContractFiled = '1' THEN'是' ELSE '否'
|
||||
END AS 是否办理合同备案,
|
||||
A.ProjectDeliverySituation,
|
||||
A.UnsoldParkingCount,
|
||||
IF( A.PedEntrExitsCount = 0 OR PedEntrExitsCount IS NULL, '-', PedEntrExitsCount ) AS PedEntrExitsCount,
|
||||
IF( A.CarEntrExitsCount = 0 OR CarEntrExitsCount IS NULL, '-', CarEntrExitsCount ) AS CarEntrExitsCount,
|
||||
IF( A.MixedEntrExitsCount = 0 OR MixedEntrExitsCount IS NULL, '-', MixedEntrExitsCount ) AS MixedEntrExitsCount,
|
||||
IF( A.GuardedEntrExitsCount = 0 OR GuardedEntrExitsCount IS NULL, '-', GuardedEntrExitsCount ) AS GuardedEntrExitsCount,
|
||||
IF( A.MonitoringRoomCount = 0 OR MonitoringRoomCount IS NULL, '-', MonitoringRoomCount ) AS MonitoringRoomCount,
|
||||
|
||||
-- TotalEntrExitsCount = PedEntrExitsCount + CarEntrExitsCount +MixedEntrExitsCount
|
||||
IF( A.PedEntrExitsCount = 0 OR PedEntrExitsCount IS NULL, '-', PedEntrExitsCount )
|
||||
+ IF( A.CarEntrExitsCount = 0 OR CarEntrExitsCount IS NULL, '-', CarEntrExitsCount )
|
||||
+ IF( A.MixedEntrExitsCount = 0 OR MixedEntrExitsCount IS NULL, '-', MixedEntrExitsCount ) AS TotalEntrExitsCount,
|
||||
|
||||
A.IsMonRoomMergedToGate,
|
||||
A.ContractArea,-- 合同面积 【建筑面积】
|
||||
A.TakeOverArea,-- 接管面积 【合约面积】
|
||||
A.ManageContractArea ManageContractArea,-- 管理口径合同面积 【在管面积】
|
||||
A.StateName AS StateName,-- 业态 【项目业态】
|
||||
A.ContractName,-- 合同类型
|
||||
A.GetMethod,-- 项目获取渠道
|
||||
A.ContractPartyName,-- 合同对方名称
|
||||
CASE
|
||||
WHEN A.IsSetCommittee = '1' THEN'是' ELSE '否'
|
||||
END AS 是否成立委员会,-- 是否已成立业主委员会
|
||||
A.CommitteeTime,-- 业委会成立时间
|
||||
A.ChargeMode,
|
||||
CONCAT( DATE_FORMAT( CommitteeTermEndDate, '%Y-%m-%d' ), ' 至 ', DATE_FORMAT( CommitteeTermStartDate, '%Y-%m-%d' ) ) AS 任职天数,-- 任职时间
|
||||
C.room_num AS room_num,-- 总户数
|
||||
B.organ_name AS organ_name,-- erp片区名称
|
||||
B.comm_name AS comm_name,-- erp项目名称
|
||||
C.`已售面积`,
|
||||
C.`未售面积`,
|
||||
D.`已售车位`,
|
||||
C.`已交付户数`,
|
||||
C.`已接房数`,
|
||||
C.`正在装修户数`,
|
||||
C.`已完成装修户数`,
|
||||
C.`已完成装修未入住`,
|
||||
C.`已完成装修已入住`,
|
||||
(C.`已完成装修已入住` / C.`已交付户数` ) AS 入住率,
|
||||
(C.`已完成装修户数` / C.`已交付户数` ) AS 装修率,
|
||||
E.收费面积,-- 收费面积
|
||||
A.签约时间,
|
||||
G.住宅高层,
|
||||
G.住宅多层,
|
||||
G.别墅,
|
||||
G.联排物业服务费,
|
||||
G.叠拼物业服务费,
|
||||
G.洋房物业费,
|
||||
G.公寓物业服务费,
|
||||
G.商铺物业服务费,
|
||||
G.写字楼物业服务费,
|
||||
G.幼儿园物业服务费,
|
||||
G.厂区物业服务费,
|
||||
G.酒店物业服务费,
|
||||
G.车位管理物业服务费,
|
||||
G.车位月租费用
|
||||
B.organ_code AS organ_code -- erp片区id
|
||||
,B.organ_name AS organ_name -- erp片区名称
|
||||
,B.comm_id AS comm_id -- erp项目id
|
||||
,B.comm_name AS comm_name -- erp项目名称
|
||||
,A.Province AS province -- 省
|
||||
,A.City AS city -- 市
|
||||
,A.Citylevel AS citylevel -- 城市级别
|
||||
,A.StateName AS statename -- 业态 【项目业态】
|
||||
,A.ProjectDeliverySituation AS projectdeliverysituation -- 项目交付情况
|
||||
,C.sold_area AS sold_area -- 已售面积
|
||||
,C.unsold_area AS unsold_area -- 未售面积
|
||||
,D.sold_parking_num AS sold_parking_num -- 已售车位
|
||||
,D.unsold_Parking_num AS unsold_parking_num -- 未售车位
|
||||
,A.ManageStage AS managestage -- 项目状态
|
||||
,A.TakeOverTime AS takeovertime -- 交付时间
|
||||
,A.CommFrom AS commfrom -- 项目来源
|
||||
,A.DevSubject AS devsubject -- 项目开发商名称
|
||||
,A.CommAddress AS commaddress -- 项目地址
|
||||
,A.IS_UPLOAD AS is_upload -- 是否有上传项目平面图
|
||||
,(A.FloorArea + A.UndergroundArea ) AS totalarea -- 建筑总面积
|
||||
,A.FloorArea AS floorarea -- 地上面积
|
||||
,A.UndergroundArea AS undergroundarea -- 地下面积
|
||||
,A.ContractArea AS contractarea -- 合约面积
|
||||
,A.TakeOverArea AS takeoverarea -- 在管面积
|
||||
,E.CalcArea AS CalcArea -- 收费面积
|
||||
,A.GreenArea AS greenarea -- 绿化面积
|
||||
,C.room_num AS room_num -- 总户数
|
||||
,C.delivered_num AS delivered_num -- 已交付户数
|
||||
,C.rece_num AS rece_num -- 已接房数
|
||||
,C.fit_num AS fit_num -- 正在装修户数
|
||||
,C.done_fit_num AS done_fit_num -- 已完成装修户数
|
||||
,C.done_fit_no AS done_fit_no -- 已完成装修未入住
|
||||
,C.done_fit_yes AS done_fit_yes -- 已完成装修已入住
|
||||
,IF(C.delivered_num = 0,0,(C.done_fit_yes / C.delivered_num )) AS stay_rate -- 入住率
|
||||
,if(C.delivered_num = 0,0,(C.done_fit_num / C.delivered_num )) AS fit_rate -- 装修率
|
||||
,A.PedEntrExitsCount AS PedEntrExitsCount -- 人行出入口数量
|
||||
, A.CarEntrExitsCount AS CarEntrExitsCount -- 车行出入口数量
|
||||
,A.MixedEntrExitsCount AS MixedEntrExitsCount -- 人车混行出入口数量
|
||||
,A.PedEntrExitsCount + A.CarEntrExitsCount + A.MixedEntrExitsCount AS TotalEntrExitsCount -- 总出入口数量
|
||||
,A.GuardedEntrExitsCount AS GuardedEntrExitsCount -- 有人值守出入口数量
|
||||
,A.MonitoringRoomCount AS MonitoringRoomCount -- 独立监控室数量
|
||||
,A.IsMonRoomMergedToGate AS ismonroommergedtogate -- 监控室是否合并至门岗
|
||||
,A.ChargeMode AS ChargeMode -- 收费模式
|
||||
,G.high_housing AS high_housing -- 住宅高层
|
||||
,G.multi_housing AS multi_housing -- 住宅多层
|
||||
,G.villa AS villa -- 别墅
|
||||
,G.town_prope_fee AS town_prope_fee -- 联排物业服务费
|
||||
,G.stacking_prope_fee AS stacking_prope_fee -- 叠拼物业服务费
|
||||
,G.house_prope_fee AS house_prope_fee -- 洋房物业费
|
||||
,G.apart_prope_fee AS apart_prope_fee -- 公寓物业服务费
|
||||
,G.shop_prope_fee AS shop_prope_fee -- 商铺物业服务费
|
||||
,G.office_prope_fee AS office_prope_fee -- 写字楼物业服务费
|
||||
,G.kinder_prope_fee AS kinder_prope_fee -- 学校
|
||||
,G.fact_prope_fee AS fact_prope_fee -- 公共建筑
|
||||
,G.hotel_prope_fee AS hotel_prope_fee -- 酒店物业服务费
|
||||
,G.manage_parking_fee AS manage_parking_fee -- 车位管理物业服务费
|
||||
,G.month_parking_fee AS month_parking_fee -- 车位月租费用
|
||||
,A.ContractName AS contractname -- 合同类型
|
||||
,A.GetMethod AS getmethod -- 项目获取渠道
|
||||
,A.sign_time AS sign_time -- 签约时间
|
||||
,A.ContractTerm AS contractterm -- 合同期限
|
||||
,A.ContractPartyName AS contractpartyname -- 合同对方名称
|
||||
,A.PropertyMgrEntrustType AS propertymgrentrusttype -- 物业管理委托方类型
|
||||
,A.is_contractfiled AS is_contractfiled -- 是否办理合同备案
|
||||
,CASE WHEN A.IsSetCommittee = '1'
|
||||
THEN'是' ELSE '否'
|
||||
END AS is_committee -- 是否已成立业主委员会
|
||||
,A.CommitteeTime AS CommitteeTime -- 业委会成立时间
|
||||
,CONCAT(DATE_FORMAT(A.CommitteeTermEndDate, '%Y-%m-%d' ), ' 至 ', DATE_FORMAT(A.CommitteeTermStartDate, '%Y-%m-%d' )) AS service_day -- 任职时间
|
||||
,A.ManageContractArea AS managecontractarea -- 管理口径合同面积 【在管面积】
|
||||
,A.ManageKindName AS managekindname -- 管理性质名称 【项目归属】
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
T.*
|
||||
,CASE WHEN T.ProjectFloorPlan IS NULL OR JSON_EXTRACT( JSON_EXTRACT(cast( T.ProjectFloorPlan AS JSON ), '$[0]' ), '$.FileName' ) IS NULL THEN'否'
|
||||
WHEN JSON_EXTRACT( JSON_EXTRACT( cast( T.ProjectFloorPlan AS JSON ), '$[0]' ), '$.FileName' ) IS NOT NULL THEN'是'
|
||||
END AS IS_UPLOAD
|
||||
,CASE WHEN T.IsContractFiled = '1'
|
||||
THEN'是' ELSE '否'
|
||||
END AS is_contractfiled -- 是否办理合同备案
|
||||
,max(T.GetTime) OVER(PARTITION BY T.CommId)AS sign_time -- 签约时间
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
T.*
|
||||
,max(T.GetTime) OVER(PARTITION BY T.CommId)AS 签约时间
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
*
|
||||
,row_number() OVER(PARTITION BY CommId ORDER BY GetTime DESC) AS RK
|
||||
FROM dw.dim_project_base_info_d -- 项目维度表
|
||||
)T
|
||||
WHERE T.RK = 1
|
||||
) A
|
||||
JOIN
|
||||
(
|
||||
SELECT
|
||||
*
|
||||
,row_number() OVER(PARTITION BY CommId ORDER BY GetTime DESC) AS RK
|
||||
FROM dw.dim_project_base_info_d -- 项目维度表
|
||||
)T
|
||||
WHERE T.RK = 1
|
||||
) A
|
||||
JOIN
|
||||
(
|
||||
SELECT
|
||||
organ_code, -- erp片区id
|
||||
organ_name, -- erp片区名称
|
||||
comm_id, -- erp项目id
|
||||
comm_name -- erp项目名称
|
||||
FROM dw.dim_organ_mapping -- 片区项目映射维度表
|
||||
WHERE comm_id IS NOT NULL
|
||||
AND comm_name NOT LIKE '%撤场%'
|
||||
AND comm_name NOT LIKE '%案场%'
|
||||
AND comm_name NOT LIKE '%禁用%'
|
||||
AND length( comm_id ) != 0
|
||||
${IF(LEN(p_area)!=0," and organ_code IN ('"+p_area+"')","")}
|
||||
${if(left(fine_role,2)=="项目","and comm_name = '"+GETUSERDEPARTMENTS(3)+"'","")}
|
||||
GROUP BY
|
||||
organ_code, -- erp片区id
|
||||
organ_name, -- erp片区名称
|
||||
comm_id, -- erp项目id
|
||||
comm_name -- erp项目名称
|
||||
)B
|
||||
ON A.CommId = B.comm_id
|
||||
LEFT JOIN
|
||||
(
|
||||
FROM dw.dim_organ_mapping -- 片区项目映射维度表
|
||||
WHERE comm_id IS NOT NULL
|
||||
AND comm_name NOT LIKE '%撤场%'
|
||||
AND comm_name NOT LIKE '%案场%'
|
||||
AND comm_name NOT LIKE '%禁用%'
|
||||
AND length( comm_id ) != 0
|
||||
-- ${IF(LEN(p_area)!=0," and organ_code IN ('"+p_area+"')","")}
|
||||
-- ${if(left(fine_role,2)=="项目","and comm_name = '"+GETUSERDEPARTMENTS(3)+"'","")}
|
||||
GROUP BY
|
||||
organ_code, -- erp片区id
|
||||
organ_name, -- erp片区名称
|
||||
comm_id, -- erp项目id
|
||||
comm_name -- erp项目名称
|
||||
)B
|
||||
ON A.CommId = B.comm_id
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
CommID
|
||||
,SUM(CASE WHEN roomstate <> 0 THEN 1 ELSE 0 END) AS room_num, -- 项目对应房间数量
|
||||
SUM( CASE WHEN roomstate IN ( '1', '4', '9', '10', '5', '6' ) THEN buildarea ELSE 0 END ) AS 已售面积,
|
||||
SUM( CASE WHEN roomstate = '2' THEN buildarea ELSE 0 END ) AS 未售面积,
|
||||
SUM( CASE WHEN SaleState = '已售' THEN 1 ELSE 0 END ) AS 已交付户数,
|
||||
SUM( CASE WHEN roomstate IN ( '4', '9', '10', '5', '6' ) THEN 1 ELSE 0 END ) AS 已接房数,
|
||||
SUM( CASE WHEN roomstate = '4' THEN 1 ELSE 0 END ) AS 正在装修户数,
|
||||
SUM( CASE WHEN roomstate IN ( '9', '10', '5', '6' ) THEN 1 ELSE 0 END ) AS 已完成装修户数,
|
||||
SUM( CASE WHEN roomstate = '5' THEN 1 ELSE 0 END ) AS 已完成装修未入住,
|
||||
SUM( CASE WHEN roomstate IN ( '9', '10', '6' ) THEN 1 ELSE 0 END ) AS 已完成装修已入住
|
||||
,SUM(CASE WHEN roomstate <> 0 THEN 1 ELSE 0 END) AS room_num -- 项目对应房间数量
|
||||
,SUM(CASE WHEN roomstate IN ( '1', '4', '9', '10', '5', '6' ) THEN buildarea ELSE 0 END ) AS sold_area -- 已售面积
|
||||
,SUM(CASE WHEN roomstate = '2' THEN buildarea ELSE 0 END ) AS unsold_area -- 未售面积
|
||||
,SUM(CASE WHEN roomstate NOT IN('0','2') THEN 1 ELSE 0 END ) AS delivered_num -- 已交付户数
|
||||
,SUM(CASE WHEN roomstate IN ( '4', '9', '10', '5', '6' ) THEN 1 ELSE 0 END ) AS rece_num -- 已接房数
|
||||
,SUM(CASE WHEN roomstate = '4' THEN 1 ELSE 0 END ) AS fit_num -- 正在装修户数
|
||||
,SUM(CASE WHEN roomstate IN ( '9', '10', '5', '6' ) THEN 1 ELSE 0 END ) AS done_fit_num -- 已完成装修户数
|
||||
,SUM(CASE WHEN roomstate = '5' THEN 1 ELSE 0 END ) AS done_fit_no -- 已完成装修未入住
|
||||
,SUM(CASE WHEN roomstate IN ( '9', '10', '6' ) THEN 1 ELSE 0 END ) AS done_fit_yes -- 已完成装修已入住
|
||||
FROM dw.dim_room_d
|
||||
GROUP BY CommID
|
||||
)C
|
||||
)C
|
||||
ON A.CommId = C.CommID
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
CommID,
|
||||
SUM( CASE WHEN ParkingState IN ( '0001', '0003' ) THEN 1 ELSE 0 END ) AS 已售车位
|
||||
CommID
|
||||
,SUM( CASE WHEN ParkingState IN ( '0001', '0003' ) THEN 1 ELSE 0 END ) AS sold_parking_num -- 已售车位
|
||||
,SUM(CASE WHEN ParkingState IN ( '0002', '0004' ) THEN 1 ELSE 0 END) AS unsold_Parking_num -- 未售车位
|
||||
FROM ods_erp_tb_hspr_parking_d
|
||||
WHERE IsDelete = '0'
|
||||
GROUP BY
|
||||
CommID
|
||||
)D
|
||||
ON A.COMMID = D.COMMID
|
||||
LEFT JOIN
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
A.CommId AS CommId
|
||||
,SUM(A.CalcArea ) AS 收费面积
|
||||
,SUM(A.CalcArea ) AS CalcArea
|
||||
FROM
|
||||
(
|
||||
(
|
||||
SELECT
|
||||
CommId
|
||||
,CalcArea
|
||||
@ -166,89 +166,243 @@ FROM
|
||||
CommId
|
||||
,CalcArea
|
||||
,RoomID
|
||||
)A
|
||||
group BY
|
||||
A.CommId
|
||||
)A
|
||||
GROUP BY
|
||||
A.CommId
|
||||
)E
|
||||
ON A.COMMID = E.COMMID
|
||||
LEFT JOIN
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
A.CommId,
|
||||
IFNULL(group_concat(CASE WHEN B.CostName IN ('高层物业服务费', '电梯电费', '公共能耗费') THEN ROUND(ROUND(B.StanAmount,2),2) END),'-') AS 住宅高层,
|
||||
-- 住宅多层
|
||||
IFNULL(group_concat(CASE WHEN B.CostName IN ('多层物业服务费', '公共能耗费') THEN ROUND(B.StanAmount,2) END),'-') AS 住宅多层,
|
||||
A.CommId
|
||||
-- 住宅高层
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName IN ('高层物业服务费', '电梯电费', '公共能耗费') THEN ROUND(ROUND(B.StanAmount,2),2) END),',','\n'),'-') AS high_housing -- 住宅高层
|
||||
-- 住宅多层
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName IN ('多层物业服务费', '公共能耗费') THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS multi_housing -- 住宅多层
|
||||
-- 别墅
|
||||
IFNULL(group_concat(CASE WHEN B.CostName IN ('别墅物业服务费', '公共能耗费') THEN ROUND(B.StanAmount,2) END),'-') AS 别墅,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName IN ('别墅物业服务费', '公共能耗费') THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS villa -- 别墅
|
||||
-- 联排物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '联排物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 联排物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%联排%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS town_prope_fee -- 联排物业服务费
|
||||
-- 叠拼物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '叠拼物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 叠拼物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%叠拼%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS stacking_prope_fee -- 叠拼物业服务费
|
||||
-- 洋房物业费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '洋房物业费' THEN ROUND(B.StanAmount,2) END),'-') AS 洋房物业费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%洋房%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS house_prope_fee -- 洋房物业费
|
||||
-- 公寓物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '公寓物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 公寓物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%公寓%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS apart_prope_fee -- 公寓物业服务费
|
||||
-- 商铺物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '商铺物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 商铺物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%商铺%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS shop_prope_fee -- 商铺物业服务费
|
||||
-- 写字楼物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '写字楼物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 写字楼物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%写字楼%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS office_prope_fee -- 写字楼物业服务费
|
||||
-- 幼儿园物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '幼儿园物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 幼儿园物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%幼儿园%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS kinder_prope_fee-- 幼儿园物业服务费
|
||||
-- 厂区物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '厂区物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 厂区物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%厂区%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS fact_prope_fee -- 厂区物业服务费
|
||||
-- 酒店物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '酒店物业服务费' THEN ROUND(B.StanAmount,2) END),'-') AS 酒店物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName LIKE '%酒店%' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS hotel_prope_fee -- 酒店物业服务费
|
||||
-- 车位管理物业服务费
|
||||
IFNULL(group_concat(CASE WHEN B.CostName IN('车位管理物业服务费','车位物业服务费') THEN ROUND(B.StanAmount,2) END),'-') AS 车位管理物业服务费,
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName IN('车位管理物业服务费','车位物业服务费') THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS manage_parking_fee -- 车位管理物业服务费
|
||||
-- 车位月租费用
|
||||
IFNULL(group_concat(CASE WHEN B.CostName = '车位月租' THEN ROUND(B.StanAmount,2) END),'-') AS 车位月租费用
|
||||
,IFNULL(REPLACE(group_concat(CASE WHEN B.CostName = '车位月租' THEN ROUND(B.StanAmount,2) END),',','\n'),'-') AS month_parking_fee -- 车位月租费用
|
||||
FROM
|
||||
(
|
||||
(
|
||||
|
||||
SELECT
|
||||
DISTINCT
|
||||
CommID
|
||||
,CostID
|
||||
,StanID
|
||||
CommID
|
||||
,CostID
|
||||
,StanID
|
||||
FROM dim_bind_cost_stan_detail_d -- 绑定的收费标准明细
|
||||
-- WHERE CommID = '214330'
|
||||
)A
|
||||
LEFT JOIN
|
||||
-- WHERE CommID = '214330'
|
||||
)A
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
B1.CommID AS CommID
|
||||
,B1.COSTID AS COSTID
|
||||
,B1.StanID AS StanID
|
||||
,B1.StanAmount AS StanAmount
|
||||
,B2.COSTNAME AS COSTNAME
|
||||
FROM
|
||||
(
|
||||
|
||||
SELECT
|
||||
B1.CommID AS CommID
|
||||
,B1.COSTID AS COSTID
|
||||
,B1.StanID AS StanID
|
||||
,B1.StanAmount AS StanAmount
|
||||
,B2.COSTNAME AS COSTNAME
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
CommID
|
||||
,COSTID
|
||||
,StanID
|
||||
,StanAmount
|
||||
FROM dim_cost_stand_d -- 小区收费标准
|
||||
WHERE StanAmount <> 0
|
||||
)B1
|
||||
LEFT JOIN
|
||||
(
|
||||
|
||||
SELECT
|
||||
distinct
|
||||
COMMID
|
||||
,COSTID
|
||||
,COSTNAME
|
||||
FROM dim_costitem_d -- 项目上的费用名称
|
||||
)B2
|
||||
ON B1.CommID = B2.COMMID
|
||||
AND B1.CostID = B2.COSTID
|
||||
)B
|
||||
ON A.CommID = B.COMMID
|
||||
AND A.CostID = B.COSTID
|
||||
AND A.StanID = B.StanID
|
||||
CommID
|
||||
,COSTID
|
||||
,StanID
|
||||
,StanAmount
|
||||
FROM dim_cost_stand_d -- 小区收费标准
|
||||
WHERE StanAmount <> 0
|
||||
)B1
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
distinct
|
||||
COMMID
|
||||
,COSTID
|
||||
,COSTNAME
|
||||
FROM dim_costitem_d -- 项目上的费用名称
|
||||
)B2
|
||||
ON B1.CommID = B2.COMMID
|
||||
AND B1.CostID = B2.COSTID
|
||||
)B
|
||||
ON A.CommID = B.COMMID
|
||||
AND A.CostID = B.COSTID
|
||||
AND A.StanID = B.StanID
|
||||
GROUP BY
|
||||
A.CommId
|
||||
A.CommId
|
||||
)G
|
||||
ON A.COMMID = G.COMMID
|
||||
ON A.COMMID = G.COMMID
|
||||
;
|
||||
|
||||
|
||||
DROP table dim_comm_base_info_d;
|
||||
|
||||
SELECT count(1)from dim_comm_base_info_d;
|
||||
CREATE TABLE dim_comm_base_info_d
|
||||
(
|
||||
organ_code VARCHAR(100) COMMENT 'erp片区id',
|
||||
organ_name VARCHAR(100) COMMENT 'erp片区名称',
|
||||
comm_id VARCHAR(100) COMMENT 'erp项目id',
|
||||
comm_name VARCHAR(100) COMMENT 'erp项目名称',
|
||||
province VARCHAR(100) COMMENT '省',
|
||||
city VARCHAR(100) COMMENT '市',
|
||||
citylevel VARCHAR(100) COMMENT '城市级别',
|
||||
statename VARCHAR(100) COMMENT '业态 【项目业态】',
|
||||
projectdeliverysituation VARCHAR(100) COMMENT '项目交付情况',
|
||||
sold_area DECIMAL(16,4) COMMENT '已售面积',
|
||||
unsold_area DECIMAL(16,4) COMMENT '未售面积',
|
||||
sold_parking_num INT COMMENT '已售车位',
|
||||
unsold_parking_num INT COMMENT '未售车位',
|
||||
managestage VARCHAR(100) COMMENT '项目状态',
|
||||
takeovertime VARCHAR(100) COMMENT '交付时间',
|
||||
commfrom VARCHAR(100) COMMENT '项目来源',
|
||||
devsubject VARCHAR(100) COMMENT '项目开发商名称',
|
||||
commaddress VARCHAR(100) COMMENT '项目地址',
|
||||
is_upload VARCHAR(100) COMMENT '是否有上传项目平面图',
|
||||
totalarea DECIMAL(16,4) COMMENT '建筑总面积',
|
||||
floorarea DECIMAL(16,4) COMMENT '地上面积',
|
||||
undergroundarea DECIMAL(16,4) COMMENT '地下面积',
|
||||
contractarea DECIMAL(16,4) COMMENT '合约面积',
|
||||
takeoverarea DECIMAL(16,4) COMMENT '在管面积',
|
||||
CalcArea DECIMAL(16,4) COMMENT '收费面积',
|
||||
greenarea DECIMAL(16,4) COMMENT '绿化面积',
|
||||
room_num INT COMMENT '总户数',
|
||||
delivered_num INT COMMENT '已交付户数',
|
||||
rece_num INT COMMENT '已接房数',
|
||||
fit_num INT COMMENT '正在装修户数',
|
||||
done_fit_num INT COMMENT '已完成装修户数',
|
||||
done_fit_no INT COMMENT '已完成装修未入住',
|
||||
done_fit_yes INT COMMENT '已完成装修已入住',
|
||||
stay_rate DECIMAL(8,4) COMMENT '入住率',
|
||||
fit_rate DECIMAL(8,4) COMMENT '装修率',
|
||||
PedEntrExitsCount INT COMMENT '人行出入口数量',
|
||||
CarEntrExitsCount INT COMMENT '车行出入口数量',
|
||||
MixedEntrExitsCount INT COMMENT '人车混行出入口数量',
|
||||
TotalEntrExitsCount INT COMMENT '总出入口数量',
|
||||
GuardedEntrExitsCount INT COMMENT '有人值守出入口数量',
|
||||
MonitoringRoomCount INT COMMENT '独立监控室数量',
|
||||
ismonroommergedtogate VARCHAR(100) COMMENT '监控室是否合并至门岗',
|
||||
ChargeMode VARCHAR(100) COMMENT '收费模式',
|
||||
high_housing VARCHAR(100) COMMENT '住宅高层',
|
||||
multi_housing VARCHAR(100) COMMENT '住宅多层',
|
||||
villa VARCHAR(100) COMMENT '别墅',
|
||||
town_prope_fee VARCHAR(100) COMMENT '联排物业服务费',
|
||||
stacking_prope_fee VARCHAR(100) COMMENT '叠拼物业服务费',
|
||||
house_prope_fee VARCHAR(100) COMMENT '洋房物业费',
|
||||
apart_prope_fee VARCHAR(100) COMMENT '公寓物业服务费',
|
||||
shop_prope_fee VARCHAR(100) COMMENT '商铺物业服务费',
|
||||
office_prope_fee VARCHAR(100) COMMENT '写字楼物业服务费',
|
||||
kinder_prope_fee VARCHAR(100) COMMENT '学校',
|
||||
fact_prope_fee VARCHAR(100) COMMENT '公共建筑',
|
||||
hotel_prope_fee VARCHAR(100) COMMENT '酒店物业服务费',
|
||||
manage_parking_fee VARCHAR(100) COMMENT '车位管理物业服务费',
|
||||
month_parking_fee VARCHAR(100) COMMENT '车位月租费用',
|
||||
contractname VARCHAR(100) COMMENT '合同类型',
|
||||
getmethod VARCHAR(100) COMMENT '项目获取渠道',
|
||||
sign_time VARCHAR(100) COMMENT '签约时间',
|
||||
contractterm VARCHAR(100) COMMENT '合同期限',
|
||||
contractpartyname VARCHAR(100) COMMENT '合同对方名称',
|
||||
propertymgrentrusttype VARCHAR(100) COMMENT '物业管理委托方类型',
|
||||
is_contractfiled VARCHAR(100) COMMENT '是否办理合同备案',
|
||||
is_committee VARCHAR(100) COMMENT '是否已成立业主委员会',
|
||||
CommitteeTime VARCHAR(100) COMMENT '业委会成立时间',
|
||||
service_day VARCHAR(100) COMMENT '任职时间',
|
||||
managecontractarea DECIMAL(16,4) COMMENT '管理口径合同面积 【在管面积】',
|
||||
managekindname VARCHAR(100) COMMENT '管理性质名称 【项目归属】'
|
||||
)COMMENT = '项目基础信息表';
|
||||
|
||||
|
||||
|
||||
|
||||
SELECT
|
||||
organ_name -- erp片区名称
|
||||
,comm_name -- erp项目名称
|
||||
,province -- 省
|
||||
,city -- 市
|
||||
,citylevel -- 城市级别
|
||||
,statename -- 业态 【项目业态】
|
||||
,projectdeliverysituation -- 项目交付情况
|
||||
,sold_area -- 已售面积
|
||||
,unsold_area -- 未售面积
|
||||
,sold_parking_num -- 已售车位
|
||||
,unsold_parking_num -- 未售车位
|
||||
,managestage -- 项目状态
|
||||
,left(takeovertime,10) as takeovertime -- 交付时间
|
||||
,commfrom -- 项目来源
|
||||
,devsubject -- 项目开发商名称
|
||||
,commaddress -- 项目地址
|
||||
,is_upload -- 是否有上传项目平面图
|
||||
,totalarea -- 建筑总面积
|
||||
,floorarea -- 地上面积
|
||||
,undergroundarea -- 地下面积
|
||||
,contractarea -- 合约面积
|
||||
,takeoverarea -- 在管面积
|
||||
,CalcArea -- 收费面积
|
||||
,greenarea -- 绿化面积
|
||||
,room_num -- 总户数
|
||||
,delivered_num -- 已交付户数
|
||||
,rece_num -- 已接房数
|
||||
,fit_num -- 正在装修户数
|
||||
,done_fit_num -- 已完成装修户数
|
||||
,done_fit_no -- 已完成装修未入住
|
||||
,done_fit_yes -- 已完成装修已入住
|
||||
,stay_rate -- 入住率
|
||||
,fit_rate -- 装修率
|
||||
,PedEntrExitsCount -- 人行出入口数量
|
||||
,CarEntrExitsCount -- 车行出入口数量
|
||||
,MixedEntrExitsCount -- 人车混行出入口数量
|
||||
,TotalEntrExitsCount -- 总出入口数量
|
||||
,GuardedEntrExitsCount -- 有人值守出入口数量
|
||||
,MonitoringRoomCount -- 独立监控室数量
|
||||
,ismonroommergedtogate -- 监控室是否合并至门岗
|
||||
,ChargeMode -- 收费模式
|
||||
,high_housing -- 住宅高层
|
||||
,multi_housing -- 住宅多层
|
||||
,villa -- 别墅
|
||||
,town_prope_fee -- 联排物业服务费
|
||||
,stacking_prope_fee -- 叠拼物业服务费
|
||||
,house_prope_fee -- 洋房物业费
|
||||
,apart_prope_fee -- 公寓物业服务费
|
||||
,shop_prope_fee -- 商铺物业服务费
|
||||
,office_prope_fee -- 写字楼物业服务费
|
||||
,kinder_prope_fee -- 学校
|
||||
,fact_prope_fee -- 公共建筑
|
||||
,hotel_prope_fee -- 酒店物业服务费
|
||||
,manage_parking_fee -- 车位管理物业服务费
|
||||
,month_parking_fee -- 车位月租费用
|
||||
,contractname -- 合同类型
|
||||
,getmethod -- 项目获取渠道
|
||||
,left(sign_time,10) AS sign_time -- 签约时间
|
||||
,contractterm -- 合同期限
|
||||
,contractpartyname -- 合同对方名称
|
||||
,propertymgrentrusttype -- 物业管理委托方类型
|
||||
,is_contractfiled -- 是否办理合同备案
|
||||
,is_committee -- 是否已成立业主委员会
|
||||
,left(CommitteeTime,10) AS CommitteeTime -- 业委会成立时间
|
||||
,left(service_day,10) AS service_day -- 任职时间
|
||||
,managecontractarea -- 管理口径合同面积 【在管面积】
|
||||
,managekindname -- 管理性质名称 【项目归属】'
|
||||
FROM dim_comm_base_info_d
|
||||
where 1 = 1
|
||||
${IF(LEN(p_area)!=0," and organ_code IN ('"+p_area+"')","")}
|
||||
${if(left(fine_role,2)=="项目","and comm_name = '"+GETUSERDEPARTMENTS(3)+"'","")}
|
||||
|
||||
|
@ -0,0 +1,51 @@
|
||||
|
||||
-- 【小悦到家完单率】
|
||||
select
|
||||
${IF(LEN(p_shop)>0,"d.comm_name","d.organ_name")} AS 分析维度
|
||||
,count(*) order_num -- 订单数量
|
||||
,sum(case when a.confirm_ym is null then 0 else 1 end) order_finish_num -- 订单完成数量
|
||||
,IF(count(*) = 0,0,sum(case when a.confirm_ym is null then 0 else 1 end) / count(*)) AS order_finish_rate -- 完单率
|
||||
from
|
||||
(
|
||||
select
|
||||
orderNo -- 订单号
|
||||
, date_format(createTime,'%Y-%m') create_ym -- 订单创建时间
|
||||
, date_format(confirmTime,'%Y-%m') confirm_ym -- 订单收货时间
|
||||
, vid -- 项目id
|
||||
from dwd_innoveco_order_info_d -- 订单信息
|
||||
)a
|
||||
inner join
|
||||
(
|
||||
select
|
||||
orderNo
|
||||
,skuid
|
||||
,categoryLevel1
|
||||
,goodsTitle -- 商品名称
|
||||
from dwd_innoveco_order_item_d -- 订单项信息
|
||||
where skuid in ('210627208100769','210627209100769','210627910100769','210625842100769','212609619100769','212609630100769','212603476100769','212603435100769','212603991100769','212603992100769','212603993100769','212300126100769','212298914100769','212299441100769','212299442100769','212299443100769','212299444100769','212297464100769','212297465100769','212296013100769','212314094100769','212314095100769','212314096100769','212328078100769','212328079100769','212294902100769','212292070100769','212287875100769','218885780100769','218884653100769','218884327100769','218692804100769','218691252100769','217847406100769','217479477100769')
|
||||
) b
|
||||
on a.orderNo = b.orderNo
|
||||
left join
|
||||
(
|
||||
select
|
||||
DISTINCT
|
||||
organ_code
|
||||
,organ_name
|
||||
,comm_id
|
||||
,comm_name
|
||||
,weim_comm_id
|
||||
from dim_organ_mapping
|
||||
) d
|
||||
on a.vid = d.weim_comm_id
|
||||
where 1=1
|
||||
${IF(p_timetype = "本月","/*","")}
|
||||
${IF(LEN(p_startdate)>0,"AND a.create_ym >= '"+FORMAT(p_startdate,"yyyy-MM")+"'","")}
|
||||
${IF(LEN(p_enddate)>0,"AND a.create_ym <= '"+FORMAT(p_enddate,"yyyy-MM")+"'","")}
|
||||
${IF(p_timetype = "本月","*/","")}
|
||||
${IF(p_timetype = "本月","","/*")}
|
||||
AND a.create_ym = DATE_FORMAT(NOW(),'%Y-%m')
|
||||
${IF(p_timetype = "本月","","*/")}
|
||||
${IF(LEN(p_area)>0," AND d.organ_code IN ('"+JOINARRAY(p_area,"','")+"')", "")}
|
||||
${IF(LEN(p_shop)>0," AND d.comm_id IN ('"+JOINARRAY(p_shop,"','")+"')", "")}
|
||||
${if(left(fine_role,2)=="项目","and d.comm_name = '"+GETUSERDEPARTMENTS(3)+"'","")}
|
||||
GROUP BY 分析维度
|
Loading…
Reference in New Issue
Block a user