详解资料仓库的实施步骤,实战全解!(2)

建立资料仓库是一个解决企业资料问题应用的过程,是企业资讯化发展到一定阶段必不可少的一步,也是发展资料化管理的重要基础。

资料仓库的知识介绍书籍和文章不少,但是实际实施依据行业不同,企业核心需求不同,从技术到方法论各有不同。

详解资料仓库的实施步骤: 本文接着上文详解资料仓库的实施步骤,实战全解!(1)继续讲~

这篇文章中,我们会继续讲讲 资料仓库建模、资料超市建模、资料元分析这三个部分。

回顾

上文资料仓库的实施步骤,实战全解!(1)中我们讲述了 需求分析、资料仓库的逻辑分析、设计ODS系统 三个部分,希望对大家有帮助~接下来我们就从第四步资料仓库建模开始吧。
资料仓库的通用实施步骤

04 资料仓库建模

资料仓库建模在前面已经有了详细的介绍,资料仓库模型是IT技术开发人员、业务人员、决策管理者相互沟通的一套语言和平台。对於资料建模工程师来说,对业务的深刻理解是最重要的任务,因为资料仓库建模分为概念模型设计、逻辑模型设计和物理模型设计3个阶段,一般按照自上而下的顺序依次对模型进行设计。

概念模型主要是模型设计人员对业务规则的理解,是最高层次的资料模型,几乎涵盖了业务所有的核心概念和重要的主题,为以後逻辑模型的建设做基础。

逻辑模型是对概念模型的分解、细化,将资料主题划分成一个个的实体和实体关系,一般将第三正规化作为设计的模板。

物理模型在逻辑模型的基础上对模型实体进行细节性的描述,包括栏位型别、长度、索引等因素,最後转化成资料库储存的物理表。

摘自《商业智慧(BI)建设地图》by帆软资料应用研究院
摘自《商业智慧(BI)建设地图》by帆软资料应用研究院

05 资料集市建模

一般资料集市模型的建设是基於需求分析得到的结果,资料集市的建模主要针对事实表和维表的设计。

例如,部门员工关系表,如果事实表包含部门编码,则资料可以分析到部门。如果事实表又包含员工编码,则资料既可以分析到部门,又可以分析到员工。一张事实表除了包含所要分析的维度编码外,还包括需要分析的度量值。

例如,使用者用电分析表,它的主题描述就是按地区、时间、电压等级统计使用者的耗电量、应收电费,并进行同期对比;它的维度就是地区、时间、电压等级,度量值包括耗电量、应收电费等;指标来源就是资料仓库中的计费结果表、使用者基本资讯表。维表一般采用增量的方式进行抽取。

06 资料来源分析

所谓资料来源分析,就是对源资料进行分析和总结,得出源资料的范围、格式、更新方式、更新频率和质量好坏的过程。

资料来源分析是指通过需求调研得知业务资料来源的基本情况,并且加以详细说明,具体内容包括资料来源中存在哪些物理表,表之间的关系和表中每个栏位的资料型别和含义等。一般来说,业务资料来源通常会有资料不完整、口径不一致,或者各个资料来源存在业务规则不统一的情况。

另外,在分析的过程中,需要确定业务源资料中哪些资料需要被抽取。为了确定合适的抽取方式,需要在抽取之前对资料来源进行分析,分析的范围一般包括资料的格式、资料的范围、更新的方式、资料质量的好坏。在分析的过程中,应该尽可能获取分析的结果,形成资料来源分析报告,在仔细研究分析报告後,再选择合适的抽取、载入方式。了解这些资料来源的特点,有利於ETL 抽取时对资料的整合和统一,从而保证资料的质量和可信度。

目前为止,我们已经在第一篇文章中讲述了需求分析、资料仓库的逻辑分析、设计ODS系统,三个部分,第二篇文章中讲解了料仓库建模、资料超市建模、资料元分析这三个部分,内容比较多,能看下来真的不简单呢!

下次预告…
07 资料的获取与整合
08 资料应用和报表展现

本文由IT value研讨社帆软商业智慧研究院共同创作。
Medium原文连结:详解资料仓库的实施步骤,实战全解!(2)
欢迎按赞我的脸书 IT Value 研讨社,发现更多精彩内容 ?
偷偷告诉你,私讯脸书小编,关键词【数位化转型】,即可获取一份14个行业,240个转型案例的最全资料包?


<<:  iOS APP 开发 OC 第二十二天,Extension

>>:  安全框架和成熟度模型(Security Frameworks and Maturity Models)

DAY25-JAVA的多执行绪

在传统程序里,执行的方式总是必须顺着程序的流程进行,遇到if-else叙述就加以判断;遇到for、w...

[Day4] 自我必备掌握力:了解公司的运作

公司的IT部门 IT不是超然於世的部门,而是运作於公司的一部分 甫加入公司的时候,已经有一个又一个的...

Day-04 JavaScript资料型别(3)

常见的JavaScript资料型别,可概分为基本型别(primitives)与物件型别(object...

【Day6】重设密码页面X Firebase Auth

中秋节快乐!!! 这几天烤肉烤到有点忘记打Code的感觉了,那提到忘记这个词,我们就想到我们平常密...

Day 15 Platform module

15 天了,没想到过半了,再接再厉~~ 讲了几天的 React , 现在让我们把焦点拉回 React...