![](https://img.haomeiwen.com/i3370562/25bf7eaeb37ffaea.png)
概述
Power BI Desktop 开始修修补补了。
11月的更新没有什么太大的动作,一起来看看在哪些细节的变化:
![](https://img.haomeiwen.com/i3370562/4fb8041b25bdb004.png)
在Desktop端,报告和查询一直是关心的重点,但此次并为出现 全局报告筛选 以及至今没有的 M代码智能感知(难道是非要让大家习惯手写的节奏)
如果已经开始使用Power BI Desktop解决实际问题,会发现:
- 矩阵很强大,是交叉表分析(透视表)在PBI上的实现,但可视化尚不完美,所以此次加强了条件格式和对齐。
- 元素布局层叠无法统一控制次序,对于多元素报告很成问题,此次加入排序。
- PBID一旦数据多了,可视化筛选联动会变的比较慢,此次增强了减少视觉联动以降低性能消耗。
下面一一说明。
矩阵增强 - 字段格式设置
![](https://img.haomeiwen.com/i3370562/a0747c9efee0ce40.png)
很好理解,就是对具体的字段进行设置,应用颜色,对齐方式等。
矩阵增强 - 条件格式
这也很好理解,这是一个在Excel里早已存在的功能,在这里出现是最基本的弥补本该具有的。
![](https://img.haomeiwen.com/i3370562/9a45166d08e7ccde.png)
本次的亮点在于 按规则切换颜色 ,效果如下:
![](https://img.haomeiwen.com/i3370562/4ab5276f892b1b94.png)
切换后的效果是:
![](https://img.haomeiwen.com/i3370562/c38f0da8179254dc.png)
这是一个很有用的更新,但不彻底,不彻底的地方在于:
- 规则必须是针对数字,而不能是文本,不如Excel。
- 规则必须是针对当前字段,而不能针对相关字段的变化来更新当前字段的格式,不如Excel。
继续等待后续改进吧。
视图 - 层的排序
在我们的示例案例中,可视化元素就不少,例如:
![](https://img.haomeiwen.com/i3370562/65367a6340a6182c.png)
如果出现遮挡的情况,如何决定有限顺序呢,那就打开【选择窗格】:
![](https://img.haomeiwen.com/i3370562/c3755a9a645372e4.png)
然后通过上下移动来统一设置控制:
![](https://img.haomeiwen.com/i3370562/840d63fccc1b2b4e.png)
这个功能为什么会有呢?你是否已经猜到这个和 书签 有关,书签可是实现跳转到一个已经定格了的页面,那个页面的A状态可能是一个图形元素在上;而B状态就是该图形元素在下,所以需要一个统一的灵活控制的地方,这就是层的排序了。
视图 - 锁定对象
在视图中具有了锁定对象功能:
![](https://img.haomeiwen.com/i3370562/f4f6e702c6e6f22f.png)
启用该功能后,所有报告上的视觉元素都会被固定,不会再被拖动或调整大小。
很明显这个功能是针对设计时给用户看的,锁定元素后,客户的操作就不会破坏布局。
可惜,每次打卡文件都要重新设置,它并不记忆上次关闭文件时的状态,重新打开PBID文件时,默认是可以拖拽元素的。
设置 - 查询缩减
个人认为这是本次更新的最大福利:查询缩减。
![](https://img.haomeiwen.com/i3370562/ecf4f8dc89aefe13.png)
顾名思义,就是减少对象自动发出的查询数。
这是什么意思呢?
简单讲,就是如果你嫌Power BI Desktop慢,可能这个有帮助。
复杂讲,就是:
- Power BI Desktop 每个可视化元素(如:条形图)的背后是一个统计准备好的数据。
- 这个统计准备好的数据是Power BI Desktop的可视化元素向引擎发出的一个查询。例如,条形图会查询不同分类以及对应的值,返回的是一个表。
- 默认情况下Power BI Desktop 报告中的每个可视化元素会自动对变化产生连锁响应及查询。当用户点击饼图的一部分时,由此会关联到整个报告的所有可视化元素,那这些可视化元素会自动进行查询,这对于数据量大的情况,就是一种自动拖慢速度的问题。
查询缩减,就是在配置的环节给用户一个统一的机会来进行配置,是不是启用连锁响应以及自动的查询。这当然有助于在桌面端的体验。
进一步理解查询缩减
我们如何知道Power BI Desktop的可视化元素会向引擎发出查询呢?
用到Power BI老司机改车工具:DAX Studio。(在Excel120相关文章中有已有详细介绍)
在最新版的DAX Studio中,上次分享了 跟踪所有查询 这个非常重要的特性。因为这个特性能帮助我们看到一个报告到底会向引擎发出多少查询以及消耗多少时间,我们可以锁定耗时的部分来做有针对性的报告改造(也就是增加报告页面或选用更合理的可视化元素以及优化使用方式),举例说明如下,用DAX Studio连接到一个打开的Power BI Desktop文件,如下:
![](https://img.haomeiwen.com/i3370562/09965970216e925f.png)
打开DAX Studio中的 跟踪查询 开关,如下:
![](https://img.haomeiwen.com/i3370562/0a6a0d2a9fec6b61.png)
如果你在报告中安放一个这个元素:
![](https://img.haomeiwen.com/i3370562/c7b67adf61ff4322.png)
它是一个可以产生动画效果的可视化元素,但也是一个可能让报告崩溃的元素,因为这个元素可以每1秒查询一次,如果涉及复杂查询的话,会在DAX Studio中看到:
![](https://img.haomeiwen.com/i3370562/a80c4ebaf5659baf.png)
如此密集的查询确实需要老司机才知道什么时候用以及如何用。
类似的道理,我们可以用DAX Studio来发现报告中更多的因为可视化元素问题,导致到频繁查询引起的延迟问题,这些是可以在Power BI Desktop中通过查询缩减来改变默认配置的。
查询缩减 - 默认禁用交叉突出显示
什么是交叉突出显示?就是点击饼图的一块时,其他可视化元素会被联动筛选,当默认禁用后,可以看到:
![](https://img.haomeiwen.com/i3370562/e7f94b6382d38fa0.png)
这个更新是很重要的更新。经常在报告里放一个元素是不希望被筛选的,但默认筛选经常会导致错误,而每次布局改变或加入新元素,都需要重新检查筛选交互的设置。
所以,原有的默认方式是默认筛选,去设置减少交互筛选的关系;禁用后则可以设置需要启动交互筛选的关系。 这种操作方向上的转变非常重要。如果你设置过全局销售额=CALCULATE([销售额] , ALL(订单))
这种多此一举的度量值的话就会深有体会。
查询缩减 - 显示“应用”按钮并仅发送一次查询
目的还是类似的,这里可以通过人工指定查询再来查询,所以有了:
![](https://img.haomeiwen.com/i3370562/446e3aceb26a9181.png)
当用户确实准备好查询了,点击【Apply】进行查询。
ArcGIS地图可视化增强
![](https://img.haomeiwen.com/i3370562/55638e4c0f2dd274.png)
这是一个专题性的领域了,如何进一步在Power BI使用ArcGIS可以关注高飞老师的Power BI极客,有过这方面总结以及资源:
- https://powerbi.microsoft.com/en-us/documentation/powerbi-service-tutorial-arcgis/
- https://powerbi.microsoft.com/en-us/power-bi-esri-arcgis/
- https://powerbi.microsoft.com/en-us/blog/arcgis-maps-for-powerbi-generally-available-in-powerbi-service/
- http://www.esri.com/software/arcgis/arcgis-maps-for-power-bi
- http://doc.arcgis.com/zh-cn/maps-for-powerbi/
自定义可视化
本期推荐的自定义可视化包括:
- Image Timeline
- Social network graph
- Venn diagram
- HTML viewer
它们的效果包括:
Image Timeline
![](https://img.haomeiwen.com/i3370562/d786d4ae92168d56.png)
简单说,这就是通过时间以及时间点的代表图片来选择时间区间的可视化方法。
Social network graph
![](https://img.haomeiwen.com/i3370562/318a8c5bba4a41d1.png)
简单说,这是一个表明联系网络的可视化方法。
Venn diagram
![](https://img.haomeiwen.com/i3370562/e275884e48bdcda5.png)
简单说,这是一个在不同筛选下可能的交集元素数量的可视化方法。
HTML viewer
![](https://img.haomeiwen.com/i3370562/fc1e7a4746e300fe.png)
简单说,这是一个在Power BI中显示用HTML源文件来显示格式化文档的方式。这个特性是值得一提的,我们可以做:
- 把markdown被渲染后的结果保存并用做Power BI的内容。
- 支持图片,也就是<img/>标记的解析,很赞。
- 暂时不支持嵌入视频,也就是不支持<embeded>标记。
不过能支持图片已经很厚道了,可以动态加载一份使用BI的说明书集成在一起。
查询增强 - 从示例列自动推断数据转换规则
为了保持对每个月功能更新完整性的介绍,所以这个对查询的不算是增强的增强也写在这里了,它的原理是这样的,例如:
![](https://img.haomeiwen.com/i3370562/641c519512fc04a7.png)
当用户需要做数据转换的时候,例如:1到3想转为“TOP”,其他转为“普通”,如果不会写M代码怎么办,可以:
![](https://img.haomeiwen.com/i3370562/ce1129f0b7f7b577.png)
简单说,这其实是Excel中的快速填充功能的翻版,其本质是通过用户设定几个值,让系统猜出用户要做转换的规律,帮用户写出M表达式如上所示。
这是一个很鸡肋的功能,会写M表达式的基本不用这个功能,不会也M表达式的也无法正确做到找特征值让系统猜,因为系统还有可能猜错,是否完全猜对的判断标准最终还是在于去人工检查生成的M表达式。
为什么不把做这种功能的时间赶快做个编辑智能感知出来。说好的2016年初发布的功能,足足拖了一年。
结论
个人感觉 Power BI Desktop 本次更新实属一般,没啥大的优化,好处是这给大家继续学习进一步留出时间。值得一提的亮点是:默认禁用交互筛选 + 层排序 + 书签 + 禁止自动交互筛选查询的灵活配合使用可以进一步改善制作报告的可用性,让设计师更可用,让用户更可用。
希望Power BI是憋着等大的更新,毕竟每个月都更新的要求太高了,能坚持学习都很难做到,何况是坚持更新产品。大家又有一个月的时间可以加油了,我们12月更新再见。
网友评论