IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> DAP多维分析功能说明 -> 正文阅读

[人工智能]DAP多维分析功能说明

科技飞速发展的时代,企业信息化建设会越来越完善,越来越体系化,当今数据时代背景下更加强调、重视数据的价值,以数据说话,通过数据为企业提升渠道转化率、改善企业产品、实现精准运营,为企业打造自助模式的数据分析成果,以数据驱动决策

多维分析一般指多维数据分析,多维分析是dap中重要的展现方式之一,和图表展现方式不同,多维分析主要以表格的方式进行数据展现,所以方便进行大量数据的显示,同时多维分析以立方体为数据基础,所以通过立方体构建维度的层级关系,从而实现多维分析时维度的穿透以及相关属性的定义。

1整体介绍

可以通过不同的产品组合来解决不同公司面临的企业困难,帮助企业范围内建立起了一整套统一、规范的IT架构标准体系,包括数据规范、服务规范、流程规范、界面规范、接口规范等,彻底解决了当前面临的信息孤岛问题,有利于提高效率和降低成本

1.1产品方案

首先介绍一下DAP的数据中台方案组合框架:

数据中台方案方案主要的产品组合是DAP数据分析平台通过与ESB应用集成平台,使用场景主要是通过配置调度任务,通过执行调度任务调用ESB数据同步流程,实现数据的采集、抽取、转换、传输、调度等操作,基础数据为DAP提供同源并标准的、一致的数据保障数据分析来分析数据的准确性,然后通过Portal门户集成平台展现给客户。

1.2产品说明

数据分析平台是一款能够高效存储、计算、分析并处理海量数据的数据分析产品,能够真实、准确、清晰、有效的将企事业内部及行业外部相关数据进行可视化展现,帮助企事业提升行业洞察力、加强决策力,从而提升整体竞争力。

数据分析平台功能有:?

1.数据来源(应用系统定义、数据源头配置、ODS数据定义)数仓模型。?

2.数仓模型(业务主题、维度配置、事实配置、模型配置、指标配置、规则校验、阈值规则、质量日志、通知日志)。?

3.数据调度(调度资源、调度任务、调度资源)。?

4.分析模型(数据集配置、立方体配置、多维度分析、业务类报表)。?

5.展现模型(导航管理、组件管理、展现主题、装饰管理)。?

6.算法模型(算法配置、标签管理、算法日志)。?

7.统计分析(数据地图、质量分析、血缘分析、影响分析)。?

8.系统管理(组织管理、角色管理、人员管理、功能管理、编码类型、编码管理、系统日志)。?

1.3功能说明?

在dap产品中多维分析主要分成管理功能和展现功能两部分。管理功能主要是对多维分析关联的立方体以及维度、度量的定义;页面展示则是对实际的展现效果进行定义,如过滤条件、图表展现等。本文主要是将多维分析功能的开发过程进行梳理,方便使用人员了解多维分析功能以及后续的开发维护。?

??

2需求说明?

通过整体介绍了解到多维分析应该有哪些功能(配置功能、展现功能)、使用场景,下面我们具体分析一下多维分析功能该如何使用、具体需要什么样式。?

2.1功能说明?

1.多维分析就是构建一个多表头的复杂表格,并且能实现对表头信息的筛选、移动等功能。?

2.多维分析功能主要是以立方体为基础,通过关联立方体获取维度和度量信息,以维度为表头、以度量为数据构建多表头的交叉表格。?

3.导航页面支持通过选择创建好的的多维分析方案进行预览使用。??

??

2.2配置功能?

配置功能主要通过选择立方体获取数据,然后根据立方体字段数据进行配置行表头、列表头和度量信息,创建不同的表格方案存储到一个数据表中,供导航页面选择浏览使用。?

??

2.3展示功能?

页面展示是在导航中选择已经配置好的多维分析方案,然后显示到页面中客户可以根据当时的实际情况,可以选择配置类型表格方案进行修改,也可以选择不是配置类型已经创建好的方案表格进行预览使用。?

??

3实现思路?

通过场景介绍和需求分析我们知道了多维分析具体是什么,下面介绍如果我们开发此功能,此功能的实现思路。?

3.1开发思路?

多维分析改造:?

(1)通过新增多维分析报表选择立方体。?

(2)配置方案列表页面,点击新增进入配置页面。?

(3)配置页面如下:?

①左侧分为条件、列、行、度量字段配置(采用自己构建表单方式实现)。?

②条件:是选择立方体带过来的过滤条件,支持进行配置对应的值。?

③列表头:显示表格列表头,支持拖拽到行中、支持上移下移。(采用treeGrid组件构建表格效果)。?

④行表头:行表头和列表头可以相互拖动,支持上移下移(采用jqGrid构建表格效果)。?

⑤度量字段:度量字段支持多选、移动、支持度量的置顶、置底(采用jqGrid构建表格效果)。?

⑥表头(行、列、度量)支持展开与合并(配置时有下一级维度或度量),展开、合并时只对当前字段生效,支持全展开与全合并,同时全展开的情况下只能进行全合并,不能单个字段合并。?

(3)通过以上配置进行改变查询SQL数据,通过数据进行构建前段表格。?

(4)支持保存配置效果信息,在浏览中应用,浏览时候也支持用户自定义配置。?

3.2模型设计?

多维分析表:?

??

多维分析配置表:?

??

3.3技术要点?

根据上述的实现实录,多维分析主要是把配置信息存储一个JSON数据,通过解析这个JSON数据生成不同的多维分析表格。?

以下是配置信息JSON格式:??

??

??

??

4实现步骤?

通过上述需求分析了解需要做什么,通过实现思路了解应该怎么做,下面是对如何开发多维分析功能,具体功能是什么样的进行介绍。?

4.1功能说明?

多维分析是DAP产品中一个重要的数据展现功能,相比于图形化组件,多维分析表格的数据展现更加全面和复杂,特别是针对于业绩分析、数据统计等功能,多维表格可以直接以求和、计数、平均值等方式进行数据的聚合展现,更加直观和具体,并且能够根据实际需求对数据进行筛选,对表格的表头进行扩展,以实现一种动态化的数据展现。?

4.2配置页面?

多维分析列表页面:?

新增多维分析方案:?

多维分析配置方案列表页面:?

点击新增进行新增页面:?

点击配置进入配置页面:?

配置页面:配置完,点击保存就保存一个多维分析方案。?

4.3浏览页面?

多维分析配置完,就可以浏览器上进行选择多维分析组件,选择组件后可以选择保存好的多维分析进行浏览。??

双击一条方案进行参数编辑页,进行配置条件参数。?

??

浏览:?

如果是配置类型显示:?

如果不是配置类型:?

5心得总结?

多维分析是DAP中相对比较复杂的一个功能模块,不仅仅在于功能点比较多,更多在于大部分功能点都集中在一个完整的数据表格中,而这个完整的表格又是由四个表格组成,每一个功能点的操作都会对整个表格的结构和数据造成影响。?

5.1多维分析?

多维分析功能以管理功能和页面展现两部分构成,管理功能主要面向于管理人员,进行多维分析模型的关联和配置;页面展现主要面向使用人员,可以在导航中直接查看表格数据,并且根据不同的目的对数据进行过滤、格式化等操作,同时支持个性化表格的配置和存储。?

5.2数据分析?

数据分析在企业的经营分析中,数据分析共有三大作用,下面进行讲述。?

1.现状分析:现状的含义大概可以从两点来看,第一,是已经发生的事情,第二,是现代所发生的事情。通过分析企业的整体运营情况,明确公司的现状,而现状,则可以通过基础的周报或月报来分析。?

2.原因分析:如果通过第一点,了解企业存在某种隐患,则需要去分析该隐患。?

3.预测分析:分析了现状,也分析了原因,接下来就需要预测。通过现在掌握的数据,预测接下来的发展趋势等。?

5.3产品开发?

功能开发人员考虑问题一定要全面,如果内容梳理的全面,在前期设计时到位,那么在实际工作工程中就不会出现功能遗漏,不会导致整体功能出现断层,同时也会减少后续维护的难度,保证设计是可以落地的,各个功能的实现方式、相关方法、参数,对数据的操作是明确的,这样才能保证开发工作可以合理有序的进行。?

对于开发人员来说,代码的可读性与可维护性是一项重要的能力,特别是在开发一个复杂功能的时候,优化代码结构、实现代码复用是一项重要的工作,所以在开发特别是后端代码开发时,要尽量减小代码的体量,不要写体量太大的方法,尽量将方法进行拆分,以实现方法的复用,降低开发工作量的同时,也能优化代码的整体结构,提升代码可读性,为后续开发和维护人员降低维护的难度。?

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-02-26 11:31:25  更:2022-02-26 11:32:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 19:28:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码