《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 维度的设计可能不大相同,所以在设计时间维度的时候需要搞 ...
随机推荐
- app启动调用的api
(8)在app启动时,调用一个初始化api获取必要的信息 通过这个初始化api,获取一下必要的信息,例如,最新的app版本.当发现本地app的版本已经低于最新的app版本,可提示用户更新.当然了,这个 ...
- Asp.net DropDownList 自定义样式(想怎么改就怎么改!)
最近在做一个asp.net的项目,需要对默认的dropdownlist样式进行美化,固有的dropdownlist的小箭头实在让人无法接受,于是开始在百度,google 上下求索,天不负有心人,终于找 ...
- ajax for in eval()知识点的应用
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Masonry学习分享
不完整目录 •UIScrollView 应用Masonry的正确用法 •tableHeaderView使用Masonry •同向文字显示优先级 1.基础篇 1.1基础使用 1.1.1运行效果 1.1. ...
- ArcGIS Server 创建站点失败
前期解决方案中部分解决方法汇总:①安装Server时创建的ArcGIS Server Account (操作系统级别用户,默认用户名arcgis)对创建站点时新建的站点目录arcgisserver文件 ...
- Linux Samba服务器配置
Linux系统默认已经安装了Samba,但是没有安装Samba服务: 1,先查看安装情况:rpm -qa|grep samba 根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包. 我的安装情况 ...
- Spring 源码从github导入源码到idea2016
步骤 安装git或者github客户端 java环境JDK安装(必须是1.8) gradle下载安装(选择的最新版3.1) git clone github上spring源码 import导入proj ...
- TCP协议下大数据传输IOCP乱序问题
毕业后稀里糊涂的闭门造车了两年,自己的独立博客也写了两年,各种乱七八糟,最近准备把自己博客废了,现在来看了下这两年写的对我来说略微有点意义的文章只此一篇,转载过来以作留念. 写的很肤浅且凌乱,请见谅. ...
- ASP.NET 文件后缀名详解
sln:解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息. .csproj:项目文件,创建应用程序所需的引用.数据连接.文件夹和文件的信息. .aspx:Web 窗体页由两部分组 ...
- Git使用方法
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以 ...