郎酒首页指标数据绑定
This commit is contained in:
parent
a24caf3443
commit
e61b2c1d3e
@ -13,7 +13,6 @@
|
||||
<file url="file://$PROJECT_DIR$/FineReport/财务主题/报表/费用/1_1财务凭证下钻.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/FineReport/财务主题/报表/费用/4-财务费用汇总表.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/FineReport/销售主题/报表/终端奖励对账.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/FineReport/销售主题/报表/销售业绩/城市单元业绩达成.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/FineReport/销售主题/报表/销售业绩/市场费用使用情况.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/FineReport/销售主题/报表/销售业绩/酱酒计划执行表.sql" dialect="PostgreSQL" />
|
||||
<file url="file://$PROJECT_DIR$/FineReport/销售主题/报表/销售业绩/销售业绩组合统计表.sql" dialect="PostgreSQL" />
|
||||
|
@ -48,7 +48,7 @@ FROM dwi.dwi_fim_oa_payment
|
||||
WHERE corp_code in(SELECT corp_code FROM corp)
|
||||
AND bill_date >= CONCAT('${sStart_mon}','-01')
|
||||
AND bill_date <= CONCAT('${sEnd_mon}','-30')
|
||||
${if(len(sBill)=0,"","AND bill_code = '" + sBill +"'")}
|
||||
${if(len(sBill)=0,"","AND bill_code IN ('" + sBill +"')")}
|
||||
|
||||
|
||||
|
||||
|
@ -67,4 +67,150 @@ GROUP BY
|
||||
op2.id
|
||||
ORDER BY
|
||||
op1.time DESC
|
||||
LIMIT 30
|
||||
LIMIT 30
|
||||
|
||||
|
||||
|
||||
-- ======================================
|
||||
-- 合同量
|
||||
-- ======================================
|
||||
|
||||
select
|
||||
'当期' AS time_type
|
||||
,sum(ct_amt)/10000 AS amt
|
||||
from dm.v_ag_sal_contract a
|
||||
where 1=1
|
||||
${IF(sPeriod=1,"AND ct_year ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(signed_date,'yyyy'),EXTRACT(QUARTER FROM signed_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(signed_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(signed_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
UNION ALL
|
||||
select
|
||||
'同期' AS time_type
|
||||
,sum(ct_amt)/10000 AS amt
|
||||
from dm.v_ag_sal_contract a
|
||||
WHERE 1=1
|
||||
${IF(sPeriod=1,"AND ct_year = EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year') ","")} -- 去年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(signed_date,'yyyy'),EXTRACT(QUARTER FROM signed_date)) = CONCAT(EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year'),EXTRACT(QUARTER FROM CURRENT_DATE)) ","")} -- 去年同季
|
||||
${IF(sPeriod=3,"AND to_char(signed_date,'yyyy-MM') = to_char(CURRENT_DATE - INTERVAL '12 month','yyyy-MM') ","")} -- 去年同月
|
||||
${IF(sPeriod=4,"AND to_char(signed_date,'yyyy-MM-dd') = to_char((CURRENT_DATE - INTERVAL '1 day') - INTERVAL '1 year','yyyy-MM-dd') ","")} -- 当前时间的前天
|
||||
|
||||
|
||||
-- ======================================
|
||||
-- 回款
|
||||
-- ======================================
|
||||
|
||||
select
|
||||
'当期' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where (indi_type='回款' OR indi_type='电商订单')
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
UNION ALL
|
||||
select
|
||||
'同期' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where (indi_type='回款' OR indi_type='电商订单')
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') = EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year') ","")} -- 去年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) = CONCAT(EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year'),EXTRACT(QUARTER FROM CURRENT_DATE)) ","")} -- 去年同季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') = to_char(CURRENT_DATE - INTERVAL '12 month','yyyy-MM') ","")} -- 去年同月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char((CURRENT_DATE - INTERVAL '1 day') - INTERVAL '1 year','yyyy-MM-dd') ","")} -- 当前时间的前天
|
||||
|
||||
UNION
|
||||
select
|
||||
'目标' time_type,
|
||||
sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where ${switch(sPeriod
|
||||
,1,"indi_type='年度目标_事业部_回款'"
|
||||
,2,"indi_type='季度目标_事业部_回款'"
|
||||
,3,"indi_type='月度目标_事业部_回款'"
|
||||
,4,"indi_type='不存在'")}
|
||||
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
|
||||
|
||||
-- ======================================
|
||||
-- 经销商出货
|
||||
-- ======================================
|
||||
|
||||
select
|
||||
'当期' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where (indi_type='出货' OR indi_type='电商订单')
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
UNION ALL
|
||||
select
|
||||
'同期' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where (indi_type='出货' OR indi_type='电商订单')
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') = EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year') ","")} -- 去年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) = CONCAT(EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year'),EXTRACT(QUARTER FROM CURRENT_DATE)) ","")} -- 去年同季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') = to_char(CURRENT_DATE - INTERVAL '12 month','yyyy-MM') ","")} -- 去年同月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char((CURRENT_DATE - INTERVAL '1 day') - INTERVAL '1 year','yyyy-MM-dd') ","")} -- 当前时间的前天
|
||||
UNION
|
||||
select
|
||||
'目标' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where ${switch(sPeriod
|
||||
,1,"indi_type='年度目标_事业部_出货'"
|
||||
,2,"indi_type='季度目标_事业部_出货'"
|
||||
,3,"indi_type='月度目标_事业部_出货'"
|
||||
,4,"indi_type='不存在'")}
|
||||
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
|
||||
|
||||
-- ======================================
|
||||
-- 发货量
|
||||
-- ======================================
|
||||
|
||||
select
|
||||
'当期' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where (indi_type='发货' OR indi_type='费用发货')
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
UNION ALL
|
||||
select
|
||||
'同期' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where (indi_type='发货' OR indi_type='费用发货')
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') = EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year') ","")} -- 去年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) = CONCAT(EXTRACT(YEAR FROM CURRENT_DATE - INTERVAL '1 year'),EXTRACT(QUARTER FROM CURRENT_DATE)) ","")} -- 去年同季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') = to_char(CURRENT_DATE - INTERVAL '12 month','yyyy-MM') ","")} -- 去年同月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char((CURRENT_DATE - INTERVAL '1 day') - INTERVAL '1 year','yyyy-MM-dd') ","")} -- 当前时间的前天
|
||||
UNION
|
||||
select
|
||||
'目标' time_type
|
||||
,sum(amt_bu) AS amt
|
||||
from dm.v_sal_indicator_bu
|
||||
where ${switch(sPeriod
|
||||
,1,"indi_type IN('年度目标_事业部_费用发货','年度目标_事业部_销售发货')"
|
||||
,2,"indi_type IN('季度目标_事业部_费用发货','季度目标_事业部_销售发货')"
|
||||
,3,"indi_type IN('月度目标_事业部_费用发货','月度目标_事业部_销售发货')"
|
||||
,4,"indi_type IN('不存在')")}
|
||||
${IF(sPeriod=1,"AND to_char(stat_date,'yyyy') ='"+ FORMAT(TODAY(),'yyyy') +"'","")} -- 年
|
||||
${IF(sPeriod=2,"AND CONCAT(to_char(stat_date,'yyyy'),EXTRACT(QUARTER FROM stat_date)) ='"+ CONCATENATE(left(today(),4),roundup(month(today())/3)) +"'","")} -- 季
|
||||
${IF(sPeriod=3,"AND to_char(stat_date,'yyyy-MM') ='"+ FORMAT(TODAY(),'yyyy-MM') +"'","")} -- 月
|
||||
${IF(sPeriod=4,"AND to_char(stat_date,'yyyy-MM-dd') = to_char(CURRENT_DATE - INTERVAL '1 day','yyyy-MM-dd') ","")} -- 日
|
||||
|
Loading…
Reference in New Issue
Block a user