相信跟所有的数据分析师们一样,赶上年底和年初都是非常忙的时候,即使赶上哪天运气好不加班每天回到家吃完饭恨不得倒在床上就美美的睡上一觉。本人也是如此,正直疲惫之际,尹相志在微博上把我一圈,说Power BI Q&A 终于发布了,于是本已经快要合在一起的双眼立刻瞪大起来,马上登录到Power BI for Office365的网站,立刻体验了下,并且也在官方博客确认了这个版本的发布。

http://blogs.msdn.com/b/powerbi/archive/2013/12/18/live-now-q-amp-a-with-your-data.aspx

Power BI的Q&A是在Power BI for Office365站点中的一个功能,它支持你用自然语言的方式检索和浏览数据,并且在这个站点下,拥有丰富的结果集展现功能,比如基于Power View的图表,地图等,并且Q&A功能会针对数据选择一种最优的数据展现形式。

截至到此文发布的时间,还没有见到Power BI网站上的文档有对此的更新,但是站点里面提供了相应的链接。相信微软团队会很快跟进的。

Power BI Q&A我很早就在我的一个系列中介绍过,但那时的版本只能浏览示例中的数据,无法把自己的数据填加到Q&A体系中。

今天发布的这个版本终于可以填加自己的数据了:

首先,上传数据文件到Power BI for Office365站点中。

然后,通过Add to Q&A功能填加到体系当中,这样就可以使数据能被检索到了。

查询入口是在右上角的链接:

进入到Power BI Q&A界面,可以看到界面大体分为三个部分。

第一部分,问题框区域:用自然语言来提问的地方,再次强调下,不是像SQL那样的查询语言,是自然语言,没有那种编程语法约束的。

第二部分,细化面板(refinement pane,我有点想不好这个应该怎么翻译更合适):显示符合检索条件结果的界面。

第三部分,可视化面板,显示答案详细内容的区域,根据细化面板的选择。

问题框区域

这里面的说道很多,俗话说,要获取到答案,我们必须提出正确的问题(突然想起电影《银河系漫游指南》里的无厘头剧情,42,千百年后通过最牛叉的电脑计算出的结果,人们却已经忘记了当初的问题是什么。)。关于如何提问更有效,后续跟大家一起继续研究。

细化面板

符合问题的答案相关的数据结果会显示在这里,这里也是一个结果的引用,通过点击链接,也可以直接定位到这个文件方便数据文件的维护和更改。

点击一个结果就可以把它定住,只有被定在这里的结果才会显示在右侧的界面中。

在下面的Show as列表里可以切换数据的显示方式,同时也可以点击SHOW MORE和SHOW FEWER来展开和关闭更多的展示选项。

可视化面板

这个区域实际上就是用Power View的方式来显示结果集,所以支持Power View下的很多数据展现功能,比如:

更改图标的显示比例:

或者,鼠标悬停的方式查看数据详细信息:

以及排序功能:

还有,过滤功能:

此外,还可以在右侧看到帮助面板:

当不知道该如何提问的时候,可以来这里看看:

一些其它功能

每一个可视化元素都是基于Power Pivot的数据模型的,这里也可以打开Power View的过滤列表容器来进一步跟模型进行交互。

如果你对Power View熟悉,这里还会发现熟悉的过滤按钮:

点击后可以看到支持过滤的信息:

此外还有旁边的字段列表,这部分功能跟Power View是一模一样的。

总结

Power BI Q&A的功能先大体介绍这些,有兴趣的朋友现在可以到http://powerbi.com上去申请一个试用帐号体验下这个功能。顺便说一下,目前部署在国内的世纪互联运营的Office365是无法试用这个功能的。

由于Power BI里的很多功能都在开发中,所以还不好说什么时候会发布正式版。不过在TechED后已经能看到微软的动作了,所以相信这个功能很快就会和大多数用户见面。

还有不得不提一下Silverlight,我一直很好奇,Power View已经开始HTML 5了,为什么Q&A这部分功能还会继续坚守RIA的阵地。其实在Q&A功能中,把Power View作为一个结果的展示真的是一个不错的选择,但是对应的HTML 5版本还在开发当中,即使在目前也还是有好多问题,所以在这个没有正式发布前,Q&A也只能先用Silverlight,当然后续迁移到HTML 5的版本也会是一件很容易的事。当然我还是更看好Power View往HTML 5的转变。希望2014年,微软能在大数据和商业智能方向,给我们带来更多的惊喜。

Power BI Q&A终于在圣诞前夕盼到的更多相关文章

  1. Q&A in Power BI service and Power BI Desktop

    What is Q&A? Sometimes the fastest way to get an answer from your data is to ask a question usin ...

  2. Power BI FAQ

    关于Power BI,最近一直想写点什么,但是也想不到写什么.直到前几天,有个朋友在qq加我,问了我好几个问题,我发现都是一些很有代表性的问题,所以都记录了下来,特意整理了一下分享出来,希望能帮到更多 ...

  3. 一起学微软Power BI系列-使用技巧(4)Power BI中国版企业环境搭建和帐号问题

    千呼万唤的Power BI中国版终于落地了,相信12月初的微软技术大会之后已经铺天盖地的新闻出现了,不错,Power BI中国版真的来了,但还有些遗憾,国际版的一些重量级服务如power bi emb ...

  4. 2019 Power BI最Top50面试题,助你面试脱颖而出系列<下>

    Q:什么是附加题? A:这就是常说的送分可选题,可做可不做:也可以说是加分项,是难点提升题. Power BI 面试题 — 附加题 33)什么是 Power View? 答案: Power View是 ...

  5. 千呼万唤始出来,微软Power BI简体中文版官网终于上线了,中文文档也全了。。

    前几个月时间,研究微软Power BI技术,由于没有任何文档和资料,只能在英文官网瞎折腾,同时也发布了英文文档的相关文章:系列文章,刚好上周把文章发布完,结果简体中文版上线了.哈哈,心里有苦啊,早知道 ...

  6. 圣诞老人去哪?Power BI告诉你

    随着圣诞节的来临,微软的Power BI团队使用Power BI来回答大家一直以来所关心的问题:圣诞老人去哪? 要回答这个问题,来自社交网络的数据是最合适不过的了.于是Power BI团队用以下关键字 ...

  7. 微软Power BI技术文章与资源目录

    下面是本博客原创的微软Power BI技术相关文章,对于部分转载文章和资源,会注明出处. 本博客将发布基于微软Power BI相关的基础入门文章,视频教程等资源,敬请关注. 个人建立的Power BI ...

  8. Power BI入门教程

    题记:这篇文章不仅是Power BI的入门教程,同时相对于Qlik Sense进行了简单比较. 最近把一个Qlik Sense的示例应用手动转成了Power BI的应用,把相关步骤和遇到的问题记录如下 ...

  9. Power BI for Office 365介绍

    微软在七月份发布了一个新产品,它建立在微软的云的第一个数据平台- Power BI for Office 365.Satya Nadella,服务器和工具业务总裁,在当天的上午在微软的年度全球合作伙伴 ...

随机推荐

  1. igbinary vs serialize vs json_encode

    igbinary vs serialize vs json_encode 2010-04-18 @ 23:01:58 · 作者 Volcano · 归类于 php 你可能会感兴趣的内容 关于" ...

  2. 华为 MATE7 调试 LOCAT 日志不输出问题

    [转]华为 MATE7 调试 LOCAT 日志不输出问题 http://www.cnblogs.com/glaivelee/p/4593221.html 用手机进行调试,在电脑上不显示logcat信息 ...

  3. 如何将ADT项目导入Android studio及常見問題

    ADT导出Android studio项目 右键-->ExportAndroid/Generate Gradle build files--> Android studio导入项目 Fil ...

  4. Linux下安装Flask开发框架

    Flask是开发pythonweb的一个轻量级框架,适合初学者使用,当有了熟练的web基础后,再继续学习高级框架的开发,Linux一般安装好之后都会有python开发环境,给开发带来方便,下面是Fla ...

  5. FFmpeg frei0r water 滤镜

    FFmpeg frei0r water 滤镜, 在 linux 环境中很流畅,但在 XP 环境中抛出异常 研究一段时间修改了代码,能在 XP 里跑得动. sample.water.avi water. ...

  6. Effective C++ -----条款23:宁以non-member、non-friend替换member函数

    宁可拿non-member non-friend函数替换member函数.这样做可以增加封装性.包裹弹性(packaging flexibility)和机能扩充性.

  7. 【linux】学习7

    鸟哥 22章内容 单个源代码编译运行 设有一个hello.c 可以用下面方式运行 生成可执行文件a.out [localhost scripts]$ gcc hello.c [localhost sc ...

  8. JS倒计时,不会重复执行

    直接上代码,亲自测试了的,没问题咯 <html> <head> <title>点击获取验证码按钮后按钮变灰,倒计时一段时间后又可重复点击</title> ...

  9. Servlet题库

    一.    填空题 Servlet中使用Session对象的步骤为:调用  HttpServletRequest.getSession()  得到Session对象,查看Session对象,在会话中保 ...

  10. iOS 多线程及其他补充

      NSOperation NSOperation是个抽象类,并不具备封装操作的能力,必须使用它的子类 NSInvocationOperation 如果直接执行NSInvocationOperatio ...