//获取成本
GETCOST_TMP:
NoConcatenate
LOAD T_SAL_OUTSTOCK.LE_ID,
[T_SAL_OUTSTOCK.LCY CODE],
T_SAL_OUTSTOCK.SYSTEM,
T_SAL_OUTSTOCK.#DataDateTime,
T_SAL_OUTSTOCK.#DataDate,
T_SAL_OUTSTOCK.FID AS OUSTOCKFID
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_SAL_OUTSTOCK.qvd]
(qvd);

Inner Join
LOAD T_SAL_OUTSTOCKENTRY.LE_ID,
[T_SAL_OUTSTOCKENTRY.LCY CODE],
T_SAL_OUTSTOCKENTRY.SYSTEM,
T_SAL_OUTSTOCKENTRY.#DataDateTime,
T_SAL_OUTSTOCKENTRY.#DataDate,
T_SAL_OUTSTOCKENTRY.FID AS OUSTOCKFID,
T_SAL_OUTSTOCKENTRY.FENTRYID AS OUTSTOCKFENTRYID ,
T_SAL_OUTSTOCKENTRY.FMATERIALID AS FMATERIALID
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_SAL_OUTSTOCKENTRY.qvd]
(qvd);

Inner Join
LOAD T_SAL_OUTSTOCKENTRY_F.LE_ID,
[T_SAL_OUTSTOCKENTRY_F.LCY CODE],
T_SAL_OUTSTOCKENTRY_F.SYSTEM,
T_SAL_OUTSTOCKENTRY_F.#DataDateTime,
T_SAL_OUTSTOCKENTRY_F.#DataDate,
T_SAL_OUTSTOCKENTRY_F.FENTRYID AS OUTSTOCKFENTRYID,
T_SAL_OUTSTOCKENTRY_F.FCOSTAMOUNT,
T_SAL_OUTSTOCKENTRY_F.FCOSTAMOUNT_LC,
num#(T_SAL_OUTSTOCKENTRY_F.FSALCOSTPRICE, '####,##', ',', '.')AS FSALCOSTPRICE,
num#(T_SAL_OUTSTOCKENTRY_F.FCOSTPRICE, '####,##', ',', '.') AS FCOSTPRICE
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_SAL_OUTSTOCKENTRY_F.qvd]
(qvd);
//暂估
Inner Join
LOAD T_AR_RECEIVABLEENTRY_LK_ZG.LE_ID,
[T_AR_RECEIVABLEENTRY_LK_ZG.LCY CODE],
T_AR_RECEIVABLEENTRY_LK_ZG.SYSTEM,
T_AR_RECEIVABLEENTRY_LK_ZG.#DataDateTime,
T_AR_RECEIVABLEENTRY_LK_ZG.#DataDate,
T_AR_RECEIVABLEENTRY_LK_ZG.FENTRYID AS ZGFENTRYID,
T_AR_RECEIVABLEENTRY_LK_ZG.FSID AS OUTSTOCKFENTRYID,
T_AR_RECEIVABLEENTRY_LK_ZG.FRULEID AS ZGFRULEID
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_AR_RECEIVABLEENTRY_LK_ZG.qvd]
(qvd);
Inner Join
LOAD t_AR_RECEIVABLEENTRY_ZG.LE_ID,
[t_AR_RECEIVABLEENTRY_ZG.LCY CODE],
t_AR_RECEIVABLEENTRY_ZG.SYSTEM,
t_AR_RECEIVABLEENTRY_ZG.#DataDateTime,
t_AR_RECEIVABLEENTRY_ZG.#DataDate,
t_AR_RECEIVABLEENTRY_ZG.FID AS ZGFID,
t_AR_RECEIVABLEENTRY_ZG.FENTRYID AS ZGFENTRYID,
t_AR_RECEIVABLEENTRY_ZG.FMATERIALID
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\t_AR_RECEIVABLEENTRY_ZG.qvd]
(qvd);

//财务
Inner Join
LOAD T_AR_RECEIVABLEENTRY_LK_CW.LE_ID,
[T_AR_RECEIVABLEENTRY_LK_CW.LCY CODE],
T_AR_RECEIVABLEENTRY_LK_CW.SYSTEM,
T_AR_RECEIVABLEENTRY_LK_CW.#DataDateTime,
T_AR_RECEIVABLEENTRY_LK_CW.#DataDate,
T_AR_RECEIVABLEENTRY_LK_CW.FENTRYID AS CWFENTRYID,
T_AR_RECEIVABLEENTRY_LK_CW.FSID AS ZGFENTRYID,
T_AR_RECEIVABLEENTRY_LK_CW.FRULEID AS CWFRULEID
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_AR_RECEIVABLEENTRY_LK_CW.qvd]
(qvd);

Inner Join
LOAD T_AR_RECEIVABLEENTRY.LE_ID,
[T_AR_RECEIVABLEENTRY.LCY CODE],
T_AR_RECEIVABLEENTRY.SYSTEM,
T_AR_RECEIVABLEENTRY.#DataDateTime,
T_AR_RECEIVABLEENTRY.#DataDate,
T_AR_RECEIVABLEENTRY.FID AS CWFID,
T_AR_RECEIVABLEENTRY.FENTRYID AS CWFENTRYID,
T_AR_RECEIVABLEENTRY.FMATERIALID AS FMATERIALID,
T_AR_RECEIVABLEENTRY.FSEQ,
T_AR_RECEIVABLEENTRY.FALLAMOUNTFOR,
T_AR_RECEIVABLEENTRY.FPRICEQTY,
T_AR_RECEIVABLEENTRY.FALLAMOUNT,
T_AR_RECEIVABLEENTRY.FSPLITAMOUNT,
T_AR_RECEIVABLEENTRY.FNOTAXAMOUNT
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_AR_RECEIVABLEENTRY.qvd]
(qvd);
Inner Join
LOAD t_AR_receivable.LE_ID,
[t_AR_receivable.LCY CODE],
t_AR_receivable.SYSTEM,
t_AR_receivable.#DataDateTime,
t_AR_receivable.#DataDate,
t_AR_receivable.FID AS CWFID,
t_AR_receivable.FBILLNO AS SALES_GROSS_SALES.process_id ,
t_AR_receivable.FCUSTOMERID,
t_AR_receivable.FCREATEDATE,
t_AR_receivable.FCURRENCYID,
t_AR_receivable.FSALEERID,
t_AR_receivable.FDATE
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\t_AR_receivable.qvd]
(qvd);

//获取最终成本
FINALFCOSTPRICE_TMP:
NoConcatenate
load
SALES_GROSS_SALES.process_id,
FMATERIALID,
avg(num#(FCOSTPRICE, '####,##', ',', '.')) AS FINALFCOSTPRICE
RESIDENT GETCOST_TMP
Group By
SALES_GROSS_SALES.process_id,
FMATERIALID;

//财务应收单
INVOICE_TMP:
NoConcatenate
//LocalFactTable:
LOAD t_AR_receivable.LE_ID,
[t_AR_receivable.LCY CODE],
t_AR_receivable.SYSTEM,
date(num#(t_AR_receivable.#DataDateTime, '#.##0,0', ',', '.')) ,
date(num#(t_AR_receivable.#DataDate, '#.##0,0', ',', '.')) ,
t_AR_receivable.FID as FID,
t_AR_receivable.FBILLNO as SALES_GROSS_SALES.process_id,
t_AR_receivable.FCUSTOMERID as FCUSTOMERID,
date(num#(t_AR_receivable.FDATE, '#.##0,0', ',', '.')) AS SALES_GROSS_SALES.date,
Year( date(num#(t_AR_receivable.FDATE, '#.##0,0', ',', '.'))) as FYEAR,
month( date(num#(t_AR_receivable.FDATE, '#.##0,0', ',', '.'))) as FMONTH,
t_AR_receivable.FCURRENCYID as FCURRENCYID ,
t_AR_receivable.FSALEERID as FSALEERID
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\t_AR_receivable.qvd]
(qvd);
Inner join
LOAD T_AR_RECEIVABLEENTRY.LE_ID,
[T_AR_RECEIVABLEENTRY.LCY CODE],
T_AR_RECEIVABLEENTRY.SYSTEM,
T_AR_RECEIVABLEENTRY.#DataDateTime,
T_AR_RECEIVABLEENTRY.#DataDate,
T_AR_RECEIVABLEENTRY.FID AS FID,
T_AR_RECEIVABLEENTRY.FENTRYID AS FENTRYID,
T_AR_RECEIVABLEENTRY.FMATERIALID AS FMATERIALID,
T_AR_RECEIVABLEENTRY.FSEQ AS SALES_GROSS_SALES.process_pos_nr,
num#(T_AR_RECEIVABLEENTRY.FALLAMOUNTFOR, '####,##', ',', '.') AS SALES_GROSS_SALES.amount,
num#(T_AR_RECEIVABLEENTRY.FNOTAXAMOUNT, '####,##', ',', '.') AS SALES_GROSS_SALES.nottaxedamount,
num#(T_AR_RECEIVABLEENTRY.FPRICEQTY, '####,##', ',', '.') AS SALES_GROSS_SALES.qty
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_AR_RECEIVABLEENTRY.qvd]
(qvd);
inner join
LOAD T_BD_CUSTOMER.LE_ID,
[T_BD_CUSTOMER.LCY CODE],
T_BD_CUSTOMER.SYSTEM,
T_BD_CUSTOMER.#DataDateTime,
T_BD_CUSTOMER.#DataDate,
T_BD_CUSTOMER.FCUSTID as FCUSTOMERID,
T_BD_CUSTOMER.FNUMBER AS SALES_GROSS_SALES.customer.id
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_BD_CUSTOMER.qvd]
(qvd);
inner Join
LOAD T_BD_CURRENCY.LE_ID,
[T_BD_CURRENCY.LCY CODE],
T_BD_CURRENCY.SYSTEM,
T_BD_CURRENCY.#DataDateTime,
T_BD_CURRENCY.#DataDate,
T_BD_CURRENCY.FCURRENCYID AS FCURRENCYID ,
T_BD_CURRENCY.FCODE AS SALES_GROSS_SALES.currency
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_BD_CURRENCY.qvd]
(qvd);

inner join
LOAD T_BD_MATERIAL.LE_ID,
[T_BD_MATERIAL.LCY CODE],
T_BD_MATERIAL.SYSTEM,
T_BD_MATERIAL.#DataDateTime,
date(num#(T_BD_MATERIAL.#DataDate, '#.##0,0', ',', '.')) AS T_BD_MATERIAL.#DataDate,
T_BD_MATERIAL.FMATERIALID as FMATERIALID,
T_BD_MATERIAL.FNUMBER as SALES_GROSS_SALES.article.id
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_BD_MATERIAL.qvd]
(qvd);
left join
LOAD T_BD_OPERATORENTRY.LE_ID,
[T_BD_OPERATORENTRY.LCY CODE],
T_BD_OPERATORENTRY.SYSTEM,
T_BD_OPERATORENTRY.#DataDateTime,
T_BD_OPERATORENTRY.#DataDate,
T_BD_OPERATORENTRY.fentryid as FSALEERID,
T_BD_OPERATORENTRY.FSTAFFID as SALES_GROSS_SALES.sales.representative_id
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_BD_OPERATORENTRY.qvd]
(qvd);

left join
LOAD T_BD_STAFF_L.LE_ID,
[T_BD_STAFF_L.LCY CODE],
T_BD_STAFF_L.SYSTEM,
T_BD_STAFF_L.#DataDateTime,
T_BD_STAFF_L.#DataDate,
T_BD_STAFF_L.FSTAFFID as SALES_GROSS_SALES.sales.representative_id,
T_BD_STAFF_L.FNAME as SALES_GROSS_SALES.sales.representative.Code
FROM
[D:\QILKVIEW\QLIKVIEW\SalesGrossSales\T_BD_STAFF_L.qvd]
(qvd);

/////////////
GETCOST_TMP1:
NoConcatenate
LOAD
SALES_GROSS_SALES.process_id,
FMATERIALID,
SALES_GROSS_SALES.process_pos_nr,
SALES_GROSS_SALES.qty
RESIDENT INVOICE_TMP;
Left Join
load
SALES_GROSS_SALES.process_id,
FMATERIALID,
FINALFCOSTPRICE
RESIDENT FINALFCOSTPRICE_TMP;

GETCOST_TMP2:
NoConcatenate
LOAD
SALES_GROSS_SALES.process_id,
FMATERIALID,
SALES_GROSS_SALES.process_pos_nr,
SALES_GROSS_SALES.qty *FINALFCOSTPRICE AS COST
RESIDENT GETCOST_TMP1;

GETPROFIT_TMP1:
NoConcatenate
LOAD
SALES_GROSS_SALES.process_id,
FMATERIALID,
SALES_GROSS_SALES.process_pos_nr,
SALES_GROSS_SALES.nottaxedamount
RESIDENT INVOICE_TMP;
Left Join
LOAD
SALES_GROSS_SALES.process_id,
FMATERIALID,
SALES_GROSS_SALES.process_pos_nr,
COST
RESIDENT GETCOST_TMP2;

GETPROFIT_TMP2:
NoConcatenate
LOAD
SALES_GROSS_SALES.process_id,
FMATERIALID,
SALES_GROSS_SALES.process_pos_nr,
SALES_GROSS_SALES.nottaxedamount - COST AS PROFIT
RESIDENT GETPROFIT_TMP1;

最新文章

  1. OpenCV2.4.13+VS2013开发环境配置
  2. SQL Server 查询树结构的表,查询一个节点的所有子节点
  3. varnish 隐藏版本号
  4. 初步认知java的方法
  5. Scrum 的相关概念
  6. 获取git的最后一次提交的commit id
  7. 一段C++代码想到的问题
  8. C#获取URL参数值(NameValueCollection)
  9. net搭建热插拔式web框架
  10. 将多窗体应用程序改造为仿Chrome形式的简易方法
  11. Scara机器人微分运动
  12. activeMq-2 高可用以及集群搭建
  13. Forward团队-爬虫豆瓣top250项目-项目进度
  14. Subversion 1.8.9 ( SVN Client ) 安装最新版本的svn客户端
  15. 【Redis】编译错误zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
  16. MySQL存储过程中使用SELECT …INTO语句为变量赋值
  17. python 之 XML的基本应用总结
  18. 【转载】Putty出现 Network error:Software caused connection abort
  19. linux 新建用户和权限分配
  20. 所做更改会影响共用模板Normal.dotm。是否保存此更改

热门文章

  1. 十二、Sap的压缩类型p的使用方法
  2. ActiveMQ消息队列和SignalR之日志实时监控及警报小实例
  3. int, float, double 等转化为 string
  4. 错误:selenium.common.exceptions.SessionNotCreatedException: Message: Unable to find a matching set of capabilities
  5. C# Stream篇(六) -- BufferedStream
  6. inkscape批量将svg转为pdf
  7. java中的字符串String
  8. 老出BUG怎么办?游戏服务器常见问题解决方法分享
  9. 转: 十大Intellij IDEA快捷键
  10. Learning Combinatorial Embedding Networks for Deep Graph Matching(基于图嵌入的深度图匹配)