From 431a382f449b122cbeb79be3764fe5f36c223cda Mon Sep 17 00:00:00 2001 From: yangkunan Date: Fri, 20 Sep 2024 17:28:15 +0800 Subject: [PATCH] =?UTF-8?q?BI=E6=98=8E=E7=BB=86=E8=A1=A8=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E9=9B=86=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BI/销售业绩/电商销售订单.sql | 10 ++++++++++ BI/销售业绩/经销商出货.sql | 11 +++++++++++ BI/销售业绩/销售发货明细.sql | 31 +++++++++++++++++++++++++++++++ BI/销售业绩/销售回款明细.sql | 5 +++++ 4 files changed, 57 insertions(+) create mode 100644 BI/销售业绩/电商销售订单.sql create mode 100644 BI/销售业绩/销售发货明细.sql create mode 100644 BI/销售业绩/销售回款明细.sql diff --git a/BI/销售业绩/电商销售订单.sql b/BI/销售业绩/电商销售订单.sql new file mode 100644 index 0000000..b6ea840 --- /dev/null +++ b/BI/销售业绩/电商销售订单.sql @@ -0,0 +1,10 @@ +SELECT +* +FROM dm.v_ag_sal_eorder +WHERE 1=1 +${if(len(p_order) == 0,"","and order_code in ('" + p_order + "')")} + +-- order_status -- 订单状态 +-- ,order_code -- 订单号 +-- group by order_status + diff --git a/BI/销售业绩/经销商出货.sql b/BI/销售业绩/经销商出货.sql index b8f2023..fd870b5 100644 --- a/BI/销售业绩/经销商出货.sql +++ b/BI/销售业绩/经销商出货.sql @@ -10,3 +10,14 @@ SELECT ELSE region_name END AS report_region_name -- 报表大区 FROM dm.v_ag_sal_cust_flow +where 1=1 +-- 子主经销商筛选 +${if(p_is_src_deal== "主经销商",if(len(p_deal_name)==0,"","and deal_name in ('" + p_deal_name + "')"),if(len(p_deal_name)==0,"","and src_deal_name in ('" + p_deal_name + "')"))} +-- 单据号 bill_code +${if(len(p_bill_code) == 0,"","and bill_code in ('" + p_bill_code + "')")} +-- 省 +${if(len(p_province) == 0,"","and province_name in ('" + p_province + "')")} +-- 市 +${if(len(p_city) == 0,"","and city_name in ('" + p_city + "')")} +-- 收货方 +${if(len(p_opposite) == 0,"","and opposite_name in ('" + p_opposite + "')")} diff --git a/BI/销售业绩/销售发货明细.sql b/BI/销售业绩/销售发货明细.sql new file mode 100644 index 0000000..aded5ef --- /dev/null +++ b/BI/销售业绩/销售发货明细.sql @@ -0,0 +1,31 @@ + +select + * + ,CASE + WHEN deli_type = '内部用酒' THEN '内部用酒' + WHEN bu_code = '0202/0223' + THEN(CASE WHEN pl_name = '小郎酒' THEN '小郎酒事业部' + WHEN pl_name in ('郎牌特曲', '郎牌原浆', '新郎酒') THEN '郎牌特曲事业部' + WHEN pl_name in ('青花郎', '老郎酒', '藏品') THEN '青花郎事业部' + END + ) + ELSE bu_name + END AS report_bu_name -- 报表事业部 + ,CASE + WHEN deli_type = '内部用酒' THEN '内部用酒' + WHEN bu_code = '0202/0223' + THEN(CASE WHEN pl_name = '小郎酒' THEN '小郎酒川渝大区' + WHEN pl_name in ('郎牌特曲', '郎牌原浆', '新郎酒') THEN '郎特四川大区' + WHEN pl_name in ('青花郎', '老郎酒', '藏品') THEN '青花郎川渝大区' + END + ) + ELSE region_name + END AS report_region_name -- 报表大区 +from dm.v_ag_sal_deliver +WHERE 1 = 1 +-- 发货单号 + ${if(len(p_deli_code) == 0,"","and deli_code = '" + p_deli_code + "'")} +-- 订单号 + ${if(len(p_order_code) == 0,"","and order_code = '" + p_order_code + "'")} +-- + ${if(p_is_src_deal== "主经销商",if(len(p_deal_name)==0,"","and deal_name in ('" + p_deal_name + "')"),if(len(p_deal_name)==0,"","and src_deal_name in ('" + p_deal_name + "')"))} diff --git a/BI/销售业绩/销售回款明细.sql b/BI/销售业绩/销售回款明细.sql new file mode 100644 index 0000000..80fa510 --- /dev/null +++ b/BI/销售业绩/销售回款明细.sql @@ -0,0 +1,5 @@ +select * from dm.v_ag_sal_collection +where 1=1 +${if(len(p_bill_code) == 0,"","and bill_code in ('" + p_bill_code + "')")} +${if(len(p_remark) == 0,"","and remark in ('" + p_remark + "')")} +${if(p_is_src_deal== "主经销商",if(len(p_deal_name)==0,"","and deal_name in ('" + p_deal_name + "')"),if(len(p_deal_name)==0,"","and src_deal_name in ('" + p_deal_name + "')"))} \ No newline at end of file