《BI项目笔记》报到信息分析Cube

简介: 原文:《BI项目笔记》报到信息分析Cube数据源设置:数据处理逻辑: --处理丢失外键关系数据 SELECT * FROM T_ReportLeafGrade WHERE FSubFID NOT IN ( SELECT FID ...
+关注继续查看
原文:《BI项目笔记》报到信息分析Cube

数据源设置:

数据处理逻辑:

--处理丢失外键关系数据
SELECT  *
FROM    T_ReportLeafGrade
WHERE   FSubFID NOT IN ( SELECT FID
                         FROM   T_RaceLeafReport )
                         
DELETE  FROM T_ReportLeafGrade
WHERE   FSubFID NOT IN ( SELECT FID
                         FROM   T_RaceLeafReport )                      
                         
--处理供应商关系
SELECT  *
FROM    T_RaceLeafReport
WHERE   V_Customer NOT IN ( SELECT  C_CustCode
                            FROM    T_ProviderInfo )
                            
--更改字段类型                            
ALTER TABLE T_RaceLeafReport ALTER COLUMN V_Customer INT 

--设置主键为NOT NULL
ALTER TABLE T_ProviderInfo ALTER COLUMN C_CustCode INT NOT NULL

--设置主键
ALTER TABLE T_ProviderInfo
ADD CONSTRAINT PK_CustCode PRIMARY KEY(C_CustCode)

--承运单位
SELECT  *
FROM    T_RaceLeafReport
WHERE   I_CarryID NOT IN ( SELECT   I_CarryID
                           FROM     T_RaceCarryUnitInfo )

--运输工具
SELECT  *
FROM    T_RaceLeafReport
WHERE   I_ConveyanceID NOT IN ( SELECT  I_ConveyanceID
                                FROM    T_RaceConveyance )
                                
--收购类型                                
SELECT  *
FROM    T_RaceLeafReport
WHERE   I_PurchaseTypeID NOT IN ( SELECT    I_PurchaseID
                                  FROM      T_PurchaseType )        
                                  
--加工类型
--新增I_TLProcTypeCode字段
ALTER TABLE T_RaceLeafReport ADD I_TLProcTypeCode INT NULL
UPDATE  T_RaceLeafReport
SET     T_RaceLeafReport.I_TLProcTypeCode = T_TLProcType.I_TLProcTypeCode
FROM    T_TLProcType
WHERE   T_RaceLeafReport.V_TLProcType = T_TLProcType.V_TLProcType

DELETE  FROM T_RaceLeafReport
WHERE   I_TLProcTypeCode IS NULL

--提交标志\删除标记
DELETE  FROM T_RaceLeafReport
WHERE   V_IsSubmit = '未提交'

DELETE  FROM T_RaceLeafReport
WHERE   I_DeleteFlag IN ( 1, 2 )

--新增业务日期BusinessDate字段
ALTER TABLE T_RaceLeafReport ADD BusinessDate INT NULL
--将datetime转为int
UPDATE  T_RaceLeafReport
SET     BusinessDate = CAST(REPLACE(CONVERT(CHAR(10), D_ReportDate, 120), '-',
                                    '') AS INT)                                    
                                    
--产地处理
DELETE  FROM T_ReportLeafGrade
WHERE   I_ShapeCode NOT IN ( SELECT I_OriginID
                             FROM   T_Origin )

需要抽取的维度表:

序号

表名

说明

备注

1

T_ProviderInfo

供货商

 

2

T_RaceCarryUnitInfo

承运单位

 

3

T_RaceConveyance

运输工具

 

4

T_GBGradeCode

烟叶级别

 

5

T_Distinction

烟叶等级

 

6

T_Origin

产地

 

7

T_PurchaseType

收购类型

 

8

T_TLProcType

加工类型

 

 

需要抽取的事实表:

序号

表名

说明

备注

1

T_RaceLeafReport

报到主表

 

2

T_ReportLeafGrade

报到子表

 

主要指标:
I_PieceCount 件数_合计
I_Weight 重量_合计

项目结构:

浏览效果:

客户端效果:

目录
相关文章
|
SQL BI 数据库
《BI项目笔记》SSAS部署时发生的问题——元数据管理器中存在错误 解决办法
原文:《BI项目笔记》SSAS部署时发生的问题——元数据管理器中存在错误 解决办法 在生成和部署期间出错。是否继续?解决办法: 用Microsoft SQL Server Management Studio 连接Analysis Services 然后删除多维数据库,重新布署。这样就OK的。
1267 0
|
XML BI 数据安全/隐私保护
《BI项目笔记》无法解密受保护的 XML 节点“DTS:Password” 解决办法
原文:《BI项目笔记》无法解密受保护的 XML 节点“DTS:Password” 解决办法 说明: 无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B“该项不适于在指定状态下使用。
1039 0
|
BI 数据处理
《BI项目笔记》挑选产出分析Cube
原文:《BI项目笔记》挑选产出分析Cube 数据源设置: 数据处理逻辑: --I_GBGradeID SELECT * FROM T_NPick_PkgMov WHERE I_GBGradeID NOT IN ( SELECT I_GBGradeID ...
874 0
|
BI
《BI项目笔记》历年感官评吸质量均值变化分析Cube的建立
原文:《BI项目笔记》历年感官评吸质量均值变化分析Cube的建立 分析主题主要维度:烟叶级别、烟叶级别按等级信息、烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_SmokingTest .
854 0
|
BI
《BI项目笔记》历年外观质量均值变化分析Cube的建立
原文:《BI项目笔记》历年外观质量均值变化分析Cube的建立 分析主题主要维度:烟叶级别、烟叶级别按等级信息、烟叶级别按分级标准(标准维度)产地(父子维度)检测时间(时间维度,以Tqc_Raw_PresentationQuality .
880 0
|
BI Go 数据库
《BI项目笔记》历年的初烟水分均值变化分析Cube的建立
原文:《BI项目笔记》历年的初烟水分均值变化分析Cube的建立 主要维度: 班组班次检测项质检日期(时间维度)加工客户加工类型收购类型生产线产地烟叶级别 主要指标:慢速测定_平均值快速测定_平均值红外测定_平均值ETL设计 需要抽取的维度表: 序号 表名 说明 ...
900 0
|
BI
《BI项目笔记》历年理化指标分析Cube的建立
原文:《BI项目笔记》历年理化指标分析Cube的建立 该系统属于数据仓库系统,与传统的管理信息系统有本质差别,是“面向主题”设计的。“面向主题”的方式,既有利于数据组织和利用,又有利于用户的理解和使用。
1055 0
|
BI 数据处理
《BI项目笔记》创建多维数据集Cube(2)
原文:《BI项目笔记》创建多维数据集Cube(2) 本节建立: 历年的初烟水分均值变化分析Cube:区域维度:地州,专县时间维度:年等级维度:大等级,小等级指标:水分均值数据源视图: 数据处理: ALTER TABLE T_QualMoisture_Middle ALTER COL...
1073 0
|
BI OLAP
《BI项目笔记》用Excel2013连接和浏览OLAP多维数据集
原文:《BI项目笔记》用Excel2013连接和浏览OLAP多维数据集 用Excel2013连接和浏览OLAP多维数据集
927 0
|
数据采集 关系型数据库 BI
《BI项目笔记》增量ETL数据抽取的策略及方法
原文:《BI项目笔记》增量ETL数据抽取的策略及方法 增量抽取 增量抽取只抽取自上次抽取以来数据库中要抽取的表中新增或修改的数据。在ETL使用过程中。增量抽取较全量抽取应用更广。如何捕获变化的数据是增量抽取的关键。
1842 0
热门文章
最新文章
推荐文章
更多