《BI项目笔记》历年的初烟水分均值变化分析Cube的建立
主要维度:
班组
班次
检测项
质检日期(时间维度)
加工客户
加工类型
收购类型
生产线
产地
烟叶级别
主要指标:
慢速测定_平均值
快速测定_平均值
红外测定_平均值
ETL设计
需要抽取的维度表:
序号 |
表名 |
说明 |
备注 |
1 |
T_Department |
班组 |
YYERP库中对应表T_Department |
2 |
T_TeamOrder |
班次 |
YYERP库中对应表T_TeamOrder |
3 |
T_DIC_QualTest |
检测项 |
OnlineQualDB库中对应表T_DIC_QualTest |
4 |
T_DIC_QualProcess |
质检工序 |
OnlineQualDB库中对应表T_DIC_QualProcess |
5 |
vRoastingPlan TB_MRP_ROASTING_PLAN_DETAIL2 TB_MRP_ROASTING_PLAN2 |
生产信息 |
vRoastingPlan 视图 TB_MRP_ROASTING_PLAN_DETAIL2 TB_MRP_ROASTING_PLAN2 |
5.1 |
T_CustomInfo |
加工客户 |
YYERP库中对应表T_CustomInfo |
5.2 |
T_TLProcType |
加工类型 |
YYERP库中对应表T_TLProcType |
5.3 |
T_PurchaseType |
收购类型 |
YYERP库中对应表T_PurchaseType |
5.4 |
T_ManuProductLine |
生产线 |
YYERP库中对应表T_ManuProductLine |
5.5 |
T_Origin |
烟叶产地 |
YYERP库中对应表T_Origin |
5.6 |
T_GBGradeCode |
烟叶级别代码信息 |
YYERP库中对应表T_GBGradeCode |
需要抽取的事实表:
序号 |
表名 |
说明 |
备注 |
1 |
T_QualMoisture_Middle |
OnlineQualDB库 水份检测中间表 |
|
2 |
T_QualMoisture_Middle_Detail |
建立vRoastingPlan视图:
SET ANSI_NULLS ON
GO SET QUOTED_IDENTIFIER ON
GO ALTER VIEW [dbo].[vRoastingPlan]
AS
SELECT T2.COL_RP_CODE AS ProductionNo ,
T1.COL_RRD_CODE AS FormulaNo ,
T2.COL_RP_YEAR AS Year ,
T1.OriginID AS OriginID ,
T1.COL_RPD_RT_AREA AS Origin ,
T1.I_GBGradeID AS GBGradeID ,
T1.COL_RPD_RT_QUALITY AS GBGrade ,
t1.ProdLineID ,
T1.COL_RPD_ROASTING_DEVICE AS ProdLine ,
t1.PurchaseID ,
T1.COL_RPD_FT_PURCHASE_TYPE AS Purchase ,
t1.TLProcTypeID ,
T1.COL_RPD_MANUFACTURE_TYPE AS TLProcType ,
t1.CustCode ,
T1.COL_RPD_RT_OWNER AS Cust ,
T2.COL_RP_FINISH_FLAG AS FinishFlag ,
T1.COL_RPD_EXECUTE_TIME AS ExecuteTime
FROM dbo.TB_MRP_ROASTING_PLAN_DETAIL2 AS T1
LEFT JOIN .dbo.TB_MRP_ROASTING_PLAN2 AS T2 ON T1.COL_RP_PK = T2.COL_RP_PK GO
ETL处理逻辑:
--新增字段
ALTER TABLE T_QualMoisture_Middle ADD OriginID INT
ALTER TABLE T_QualMoisture_Middle ADD GBGradeID INT
ALTER TABLE T_QualMoisture_Middle ADD ProdLineID VARCHAR(10)
ALTER TABLE T_QualMoisture_Middle ADD PurchaseID INT
ALTER TABLE T_QualMoisture_Middle ADD TLProcTypeID INT
ALTER TABLE T_QualMoisture_Middle ADD CustCode VARCHAR(5) --同步数据
UPDATE T_QualMoisture_Middle
SET T_QualMoisture_Middle.OriginID = vRoastingPlan.OriginID ,
T_QualMoisture_Middle.GBGradeID = vRoastingPlan.GBGradeID ,
T_QualMoisture_Middle.ProdLineID = vRoastingPlan.ProdLineID ,
T_QualMoisture_Middle.PurchaseID = vRoastingPlan.PurchaseID ,
T_QualMoisture_Middle.TLProcTypeID = vRoastingPlan.TLProcTypeID ,
T_QualMoisture_Middle.CustCode = vRoastingPlan.CustCode
FROM vRoastingPlan
WHERE T_QualMoisture_Middle.V_Produce_ID = vRoastingPlan.ProductionNo
AND T_QualMoisture_Middle.V_Batch_ID = vRoastingPlan.FormulaNo SELECT *
FROM T_QualMoisture_Middle
数据库关系图:
最终浏览器效果:
客户端展示效果:
《BI项目笔记》历年的初烟水分均值变化分析Cube的建立的更多相关文章
- 《BI项目笔记》历年感官评吸质量均值变化分析Cube的建立
分析主题主要维度:烟叶级别.烟叶级别按等级信息.烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_SmokingTest .CheckTime字段派生CheckDat ...
- 《BI项目笔记》历年外观质量均值变化分析Cube的建立
分析主题主要维度:烟叶级别.烟叶级别按等级信息.烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_PresentationQuality . CheckTime字段派 ...
- 《BI项目笔记》——微软BI项目笔记连载
本系列文章主要是结合实际项目,加上自己的总结,整理出来的一系列项目笔记,涉及微软SQL Server2008中商务智能开发中的SSAS.SSIS模块: 准备工作: <BI项目笔记>基于雪 ...
- 《BI项目笔记》创建多维数据集Cube(2)
本节建立: 历年的初烟水分均值变化分析Cube:区域维度:地州,专县时间维度:年等级维度:大等级,小等级指标:水分均值 数据源视图: 数据处理: ) ) DELETE FROM T_QualMoist ...
- 《BI项目笔记》增量ETL数据抽取的策略及方法
增量抽取 增量抽取只抽取自上次抽取以来数据库中要抽取的表中新增或修改的数据.在ETL使用过程中.增量抽取较全量抽取应用更广.如何捕获变化的数据是增量抽取的关键.对捕获方法一般有两点要求:准确性,能够将 ...
- 《BI项目笔记》创建多维数据集Cube(1)
有两个事实表,因此就有两个度量值组,并且向导将为非维度键的事实表中的每一个数值列创建一个度量值.由于我们这里不需要那么多,所以只选择部分度量值.另外要注意,度量值的名称源于事实表中的列,所有名称由可能 ...
- 《BI项目笔记》历年理化指标分析Cube的建立
该系统属于数据仓库系统,与传统的管理信息系统有本质差别,是“面向主题”设计的.“面向主题”的方式,既有利于数据组织和利用,又有利于用户的理解和使用. 分析主题主要维度:烟叶级别.烟叶级别按等级信息.烟 ...
- 《BI项目笔记》数据源视图设置
目的数据源视图是物理源数据库和分析维度与多维数据集之间的逻辑数据模型.在创建数据源视图时,需要在源数据库中指定包含创建维度和多维数据集所需要的数据表格和视图.BIDS与数据库连接,读取表格和视图定义, ...
- 《BI项目笔记》创建时间维度(1)
SSAS Date 维度基本上在所有的 Cube 设计过程中都存在,很难见到没有时间维度的 OLAP 数据库.但是根据不同的项目需求, Date 维度的设计可能不大相同,所以在设计时间维度的时候需要搞 ...
随机推荐
- mac El Capitan 10.11.6
http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1702502&authorid=4532202&page=1
- You and Your Research(Chinese)
转自:http://lyxh-2003.iteye.com/blog/434014 这是大科学家Richard Hamming的著名讲演,于1986年在贝尔通讯研究中心给200多名Bellcore的科 ...
- TCP/IP协议分层
TCP/IP协议从上而下,层层包装: (1)应用层:HTTP (2)传输层:TCP和UDP (3)网络层(网际互联层):IP (4)数据连接层(网络接入层):为IP模块发送和接收IP数据报. (5)硬 ...
- SUSE命令
本人很喜欢Suse,在工作中也很喜欢总结关于Suse的经验教训,下面就这个问题来详细说说Suse常用命令.Suse常用命令的问题希望对你有所帮助.看完本文你肯定有不少收获,希望本文能教会你更多关于Su ...
- win7下VS2015+opencv3.1.0配置
由于opencv与vs的适配版本不同,本人在官网下载opencv3.1.0,其可以和VS2013.VS2015适配,文中以VS2015为例 opencv2.4.13-----vc11;vc12 ope ...
- CSS display 属性
实例 使段落生出行内框: p.inline { display:inline; } 所有主流浏览器都支持 display 属性. 注释:如果规定了 !DOCTYPE,则 Internet Explor ...
- leetcode 223
题目描述: Find the total area covered by two rectilinear rectangles in a 2D plane. Each rectangle is def ...
- 第一次尝试编写java
昨晚手贱,不小心把环境变量path里面都东西全删除了 然后上百度搜了一波又一波 最后还是复制达达的 感动 然后还是不行,最后发现错误竟然是分号用了汉字的分号而不是英文的分号 这个问题在编写C语言也出现 ...
- [原创]java WEB学习笔记99:Spring学习---Spring Bean配置:自动装配,配置bean之间的关系(继承/依赖),bean的作用域(singleton,prototype,web环境作用域),使用外部属性文件
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- Android近场通信---高级NFC(二)
读写NFC标签 读写NFC标签,要涉及到从Intent对象中获取标签,并要打开与标签的通信.要读写NFC标签数据,你必须要定义自己的协议栈.但是,要记住在直接使用NFC标签工作时,你依然能够读写NDE ...