数据可视化工具都有哪些?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据可视化工具都有哪些?相关的知识,希望对你有一定的参考价值。

数据在我们这个时代变得越来越重要了,就像是黄金和石油一样宝贵,而数据可视化就是把杂乱无序的数据生成更直观的统计图形、图表等,来更加清晰有效地传递信息并以此做出决策。

既然已经有许多的答主推荐了很多好用的可视化工具,那我们就来讲讲怎样从杂乱无章的数据到最后生成易于理解和使用的数据报表的整个流程。


一、数据清洗

如何去整理分析数据,其中一个很重要的工作就是数据清洗。数据清洗是指对“脏”数据进行对应方式的处理,脏在这里意味着数据的质量不够好,会掩盖数据的价值,更会对其后的数据分析带来不同程度的影响。有调查称,一个相关项目的进展,80%的时间都可能会花费在这个工作上面。因为清洗必然意味着要对数据有一定的理解,而这个工作是自动化或者说计算机所解决不了的难题,只能靠人脑对数据进行重新审查和校验,找到问题所在,并通过一些方法去对对应的数据源进行重新整理。

清洗数据的方式大概可以分为以下几类,筛选、清除、补充、纠正,例如:

· 去除不需要的字段:简单,直接删除即可。但要记得备份。

· 填充缺失内容:以业务知识或经验推测填充缺失值;以同一指标的计算结果(均值、中位数、众数等)填充缺失值;以不同指标的计算结果填充缺失值。

· 格式不一致:时间、日期、数值、全半角等显示格式不一致,这种问题通常与输入端有关,在整合多来源数据时也有可能遇到,将其处理成一致的某种格式即可。例如一列当中储存的是时间戳,某些跨国公司的不同部门在时间的格式上有可能存在差别,比如2019-01-12,2019/01/12等,这时候需要将其转换成统一格式。

· 内容中有不需要的字符:某些情况使得有些数据中包含不需要的字符。例如从网络爬到的数据会包含一些编码解码的字符如%22,这种情况下,需要以半自动校验半人工方式来找出可能存在的问题,并去除不需要的字符。

· 数据提取:例如咱们只有用户身份证的信息,但是需要用户生日一列,这时候我们可以直接从身份证号中按照一定规律将生日信息提取出来。

以上只是一部分数据清洗的方式,具体清洗方式步骤还是需要放到具体的业务需求中。数据清洗永远不是独立存在的,它还和很多相关的领域一起并行,例如数据安全性、稳定性和成本。不同的情况下,需要考虑不同的数据清洗方式或者工具。

如果大家想要进一步去了解数据分析过程中的数据清洗,建议大家可以使用微策略的产品来体验一下数据清洗的方法和流程。


二、设计图表

设计图表的作用就是将数据转换为有意义的洞见,从而做出相应的商业决策。

通常来说,数据可视化的工具都会提供许多的图表来适用于不同的数据,在MicroStrategy的产品中还可以自己添加第三方的图表或使用我们提供的SDK来丰富自己的可视化效果库。

例如我们在展示与地理相关的信息时,可以利用地图来更直观的表达,而折线图更加能反应出事物发展的趋势。

当然,静止图表显然不能满足现在的商业需求,用户可以自行添加筛选器来浏览不同维度的数据,也可以在两个图表之间建立映射关系,或者在单个图表中向下钻取。我们利用这些高级的数据分析功能,就可以找出隐藏在数据之下的洞见。


三、发布与分享

在商业环境中,数据的安全性十分重要,所以针对一个数据报表发布的过程中,我们会针对不同的部门或者不同的职位设置不同的访问权限。这样保证了设计一个数据报表就可以满足不同的地区和角色工作人员的数据访问需求。

另外,产品对多平台访问的支持也十分重要,许多的商业决策也许就在路途中做出,所以移动端的体验和桌面一样重要。

在MicroStrategy的Library产品覆盖了桌面端和移动端,并且是为数不多能在移动端获得原生体验的产品。同时,用户也可以在产品中分享洞见、并与同事协同工作。


如今的商业决策,绝不仅仅只是基于以往经验的定性分析,通过数据可视化得出的洞见,并一步步量化得到最优解,从而使得风险最低、利润最大已经是行业趋势。随着大数据的在各行各业中的广泛应用,数据可视化的重要性也不言而喻,以上就是在商业环境中数据可视化的主要流程,感谢阅读。

参考技术A

可视化工具包罗万象,数不胜数,但平时工作中常用的也就那么几款:

1)Excel

Excel虽然是入门级的数据分析工具,但作为微软杀器之一,自然有很多亮眼的功能,譬如其中内嵌的可视化功能。在Excel中有很多不错的可视化效果,包括迷你图,瀑布图,旭日图,散点图等。可以说,Excel是可视化最为便捷的工具之一。然而由于排版和颜色等不够专业,因此距离高大上的效果还是有不小差距。当然,其中不乏精品。

2)PPT

不得不说,PPT是实际工作中运用最为广泛的一款软件,为什么呢,因为汇报。而PPT作为可视化工具,其本领以深入人心。制作出来的图表、样式等,并不输于专业的绘图软件,虽然操作起来会更加复杂。

3)PS&AI

属于专业设计师的技能包,大型展会海报、电影海报等等均是其作品,当然用到数据呈现这块,虽然有些大材小用,但质量做出来,还是很有保证的、

4)Echarts

百度良心产品之一,可视化效果极为显著,最为关键的是,他是免费的。不过,在使用过程中,你需要懂一点JS代码。

5)Power BI仪表盘工具

微软爸爸的又一作品,刚才说到Excel已经可以实现不错的可视化效果了,然而和Power BI相比,就有点小巫见大巫的感觉了。Power BI是专业的可视化报表工具,并且可以与Excel无缝衔接,并且内嵌了很多实用的数据处理功能。

并且,还可以将作品进行云端分享。

6)Tableau

较为成功的BI工具之一,操作流畅,界面精美,当然这样精美的软件是需要费用的。

另外还有很多工具,例如BDP,图表秀,数加平台、魔镜等,但个人认为上面几款已经足够使用,切勿贪多。

参考技术B

答:一、数据可视化工具

1、Jupyter:大数据可视化的一站式商店

2、Tableau:AI,大数据和机器学习应用可视化的最佳解决方案

3、Google Chart:Google支持的免费而强大的整合功能

4、D3.js:以任何您需要的方式直观地显示大数据

5、Smartbi:真Excel操作,简单易用

二、数据可视化工具的特征

1、能够处理不同种类型的传入数据

2、能够应用不同种类的过滤器来调整结果

3、 能够在分析过程中与数据集进行交互

4、能够连接到其他软件来接收输入数据,或为其他软件提供输入数据

5、 能够为用户提供协作选项

参考技术C

推荐几款我比较常用的可视化工具

Excel

通常认为Excel不是可视化工具,不过也确实能作出一些很漂亮的图表,主要问题在于默认的图表设计都太丑了太丑了。如果你想做得好一点,可能要花的时间比较多。不支持一键拖拽生成图表,在细节的处理上需要花更多的时间。

BDP

更新快,有需求可以提,客户体验非常好,功能也比较nice,免费版基本能满足个人需求,收费版本费用也不高,一份快餐的价格可以整一个月。 不过我用的地方不是很多,地图图表生成非常方便,还可以依据地址自动转经纬度数据。数据处理不需要求助于程序员,拖拽就能操作,不会sql,不会excel也可以搞定数据分析(不过懂excel会帮助理解)。不过更让我心动是表连接和图文混排,这对于经常出报表的人来说,简直一大福音。

Tableau

老牌子可视化工具,就是有点贵。只有public版是免费的,其他版本可以15天试用。

上手也不难,不过更新的速度没有前者快。不过毕竟是市场这么大了,会的话求职应该是有加分的,BDP相对名气小很多。 最大的特点是实时。

Python/R

这个需要一点代码功底。Python里的matplotlib和R当中的ggplot2包,成图效果非常棒。

实际上还有很多其他的像echart,D3.js,highcharts等等,工具的选择上是非常多的,我个人的建议是在精专一个的同时多了解一下其他的工具。“你手里拿着锤子,看什么都是钉子”,不要被你自己所掌握的工具所限制,我们的出发点始终是问题解决的。我们应当做的是“你眼里看着钉子,拿什么都是锤子”。(文/艾萌atanqing,一个略懂数据分析的心理咨询师)

参考技术D

链接:http://pan.baidu.com/s/1BWBtFMYeQazJWUYSmHi5fw

提取码:yz10

Python&Tableau:商业数据分析与可视化。Tableau的程序很容易上手,各公司可以用它将大量数据拖放到数字“画布”上,转眼间就能创建好各种图表。这一软件的理念是,界面上的数据越容易操控,公司对自己在所在业务领域里的所作所为到底是正确还是错误,就能了解得越透彻。

快速分析:在数分钟内完成数据连接和可视化。Tableau 比现有的其他解决方案快 10 到 100 倍。大数据,任何数据:无论是电子表格、数据库还是 Hadoop 和云服务,任何数据都可以轻松探索。

课程目录:

前置课程-Python在咨询、金融、四大等领域的应用以及效率提升

Python基础知识

Python入门:基于Anaconda与基于Excel的Python安装和界面

简单的数学计算

Python数据分析-时间序列2-数据操作与绘图

Python数据分析-时间序列3-时间序列分解

......

数据可视化工具系统都有哪些?

DataV,帆软,奥威这种知名度高的价格也高啊,有没有不同的厂家,靠谱的,主要做BI的数据展现这种,求推荐!

现如今有大量强大的可视化工具可用于表达想法、可视化数据、向客户和全球社区分享重要的分析结果。现在大大小小的企业都可以利用商业智能工具来理解复杂的大数据。 这些解决方案可以收集,分析这些数据并将其转换为可理解的报告,从而为企业提供有价值的见解,以此推动企业利润。

建议你可以试试思迈特软件Smartbi。思迈特软件Smartbi拥有成熟的OLAP引擎,实现了对SQL及MDX语言的解析功能;支持大数据和云计算,单表10亿数据规模以上,查询可“秒级响应”。无论是业务数据库、数据仓库还是excel、txt,思迈特软件Smartbi可快速成为分析数据源,并能可视化管理数据模型。

思迈特软件Smartbi小到填报、查询、部署、集成,大到可视化大屏、dashboard驾驶舱,应有尽有,功能很强大。最重要的是,因为这个工具,整个公司的数据架构都可以变得规范,下一步就是构建企业的大数据平台了。而且它是java编写的,支持二次开发,类Excel的设计器,无论是IT还是业务。

思迈特软件Smartbi上手都很简单:编辑sql优化、数据集复用简直都是小case,大大降低了报表开发的门槛。在企业中被关注最多的数据安全方面,思迈特软件Smartbi支持多人同时开发同一套报表,并通过模板加锁功能防止编辑冲突;通过数据分析权限控制,保障数据安全。

数据可视化工具靠不靠谱,来试试Smartbi,思迈特软件Smartbi经过多年持续自主研发,凝聚大量商业智能最佳实践经验,整合了各行业的数据分析和决策支持的功能需求。满足最终用户在企业级报表、数据可视化分析、自助探索分析、数据挖掘建模、AI智能分析等大数据分析需求。

思迈特软件Smartbi个人用户全功能模块长期免费试用
马上免费体验:Smartbi一站式大数据分析平台

参考技术A

近几年冒出来的BI之秀,如TB、qlk都强调可视化,一改传统BI工具SAP BO、IBM家的cognos(不过近几年貌似都在研发云BI)。  这里不谈开源,还没见到能成熟应用的BI。成熟的BI工具如 FineBI (国内)和 Tableau(国外),都很推荐。tableau可视化探索分析很赞,数据量多的时候性能较差,企业用多并发价格贵。FineBI 国产帆软,为数不多能占据世界领先地位的数据工具,重在数据处理性能和企业应用的复杂情况(市场步伐很快),自带ETL,可视化还行,价格良心,个人用免费。如图可视化效果:

参考技术B 可视化编程 可视化编程,亦即可视化程序设计:以“所见即所得”的编程思想为原则,力图实现编程工作的可视化,即随时可以看到结果,程序与结果的调整同步。 可视化编程是与传统的编程方式相比而言的,这里的“可视”,指的是无须编程,仅通过直观的操作方式即可完成界面的设计工作,是目前最好的Windows应用程序开发工具。 可视化编程语言的特点主要表现在两个方面:一是基于面向对象的思想,引入了控件的概念和事件驱动;二是程序开发过程一般遵循以下步骤,即先进行界面的绘制工作,再基于事件编写程序代码,以响应鼠标、键盘的各种动作。 可视化编程十问 1. 什么是可视化程序设计? 可视化(Visual)程序设计是一种全新的程序设计方法,它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。 2. 可视化程序设计有哪些优点? 可视化程序设计最大的优点是设计人员可以不用编写或只需编写很少的程序代码,就能完成应用程序的设计,这样就能极大地提高设计人员的工作效率。 3. 能够进行可视化程序设计的语言有哪些? 能进行可视化程序设计的语言很多,比较常用的有微软的Visual Basic、Visual C++、中文Visual Foxpro、Borland公司的Delphi等。 4. 可视化程序设计中有哪些基本概念? 主要的几个基本概念有表单、组件、属性、事件、方法等。 5. 什么是表单(Form)? 表单是指进行程序设计时的窗口,我们主要是通过在表单中放置各种部件(如命令按钮、复选框、单选框、滚动条等)来布置应用程序的运行界面。 6. 什么是组件? 所谓组件,就是组成程序运行界面的各种部件,如:命令按钮、复选框、单选框、滚动条等。 7. 什么是属性? 属性就是组件的性质。它说明组件在程序运行的过程中是如何显示的、组件的大小是多少、显示在何处、是否可见、是否有效…… 8. 属性可以分成哪几类? 属性可分成三类,设计属性:是在进行设计时就可发挥作用的属性;运行属性:这是在程序运行过程中才发挥作用的属性;只读属性:是一种只能查看而不能改变的属性。 9. 什么是事件? 事件就是对一个组件的操作。如用鼠标点击一个命令按钮,在这里,点击鼠标就称为一个事件(Click事件)。 10. 什么是方法? 方法就是某个事件发生后要执行的具体操作,类似以前的程序。例如当我们用鼠标单击“退出”命令按钮时,程序就会通过执行一条命令而结束运行,命令的执行过程就叫方法。 面向对象程序设计 1.历史回顾 1967年挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它提供了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,它被认为是第一个面向对象语言。20世纪70年代初,Palo Alto研究中心的Alan Kay所在的研究小组开发出Smalltalk语言,之后又开发出Smalltalk-80,Smalltalk-80被认为是最纯正的面向对象语言,它对后来出现的面向对象语言,如Object-C,C++,Self,Eiffl都产生了深远的影响。随着面向对象语言的出现,面向对象程序设计也就应运而生且得到迅速发展。之后,面向对象不断向其他阶段渗透,1980年Grady Booch提出了面向对象设计的概念,之后面向对象分析开始。1985年,第一个商用面向对象数据库问世。1990年以来,面向对象分析、测试、度量和管理等研究都得到长足发展。 实际上,“对象”和“对象的属性”这样的概念可以追溯到20世纪50年代初,它们首先出现于关于人工智能的早期著作中。但是出现了面向对象语言之后,面向对象思想才得到了迅速的发展。过去的几十年中,程序设计语言对抽象机制的支持程度不断提高:从机器语言到汇编语言,到高级语言,直到面向对象语言。汇编语言出现后,程序员就避免了直接使用0-1,而是利用符号来表示机器指令,从而更方便地编写程序;当程序规模继续增长的时候,出现了Fortran、C、Pascal等高级语言,这些高级语言使得编写复杂的程序变得容易,程序员们可以更好地对付日益增加的复杂性。但是,如果软件系统达到一定规模,即使应用结构化程序设计方法,局势仍将变得不可控制。作为一种降低复杂性的工具,面向对象语言产生了,面向对象程序设计也随之产生。 2.面向对象程序设计的基本概念 面向对象程序设计中的概念主要包括:对象、类、数据抽象、继承、动态绑定、数据封装、多态性、消息传递。通过这些概念面向对象的思想得到了具体的体现。 1)对象 对象是运行期的基本实体,它是一个封装了数据和操作这些数据的代码的逻辑实体。 2)类 类是具有相同类型的对象的抽象。一个对象所包含的所有数据和代码可以通过类来构造。 3)封装 封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。对象的某些数据和代码可以是私有的,不能被外界访问,以此实现对数据和代码不同级别的访问权限。 4)继承 继承是让某个类型的对象获得另一个类型的对象的特征。通过继承可以实现代码的重用:从已存在的类派生出的一个新类将自动具有原来那个类的特性,同时,它还可以拥有自己的新特性。 5)多态 多态是指不同事物具有不同表现形式的能力。多态机制使具有不同内部结构的对象可以共享相同的外部接口,通过这种方式减少代码的复杂度。 6)动态绑定 绑定指的是将一个过程调用与相应代码链接起来的行为。动态绑定是指与给定的过程调用相关联的代码只有在运行期才可知的一种绑定,它是多态实现的具体形式。 7)消息传递 对象之间需要相互沟通,沟通的途径就是对象之间收发信息。消息内容包括接收消息的对象的标识,需要调用的函数的标识,以及必要的信息。消息传递的概念使得对现实世界的描述更容易。 3.面向对象语言 一个语言要称为面向对象语言必须支持几个主要面向对象的概念。根据支持程度的不同,通常所说的面向对象语言可以分成两类:基于对象的语言,面向对象的语言。 基于对象的语言仅支持类和对象,而面向对象的语言支持的概念包括:类与对象、继承、多态。举例来说,Ada就是一个典型的基于对象的语言,因为它不支持继承、多态,此外其他基于对象的语言还有Alphard、CLU、Euclid、Modula。面向对象的语言中一部分是新发明的语言,如Smalltalk、Java,这些语言本身往往吸取了其他语言的精华,而又尽量剔除他们的不足,因此面向对象的特征特别明显,充满了蓬勃的生机;另外一些则是对现有的语言进行改造,增加面向对象的特征演化而来的。如由Pascal发展而来的Object Pascal,由C发展而来的Objective-C,C++,由Ada发展而来的Ada 95等,这些语言保留着对原有语言的兼容,并不是纯粹的面向对象语言,但由于其前身往往是有一定影响的语言,因此这些语言依然宝刀不老,在程序设计语言中占有十分重要的地位。 4.面向对象程序设计的优点 面向对象出现以前,结构化程序设计是程序设计的主流,结构化程序设计又称为面向过程的程序设计。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数(在此泛指例程、函数、过程)用于完成这些任务,解决问题的焦点集中于函数。其中函数是面向过程的,即它关注如何根据规定的条件完成指定的任务。 在多函数程序中,许多重要的数据被放置在全局数据区,这样它们可以被所有的函数访问。每个函数都可以具有它们自己的局部数据。下图显示了一个面向过程程序中函数和数据的关系。 图1 面向过程程序设计中函数和数据的关系示例 这种结构很容易造成全局数据在无意中被其他函数改动,因而程序的正确性不易保证。面向对象程序设计的出发点之一就是弥补面向过程程序设计中的一些缺点:对象是程序的基本元素,它将数据和操作紧密地连结在一起,并保护数据不会被外界的函数意外地改变。下图显示了一个面向对象程序中对象与函数和数据的关系。 图2 面向对象程序设计中函数和数据的关系示例 比较面向对象程序设计和面向过程程序设计,还可以得到面向对象程序设计的其他优点: 1)数据抽象的概念可以在保持外部接口不变的情况下改变内部实现,从而减少甚至避免对外界的干扰; 2)通过继承大幅减少冗余的代码,并可以方便地扩展现有代码,提高编码效率,也减低了出错概率,降低软件维护的难度; 3)结合面向对象分析、面向对象设计,允许将问题域中的对象直接映射到程序中,减少软件开发过程中中间环节的转换过程; 4)通过对对象的辨别、划分可以将软件系统分割为若干相对为独立的部分,在一定程度上更便于控制软件复杂度; 6)以对象为中心的设计可以帮助开发人员从静态(属性)和动态(方法)两个方面把握问题,从而更好地实现系统; 7)通过对象的聚合、联合可以在保证封装与抽象的原则下实现对象在内在结构以及外在功能上的扩充,从而实现对象由低到高的升级。 面对对象的程序设计方法 在数据输入模块内部设计中,采用面向对象的设计方法。[6]面向对象的基本概念如下: 对象:对象是要研究的任何事物。从一本书到一家图书馆,单的整数到整数列庞大的数据库、极其复杂的自动化工厂、航天飞机都可看作对象,它不仅能表示有形的实体,也能表示无形的(抽象的)规则、计划或事件。对象由数据(描述事物的属性)和作用于数据的操作(体现事物的行为)构成一独立整体。从程序设计者来看,对象是一个程序模块,从用户来看,对象为他们提供所希望的行为。在对内的操作通常称为方法。 类:类是对象的模板。即类是对一组有相同数据和相同操作的对象的定义,一个类所包含的方法和数据描述一组对象的共同属性和行为。类是在对象之上的抽象,对象则是类的具体化,是类的实例。类可有其子类,也可有其它类,形成类层次结构。 消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。 面向对象主要特征: 封装性:封装是一种信息隐蔽技术,它体现于类的说明,是对象的重要特性。封装使数据和加工该数据的方法(函数)封装为一个整体,以实现独立性很强的模块,使得用户只能见到对象的外特性(对象能接受哪些消息,具有那些处理能力),而对象的内特性(保存内部状态的私有数据和实现加工能力的算法)对用户是隐蔽的。封装的目的在于把对象的设计者和对象者的使用分开,使用者不必知晓行为实现的细节,只须用设计者提供的消息来访问该对象。 继承性:继承性是子类自动共享父类之间数据和方法的机制。它由类的派生功能体现。一个类直接继承其它类的全部描述,同时可修改和扩充。继承具有传递性。继承分为单继承(一个子类只有一父类)和多重继承(一个类有多个父类)。类的对象是各自封闭的,如果没继承性机制,则类对象中数据、方法就会出现大量重复。继承不仅支持系统的可重用性,而且还促进系统的可扩充性。 多态性:对象根据所接收的消息而做出动作。同一消息为不同的对象接受时可产生完全不同的行动,这种现象称为多态性。利用多态性用户可发送一个通用的信息,而将所有的实现细节都留给接受消息的对象自行决定,如是,同一消息即可调用不同的方法。例如:Print消息被发送给一图或表时调用的打印方法与将同样的Print消息发送给一正文文件而调用的打印方法会完全不同。多态性的实现受到继承性的支持,利用类继承的层次关系,把具有通用功能的协议存放在类层次中尽可能高的地方,而将实现这一功能的不同方法置于较低层次,这样,在这些低层次上生成的对象就能给通用消息以不同的响应。在OOPL中可通过在派生类中重定义基类函数(定义为重载函数或虚函数)来实现多态性。 综上可知,在面对对象方法中,对象和传递消息分别表现事物及事物间相互联系的概念。类和继承是是适应人们一般思维方式的描述范式。方法是允许作用于该类对象上的各种操作。这种对象、类、消息和方法的程序设计范式的基本点在于对象的封装性和类的继承性。通过封装能将对象的定义和对象的实现分开,通过继承能体现类与类之间的关系,以及由此带来的动态联编和实体的多态性,从而构成了面向对象的基本特征。 面向对象设计是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。。按照Bjarne STroustRUP的说法,面向对象的编程范式: l 决定你要的类; 2 给每个类提供完整的一组操作; 3 明确地使用继承来表现共同点。 由这个定义,我们可以看出:面向对象设计就是“根据需求决定所需的类、类的操作以及类之间关联的过程”。 面向对象设计方法的特点和面临的问题 面向对象设计方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。这是面向对象设计方法最主要的特点和成就。面向对象设计方法的应用解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程,是一种很有发展前途的系统开发方法。 但是同原型方法一样, 面向对象设计方法需要一定的软件基础支持才可以应用,另外在大型的MIS开发中如果不经自顶向下的整体划分,而是一开始就自底向上的采用面向对象设计方法开发系统,同样也会造成系统结构不合理、各部分关系失调等问题。所以面向对象设计方法和结构化方法目前仍是两种在系统开发领域相互依存的、不可替代的方法。 参考技术C 三个关键词:做BI 、数据展现、价格合适
DataHunter可以满足您的需求。
参考技术D 蛛网系统-商业智能-数据可视化本回答被提问者采纳

以上是关于数据可视化工具都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章

大数据可视化分析工具都有哪些?

大数据可视化分析工具都有哪些?

数据可视化的工具都有哪些

国内都有哪些好的数据可视化工具,推荐一下

数据可视化的常用工具都有哪些?

国内都有哪些好的数据可视化工具,推荐一下