《BI项目笔记》历年的初烟水分均值变化分析Cube的建立

原文:《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

 数据库关系图:

最终浏览器效果:

客户端展示效果:

 

时间: 2024-08-02 20:21:21

《BI项目笔记》历年的初烟水分均值变化分析Cube的建立的相关文章

《BI项目笔记》历年外观质量均值变化分析Cube的建立

原文:<BI项目笔记>历年外观质量均值变化分析Cube的建立 分析主题主要维度:烟叶级别.烟叶级别按等级信息.烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_PresentationQuality . CheckTime字段派生CheckDate字段)样品维度 主要指标:部位_平均值颜色_平均值成熟度_平均值油分_平均值身份_平均值叶片结构_平均值色度_平均值质量水平_平均值叶片特征_平均值外观质量合计_平均值 新建命名计算:ETL设计 需要抽取的维度表:

《BI项目笔记》——微软BI项目笔记连载

原文:<BI项目笔记>--微软BI项目笔记连载 本系列文章主要是结合实际项目,加上自己的总结,整理出来的一系列项目笔记,涉及微软SQL Server2008中商务智能开发中的SSAS.SSIS模块:  准备工作: <BI项目笔记>基于雪花模型的维度设计 <BI项目笔记>数据源视图设置 <BI项目笔记>创建标准维度.维度自定义层次结构 <BI项目笔记>创建父子维度 <BI项目笔记>创建时间维度(1) <BI项目笔记>创建时间

《BI项目笔记》创建多维数据集Cube(2)

原文:<BI项目笔记>创建多维数据集Cube(2) 本节建立: 历年的初烟水分均值变化分析Cube:区域维度:地州,专县时间维度:年等级维度:大等级,小等级指标:水分均值 数据源视图: 数据处理: ALTER TABLE T_QualMoisture_Middle ALTER COLUMN V_Produce_ID VARCHAR(50) ALTER TABLE T_QualMoisture_Middle ALTER COLUMN V_Batch_ID VARCHAR(50) DELETE F

《BI项目笔记》历年理化指标分析Cube的建立

原文:<BI项目笔记>历年理化指标分析Cube的建立 该系统属于数据仓库系统,与传统的管理信息系统有本质差别,是"面向主题"设计的."面向主题"的方式,既有利于数据组织和利用,又有利于用户的理解和使用. 分析主题主要维度:烟叶级别.烟叶级别按等级信息.烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_Chemistry .CheckTime字段派生CheckDate字段)样品维度增加按样品来源.按打叶计划层次结构 主要指

《BI项目笔记》创建多维数据集Cube(1)

原文:<BI项目笔记>创建多维数据集Cube(1) 有两个事实表,因此就有两个度量值组,并且向导将为非维度键的事实表中的每一个数值列创建一个度量值.由于我们这里不需要那么多,所以只选择部分度量值.另外要注意,度量值的名称源于事实表中的列,所有名称由可能相同.但是在多维数据集中,由于度量值的名称必须是唯一的,所以向导会在重复的度量值名称后添加所属的度量值组名称. 下一步的时候多维数据集的向导识别了度量值组即之前的事实表与之相关的维度表,因此这里全部会显示出来. 为多维数据集取一个名称并保存. 历

《BI项目笔记》数据源视图设置

原文:<BI项目笔记>数据源视图设置 目的数据源视图是物理源数据库和分析维度与多维数据集之间的逻辑数据模型.在创建数据源视图时,需要在源数据库中指定包含创建维度和多维数据集所需要的数据表格和视图.BIDS与数据库连接,读取表格和视图定义,并在数据源视图中存储元数据.元数据是"关于数据的数据":即表格和视图的名称.列名称.数据类型.主键列和外键关系等.数据源视图允许您提供额外的元数据.如果需要转换数据,可以向表格中添加含有SQL表达式的命名计算.如果需要创建筛选.分组或从多个

《BI项目笔记》用Excel2013连接和浏览OLAP多维数据集

原文:<BI项目笔记>用Excel2013连接和浏览OLAP多维数据集 用Excel2013连接和浏览OLAP多维数据集

《BI项目笔记》SSAS部署时发生的问题——元数据管理器中存在错误 解决办法

原文:<BI项目笔记>SSAS部署时发生的问题--元数据管理器中存在错误 解决办法 在生成和部署期间出错.是否继续?解决办法: 用Microsoft SQL Server Management Studio 连接Analysis Services 然后删除多维数据库,重新布署.这样就OK的.

《BI项目笔记》基于雪花模型的维度设计

原文:<BI项目笔记>基于雪花模型的维度设计 GBGradeCode 外键关系: 1 烟叶等级 T_GBGradeCode.I_DistinctionID=T_Distinction.I_DistinctionID 烟叶等级分为:上等烟.中等烟.下等烟.末等烟.低等烟.低次等烟.其它.下低等烟 2 分级标准 T_GBGradeCode.I_GradStanCode=T_GradeStandard.I_GradStanCode 取值为:四十二级.二十八级.自定义.其他.工艺级别 3 烟叶烤型 T