微前端架构如何改变企业的开发模式与效率提升
846
2022-11-19
MDM数据分析功能说明
MDM基础数据平台的设计理念在于保证主数据在各个系统中的正确性、重用性和通用性。通过基础数据平台将企业的主数据进行整合,集中进行数据的清洗和标准化,并以集成服务的方式把统一的、完整的、准确的、具有权威性的主数据分发给各业务系统。
近期参与了MDM数据分析功能的开发工作,本篇文档主要介绍MDM数据分析的相关功能和开发过程中的技术要点,以及个人对于本次功能开发的心得体会。
1整体介绍
AEAI MDM基础数据平台能够助力企业创建并维护主数据的统一视图,通过保证统一视图的准确性、一致性和完整性,提高数据质量,逐步统一企业级数据模型,简化改进企业流程并提高业务的响应速度。
1.1功能架构
MDM产品分为主数据管理平台和MDC控制台。主数据管理平台分为:数据管理、质量管理和统计分析。MDC控制台主要功能为:数据建模,功能建模,流程建模,应用管理,使用这些功能能够自动生成不同的主数据管理,从而进行数据的治理数据、数据统计。MDM在系统管理中添加组织,人员,岗位,并可以配置相应的权限。
1.2平台价值
1.消除数据冗余:
不同部门按照自身需求获取数据,容易造成数据重复存储,形成数据冗余。而主数据打通各业务链条,统一数据语言,统一数据标准,实现数据同源、数据共享,最大程度上消除了数据冗余。
2.提升数据处理效率:
各部门对数据定义不一样,不同版本的数据不一致,一个核心为主体有多个版本的信息,需要大量人力成本、时间成本去整理和统一。通过主数据管理可以实现数据动态自动整理、复制,减少人工整理数据的时间和工作量。
3.提高战略协同率:
通过主数据的一次录入、多次引用,避免主数据在多个部门和线条重复录入。数据作为公司内部经营分析、决策支撑的“通行语音”,实现多个部门统一后,有助于打通部门、系统壁垒,实现信息集成与共享,提高公司整体的战略协同力。
1.3功能说明
数据分析功能主要是对主数据的情况进行统计,分成数据角度和应用角度。数据角度和应用角度都包括下面三类统计图表:数据静态统计、数据同步统计、数据分发统计。
2数据角度
数据角度分析采取左树右表的数据模型,左侧为主数据的树,右侧为对应主数据的统计图表信息,分为:数据静态统计、数据同步统计、数据分发统计三部分。
2.1静态数据
主要对各个主数据的来源、状态和关联参考数据进行统计。
2.2数据同步
主要统计各个主数据以及关联参考数据的同步情况。
2.3数据分发
主要统计各个主数据以及关联参考数据的分发情况。
3应用角度
应用角度分析采取左树右表的数据模型,左侧为应用系统树,右侧为对应应用系统的统计图表信息,分为:数据静态统计、数据同步统计、数据分发统计三部分。
3.1静态数据
主要对各个应用系统下关联的主数据以及对应的参考数据进行统计。
3.2数据同步
主要对各个应用系统关联的主数据以及对应参考数据的同步情况进行统计。
3.3数据分发
主要对各个应用系统关联的主数据以及对应参考数据的分发情况进行统计。
4技术要点
该模块主要介绍本次开发中涉及的技术要点、数据库表和SQL语句的撰写方法。
4.1数据模型
1.主数据表(mdm_mentity)
2.参考数据表(mdm_codelist)
3.应用表(mdm_application)
4.主数据同步表(customer_sync)
5.主数据分发表(customer_dispatch)
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语句,然后再调用对应的方法进行查询。
5心得体会
在开发MDM数据分析功能的过程中,我了解到MDM主数据管理平台的部分基本功能,使自己的技术能力及意识形态多方面都得到了提升,并且有了很多感悟,现将我在本工作中的收获总结如下。
5.1功能开发
在开发功能时要考虑全面,从客户角度出发思考问题,先写出详细的设计文档,找相关人员进行沟通确认后再进行开发,开发完成后要从业务、性能、安全等方面对功能进行测试,只有这样开发出来的功能才更完善,并满足客户的需求。
5.2学习方法
在工作过程中要学会使用链式学习法,链式学习法可以让学习的内容更具连贯性,在学习新知识前先了解所学内容的背景知识,再根据自身需要有针对性的学习,同时了解学习过程中遇到的其它知识,主动查找相关资料进行学习,触类旁通,一并掌握,由点到线,由线到面,将所学知识串联起来形成体系。
5.3产品理解
随着科技飞速的发展,企业信息化建设越来越完善,越来越体系化,用到的应用系统也越来越多,业务发展中会沉淀大量的数据,但是这些数据没有为企业带来直观价值,形成企业的数据资产,所以有越来越多的企业进入到了数据治理阶段,对于主数据治理的需求越来越明确。
MDM作为数据治理和清洗的数据管理平台,能够使企业的主数据具有唯一性、准确性、一致性、及时性,为了保证主数据的准确性,主数据的数据分析可以帮助业务人员查看到主数据生命周期的指标情况,从而能够敏捷的处理突发状况,使企业信息化更加完善。本次开发的数据分析功能能够对主数据进行分类统计,并以图表的形式展现出来,能够最大化地开发数据资料的功能,发挥数据作用。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~