【IT168 评论】商业智能最终对信息的产出往往就是通过各种数据可视化的工具,枯燥的业务数据通过可视化工具的加工,蕴含在数据内部的信息将更容易被发现。在微软的产品体系中也提供给了我们很多的选择,这篇文章为大家简单介绍一下在微软产品平台下做数据可视化的相关方案。
Excel
说到微软的数据可视化工具,不得不先说一说Excel,相信很多人对于数据可视化最早的印象就是Excel中的Chart。
这是一种大家最熟悉、最快、最直接的方法。很多业务部门以及财务部门都可以独立于IT部门在Excel中组织自己的数据然后将其进行数据的可视化展现,简易直观的操作使用户更容易上手,从而将精力投入到信息的发现之中。
在传统模式中相比,笔者更喜欢Pivot Table和Pivot Chart结合的模式,通过数据表和图表的动态结合,数据的解读将更加生动。
另外在新版的Excel 2013中,支持更多的数据可视化模板。
此外,通过Office内置的应用商店,用户可以下载或者购买更多的可视化工具。比如每年比较火的微软对奥斯卡奖项的预测,据说还挺准。
用户也可以在此基础之上更好的对数据进行可视化“创作”:
Reporting Services
而另一个数据可视化的常见方式,就是通过SQL Server Reporting Services,这是一种企业级报表专业的解决方案。内置的可视化工具为报表设计者提供了更多的选择,尤其是在微软收购了Dundas相关的组件之后,可视化的功能更是得到了进一步的加强。
Reporting Services的在数据可视化上有相当大的优势,它是企业级项目报表方案的较好选择,它不仅可以嵌入到asp.net网页中,也可以很无缝的签入到windows应用程序中。当然如果你不愿意维护一个SSRS实例的话,也可以选择Local的Reporting Services报表,从而使中小规模的asp.net或者windows应用程序也可以很轻松的集成数据可视化功能。
Power View
Excel的PivotTable以及PivotChart为我们提供了不错的数据观察方式,但有时候往往无法满足我们对于数据可视化功能的需求,那么这个时候就可以借助Power View的功能来满足数据可视化的需要。
Power View相比其它可视化工具,更具有交互性,比如在定义好一个Dashboard之后,点击chart里的任意一个数据区域,其它的区域都会跟其做出响应。而且支持的图表类型也很多,比如气泡图等。
另外一个比较酷的功能就是在Power View下对于地图数据的支持。
基于Bing地图,Power View根据数据的地址字段自动映射到地图上,从而使基于地理位置的数据具有了更加的可视化效果。
另外关于Power View更值得关注的是,在Office 365端我们已经可以看到Power View的HTML5版本的实现,从而跨越了在移动端和不同浏览器之间浏览的这一障碍。
Power Map
如果说最近微软的哪个功能最给力,那么我个人认为一定是Power Map,它提供了非常绚丽的3D地图展现方式,还记得当初我们玩过的Google Earth吗?现在借助Bing Map,以及Power Map这个工具,我们可以很容易的将基于地理信息位置的数据动态的映射到3D地图当中,而且可以将展示导出到视频,这样即使在演示场合没有安装最新的Excel,也可以看到Power Map生成的动态演示。
关于Power Map的动态演示效果,可以参考另外一篇博客:http://www.cnblogs.com/aspnetx/p/3493409.html
就这些吗?还不止,接下来再说说关于数据挖掘相关的数据可视化。
微软的SQL Server提供了很多常见的数据挖掘模型,根据这些模型的可视化工具,可以获取蕴含在数据中的有用信息,从而对目标数据进行预测,比如,下面这张图:
上面这张图是SQL Server中典型的决策树模型图,通过这个图首先可以解读到,在众多的数据属性当中,对目标属性影响最大的是哪一个属性,以及对于一个目标属性的状态,是如何在这颗树中进行分布的。
通过这个图,以及左面的滑块,你会更容易发现哪些属性会对目标属性产生影响,以及他们影响的权重排名状况。
此外对于分类的算法,提供了如下可视化工具进行解析:
通过滑块可以观察到类别间相互的影响强度,以及具有某个属性的特征值都分布在哪些类别中,从而更方便我们对数据挖掘算法的结果进行解读。
以及,对时间序列的预测可视化:
图中的实线是输入的历史数据,通过虚线区域可以观察到模型算法对未来时间线的预测,以及它们的波动范围。
另外还有一种很有用的对比图表:提升图。
通常对于一个问题的解决会有很多种算法都适合用来解决这个问题,那么到底哪个算法的预测是最准确的,就可以通过提升图中各种算法的性能基于随机曲线进行解读。
总体来看,微软平台下的数据可视化工具是相当丰富的,涵盖了数据的方方面面。借助这些可视化工具,我们可以对我们的业务数据以及各种数据模型进行更好的解读,从而在第一时间发现业务数据中的信息。
当然在大数据的时代,我们也可以看到微软跟进的脚步,比如在Power Query中,可以很方便的将网页中的数据抓取到Excel工作表中来,甚至在它的帮助下,可以通过HIVE很容易地连接HADOOP的数据,从而可以在Excel中对大数据进行更好的可视化解读。
作者简介:
宋卫东,网名“哥本哈士奇”,微软SQL Server方向MVP,专注微软平台的商业智能八年。
更多精彩尽在2014年4月10日-12日在北京五洲皇冠国际酒店举办的第五届中国数据库技术大会,3月25日之前订票可享受8.8折最低票价。