//获取成本
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;

SALESGROSSSALES_成本_利润的更多相关文章

  1. 胡小兔的OI日志3 完结版

    胡小兔的 OI 日志 3 (2017.9.1 ~ 2017.10.11) 标签: 日记 查看最新 2017-09-02 51nod 1378 夹克老爷的愤怒 | 树形DP 夹克老爷逢三抽一之后,由于采 ...

  2. 餐饮连锁公司IT信息化解决方案一

             从餐饮企业的信息化需求来说,没有哪一种解决方案能满足所有餐饮企业的信息化建设需要.不同的餐饮业态有不同的业务流程,不同业态的信息化解决方案是目前餐饮企业信息化建设急需的,这种一站式整 ...

  3. 《IBM BPM实战指南》读书笔记

    理论 BPM不是一个IT术语,更不是因技术的发展而起源的,相反,BPM自始至终都是管理学的术语和概念.它关注的一直都是效率.成本.利润.质量等核心问题.BPM是一门学科和一种方法论,只是现代的企业管理 ...

  4. JAVA利用JXL导出/生成 EXCEL

    /** * 导出导出采暖市场部收入.成本.利润明细表 * @author JIA-G-Y */ public String exporExcel(String str) { String str=Se ...

  5. BI (商业智能)

    BI (商业智能) 编辑 商业智能(BI,Business Intelligence). BI(Business Intelligence)即商务智能,它是一套完整的解决方案,用来将企业中现有的数据进 ...

  6. PMP考试--挣值如何计算?

    如果你对项目管理.系统架构有兴趣,请加微信订阅号"softjg",加入这个PM.架构师的大家庭 假设一项工作的工期是10天,预算成本是100元:也就是每天的完成进度是10%左右:每 ...

  7. 文本离散表示(三):TF-IDF结合n-gram进行关键词提取和文本相似度分析

    这是文本离散表示的第二篇实战文章,要做的是运用TF-IDF算法结合n-gram,求几篇文档的TF-IDF矩阵,然后提取出各篇文档的关键词,并计算各篇文档之间的余弦距离,分析其相似度. TF-IDF与n ...

  8. 寒假作业pta3

    某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利 ...

  9. SAP固定资产业务场景及方案

    SAP固定资产业务场景及方案 http://mp.weixin.qq.com/s/hYlaNHJMQBTZpyFAmP2h3A 对于FICO应用资深专家或顾问,须业务场景及需求成竹在胸:对于非财务顾问 ...

随机推荐

  1. 使用git提交远程仓库

    git pull    更新 git add 文件名   将文件添加到暂存区 git commit -m ‘注释’   提交 git push origin master   提交到远程仓库

  2. sqlserver插入图片数据

    -- 插入 insert into [CHOLPOR].[dbo].[t_image](id, name) select '1', BulkColumn from openrowset(bulk N' ...

  3. 122-PHP类成员函数(三)

    <?php class ren{ //定义人类 private function dance(){ //定义private成员方法dance echo '我要跳一支舞.'; } private ...

  4. 无法启动APK安装也,报异常FileUriExposedException

    无法打开APK安装页,报异常FileUriExposedException, https://juejin.im/entry/58e4643db123db15eb79a902

  5. Docker每次启动容器,IP及hosts指定

    原文链接:https://blog.csdn.net/u012834750/article/details/80508464 前言 每次在使用Docker启动Hadoop集群的时候,都需要重新绑定下网 ...

  6. python-模块安装

    首先到这个网址https://www.lfd.uci.edu/~gohlke/pythonlibs/ 找到自己想要用的模块,然后下载下来, 回到桌面找到文件所在位置进入cmd中, pip instal ...

  7. Atomic系列类整体介绍

    本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. 并发编程系列博客传送门 本文是转载文章,原文请见此博客,文章主要对java.ut ...

  8. java web实现在线编辑word,并将word导出(三)

    前面说到前台呈现的页面是img标签,因此需要在后台生成相应的图片,在img的src内容中改为相应的路径地址:而在生成文档的过程中需要替换相应的img标签.后一部分上篇文章已经讲过,本片主要讲前一部分. ...

  9. Flexslider插件实现图片轮播、文字图片相结合滑动切换效果

    插件下载: 点击下载 密码: fbeg Flexslider具有以下特性: 支持滑动和淡入淡出效果. 支持水平.垂直方向滑动. 支持键盘方向键控制. 支持触控滑动. 支持图文混排,支持各种html元素 ...

  10. (6)Mat对象的一些函数和方法的使用

    首先是基本的代码整理 #include<iostream> #include<opencv.hpp> using namespace std; using namespace ...