2024-07-22 18:51:46 +08:00
|
|
|
-- ****************************************
|
|
|
|
-- 创建人员: 杨坤安
|
|
|
|
-- 创建日期: 2024-07-22
|
|
|
|
-- 功 能: 帆软明细报表-项目明细弹窗
|
|
|
|
-- 目 录: xianzuan>2_运营>项目明细弹窗.fvs
|
|
|
|
-- ****************************************
|
|
|
|
|
|
|
|
-- 【数据集: report_project】
|
2024-07-23 12:00:17 +08:00
|
|
|
-- 1. 财务 finance
|
|
|
|
-- 2. 运营 operation
|
|
|
|
-- 3. 物业 property
|
|
|
|
-- 4. 工程 engine
|
|
|
|
-- 5. 人力 5_manpower
|
|
|
|
-- 6. 创新 6_innovation
|
|
|
|
-- 7. 商业 7_business
|
|
|
|
-- 8. 法务 8_legal
|
2024-07-22 18:51:46 +08:00
|
|
|
|
|
|
|
SELECT
|
2024-07-23 12:00:17 +08:00
|
|
|
-- ${if(len(p_area) == 0,"B.organ_name","B.comm_name")} as p_area
|
|
|
|
-- ,A.CommId AS CommId -- 项目id 可关联maping表
|
|
|
|
-- ${if(len(p_area) == 0,",'-'",",A.ManageKindName")} as newManageKind
|
|
|
|
-- ,A.ManageKind AS ManageKind -- 管理性质 【项目归属】
|
|
|
|
A.ManageKindName AS ManageKindName -- 管理性质名称 【项目归属】
|
2024-07-22 18:51:46 +08:00
|
|
|
,A.ContractArea / 10000 AS ContractArea -- 合同面积 【建筑面积】
|
|
|
|
,A.TakeOverArea / 10000 AS TakeOverArea -- 接管面积 【合约面积】
|
|
|
|
,A.ManageContractArea / 10000 AS ManageContractArea -- 管理口径合同面积 【在管面积】
|
2024-07-23 12:00:17 +08:00
|
|
|
-- ${if(len(p_area) == 0,",'-'",",A.StateName")} as newStateName
|
2024-07-22 18:51:46 +08:00
|
|
|
,A.StateName AS StateName -- 业态 【项目业态】
|
|
|
|
,C.room_num AS room_num -- 总户数
|
2024-07-23 12:00:17 +08:00
|
|
|
-- ,A.Province AS Province -- 省
|
|
|
|
-- ,A.City AS City -- 市
|
|
|
|
-- ,A.County AS County -- 区
|
|
|
|
,B.organ_code AS organ_code -- erp片区id
|
2024-07-22 18:51:46 +08:00
|
|
|
,B.organ_name AS organ_name -- erp片区名称
|
|
|
|
-- ,B.comm_id AS -- erp项目id
|
|
|
|
,B.comm_name AS comm_name -- erp项目名称
|
|
|
|
FROM
|
|
|
|
(
|
|
|
|
select
|
|
|
|
CommId -- 项目id 可关联maping表
|
|
|
|
,ManageKind -- 管理性质
|
|
|
|
,ManageKindName -- 管理性质名称
|
|
|
|
,ContractArea -- 合同面积 合约面积
|
|
|
|
,ManageContractArea-- 管理口径合同面积 在管面积
|
|
|
|
,StateName -- 业态 项目业态
|
|
|
|
,TakeOverArea -- 接管面积
|
|
|
|
,Province -- 省
|
|
|
|
,City -- 市
|
|
|
|
,County -- 区
|
|
|
|
from dw.dim_project_base_info_d -- 项目维度表
|
|
|
|
)A
|
|
|
|
JOIN
|
|
|
|
(
|
|
|
|
SELECT
|
|
|
|
organ_code -- erp片区id
|
|
|
|
,organ_name -- erp片区名称
|
|
|
|
,comm_id -- erp项目id
|
|
|
|
,comm_name -- erp项目名称
|
|
|
|
FROM dw.dim_organ_mapping -- 片区项目映射维度表
|
2024-07-23 12:00:17 +08:00
|
|
|
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
|
2024-07-22 18:51:46 +08:00
|
|
|
GROUP BY
|
|
|
|
organ_code -- erp片区id
|
|
|
|
,organ_name -- erp片区名称
|
|
|
|
,comm_id -- erp项目id
|
|
|
|
,comm_name -- erp项目名称
|
|
|
|
)B
|
|
|
|
ON A.CommId = B.comm_id
|
2024-07-23 12:00:17 +08:00
|
|
|
LEFT JOIN
|
2024-07-22 18:51:46 +08:00
|
|
|
(
|
|
|
|
SELECT
|
|
|
|
CommID
|
|
|
|
,count(1) as room_num -- 项目对应房间数量
|
|
|
|
FROM dw.dim_room_d
|
|
|
|
GROUP BY
|
|
|
|
CommID
|
|
|
|
)C
|
|
|
|
ON A.CommId = C.CommID
|
2024-07-23 12:00:17 +08:00
|
|
|
where 1 = 1
|
|
|
|
${IF(LEN(p_area)!=0," where t.organ_code IN ('"+JOINARRAY(p_area,"','")+"')","")}
|
2024-07-22 18:51:46 +08:00
|
|
|
|
|
|
|
|
|
|
|
-- )t
|
|
|
|
-- group by
|
|
|
|
-- ${if(len(p_area) == 0,"t.organ_name","t.comm_name")} -- 片区/项目
|
|
|
|
-- -- ,t.organ_name -- erp片区名称
|
|
|
|
-- -- ,t.comm_name -- erp项目名称
|
|
|
|
-- ,${if(len(p_area) == 0,"'-'","t.ManageKindName")} -- 管理性质名称
|
|
|
|
-- ,${if(len(p_area) == 0,"'-'","t.StateName")} -- 业态 【项目业态】
|
|
|
|
;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- 【筛选框数据集: dic_erp片区】
|
|
|
|
|
|
|
|
|
|
|
|
SELECT DISTINCT
|
|
|
|
organ_code AS 片区id,
|
|
|
|
organ_name AS 片区名称
|
|
|
|
FROM dim_organ_mapping
|
|
|
|
;
|
|
|
|
|