天天看点

MDM数据分析功能说明

MDM基础数据平台的设计理念在于保证主数据在各个系统中的正确性、重用性和通用性。通过基础数据平台将企业的主数据进行整合,集中进行数据的清洗和标准化,并以集成服务的方式把统一的、完整的、准确的、具有权威性的主数据分发给各业务系统。

近期参与了MDM数据分析功能的开发工作,本篇文档主要介绍MDM数据分析的相关功能和开发过程中的技术要点,以及个人对于本次功能开发的心得体会。 

1整体介绍 

AEAI MDM基础数据平台能够助力企业创建并维护主数据的统一视图,通过保证统一视图的准确性、一致性和完整性,提高数据质量,逐步统一企业级数据模型,简化改进企业流程并提高业务的响应速度。 

1.1功能架构 

MDM数据分析功能说明

MDM产品分为主数据管理平台和MDC控制台。主数据管理平台分为:数据管理、质量管理和统计分析。MDC控制台主要功能为:数据建模,功能建模,流程建模,应用管理,使用这些功能能够自动生成不同的主数据管理,从而进行数据的治理数据、数据统计。MDM在系统管理中添加组织,人员,岗位,并可以配置相应的权限。 

1.2平台价值 

MDM数据分析功能说明

1.消除数据冗余: 

不同部门按照自身需求获取数据,容易造成数据重复存储,形成数据冗余。而主数据打通各业务链条,统一数据语言,统一数据标准,实现数据同源、数据共享,最大程度上消除了数据冗余。 

2.提升数据处理效率: 

各部门对数据定义不一样,不同版本的数据不一致,一个核心为主体有多个版本的信息,需要大量人力成本、时间成本去整理和统一。通过主数据管理可以实现数据动态自动整理、复制,减少人工整理数据的时间和工作量。 

3.提高战略协同率: 

通过主数据的一次录入、多次引用,避免主数据在多个部门和线条重复录入。数据作为公司内部经营分析、决策支撑的“通行语音”,实现多个部门统一后,有助于打通部门、系统壁垒,实现信息集成与共享,提高公司整体的战略协同力。 

1.3功能说明 

数据分析功能主要是对主数据的情况进行统计,分成数据角度和应用角度。数据角度和应用角度都包括下面三类统计图表:数据静态统计、数据同步统计、数据分发统计。 

MDM数据分析功能说明

2数据角度 

数据角度分析采取左树右表的数据模型,左侧为主数据的树,右侧为对应主数据的统计图表信息,分为:数据静态统计、数据同步统计、数据分发统计三部分。 

2.1静态数据 

主要对各个主数据的来源、状态和关联参考数据进行统计。 

MDM数据分析功能说明
MDM数据分析功能说明

2.2数据同步 

主要统计各个主数据以及关联参考数据的同步情况。 

MDM数据分析功能说明

2.3数据分发 

主要统计各个主数据以及关联参考数据的分发情况。 

MDM数据分析功能说明

3应用角度 

应用角度分析采取左树右表的数据模型,左侧为应用系统树,右侧为对应应用系统的统计图表信息,分为:数据静态统计、数据同步统计、数据分发统计三部分。 

3.1静态数据 

主要对各个应用系统下关联的主数据以及对应的参考数据进行统计。 

MDM数据分析功能说明
MDM数据分析功能说明

3.2数据同步 

主要对各个应用系统关联的主数据以及对应参考数据的同步情况进行统计。 

MDM数据分析功能说明
MDM数据分析功能说明

3.3数据分发 

主要对各个应用系统关联的主数据以及对应参考数据的分发情况进行统计。 

MDM数据分析功能说明

4技术要点 

该模块主要介绍本次开发中涉及的技术要点、数据库表和SQL语句的撰写方法。 

4.1数据模型 

1.主数据表(mdm_mentity) 

MDM数据分析功能说明

2.参考数据表(mdm_codelist) 

MDM数据分析功能说明

3.应用表(mdm_application) 

MDM数据分析功能说明

4.主数据同步表(customer_sync) 

MDM数据分析功能说明

5.主数据分发表(customer_dispatch) 

MDM数据分析功能说明

4.2图表组件 

在本次开发中,主要用到echarts图表技术,ECharts的全称为Enterprise Charts,商业级数据图表,是由百度公司研发的开源产品。ECharts是一个纯JavaScript的图表库,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。它基于html5并且兼容性好,有着良好的动画渲染效果。官网提供了柱状图、折线图、饼状图、仪表盘、地图和气泡图等模板图表。 

常用配置项: 

(1)title:标题组件,包含主标题和副标题。 

(2)tooltip:提示框,常用于展现更详细的数据。 

(3)legend:图例,表述数据和图形的关联。 

(4)grid:直角坐标系内绘图网格,单个 grid 内最多可以放置上下两个 X 轴,左右两个 Y 轴。可以在网格上绘制折线图,柱状图,散点图(气泡图)。 

(5)xAxis:直角坐标系 grid 中的 x 轴,通常并默认为类目型。 

(6) yAxis:直角坐标系 grid 中的 y轴,通常并默认为数值型。 

(7) series: 数据系列,一个图表可能包含多个系列,每一个系列可能包含多个数据,通过 type 决定该系列的图表类型。 

4.3SQL撰写 

在本次开发中,需要在handler文件中拼接SQL语句,然后再调用对应的方法进行查询。 

MDM数据分析功能说明

5心得体会 

在开发MDM数据分析功能的过程中,我了解到MDM主数据管理平台的部分基本功能,使自己的技术能力及意识形态多方面都得到了提升,并且有了很多感悟,现将我在本工作中的收获总结如下。 

5.1功能开发 

在开发功能时要考虑全面,从客户角度出发思考问题,先写出详细的设计文档,找相关人员进行沟通确认后再进行开发,开发完成后要从业务、性能、安全等方面对功能进行测试,只有这样开发出来的功能才更完善,并满足客户的需求。 

5.2学习方法 

5.3产品理解 

继续阅读