

每月一次的 Power BI 更新如期而至,本月更新个人认为是很有意义的。本文将详细描述这些内容。
报表方面:
- 全报表一键导出PDF
- 书签分组
- 主题正式发布
分析方面:
- 通过字段颜色值设置条件格式
- 集成 Python
- 问答改进
建模方面:
- 度量值支持数据分类
- DAX新增统计类函数
自定义可视化以及数据连接可进一步参考官方文档。下面详细说明。
一键导出PDF
故名思议,在 Power BI Desktop 可一键导出 PDF 文档,这没什么好说的,点击这里:

这里要说的是限制:在本地导出 PDF 很像是Power BI Desktop内部实现了一个自动化装置挨个页面截图然后组合成PDF文件。
这里显示一个特殊的结果:

可以看出缺点:
- 导出方式比较机械,无法做细节设置
- 不支持页码等(可手工在报表页面添加)
- 不支持壁纸导出
可以看出优点:
- 可以导出除壁纸外的所有元素,包括自定义视觉元素
- 完全按照报表尺寸导出,也就支持大尺寸的报表页
支持书签分组
在实际的项目中,书签会大量出现,包括实现跳转、导航等,随着 PowerBI 实现复杂的报表项目,书签很重要,因此书签分组变得很有意义。例如,可以针对导航做一个分组,可以针对某种故事进行分组,如下:

主题正式发布
Power BI 的主题是以 JSON 文件形式存放的,但到目前还没有给出官方的编辑工具,通常情况更多的是对 PowerBI 的主题颜色、默认字体以及字号进行设置。如果要对主题进行研究,可以参考微软的官方文档,如下:
https://go.microsoft.com/fwlink/?linkid=839379

如何编写一个 PowerBI 主题我们将独立研究,而且既然 PowerBI 的主题已经正式发布,那确实值得花时间来正式研究下主题的制作及标准使用套路,将在后续文章分享。
通过字段颜色值设置条件格式
矩阵对象在前几次的更新中已经具备了条件格式的功能,问题在于我们无法指定特定的颜色,本次解决了这个问题。如下:
色阶方式:

规则方式:

字段值方式:

此时的字段值已经写入了颜色逻辑,如下:

这样,用户对颜色的控制将更加灵活。
问答改进
问答可以问答按钮启动,本次为正式发布,如下:

关于问答的详细说明,在Excel120的基础系列课程已有详细介绍,不再重复。
支持PY
会 Python 的伙伴可以尝试与 PowerBI 结合了,如下:

这样,Power BI就可以和 R 以及 Python 并行工作了,当然用 Python 作图的效果无法实现交互式,有一定限制。
度量值支持数据分类
如果你没有考虑过这点,那一直也不会搞清楚这点有什么重要性,这是本次更新中最重要的一点,因为它给了度量值更多的作用可能。
在矩阵对象中,一直有一个设置是:

而这个设置却无法起作用,直到本次发布。

由于可以对度量值设置数据分类,系统就可以识别某个度量值做怎样的表达,例如它可以i是图像URL或链接URL。如下:

这里显示的上下箭头为图片本身。而其后的链接则是WEB URL。
官方对此还有一个很大的扩展就是使用SVG格式的图形,效果如下:

通过使用DAX函数来动态构建一个SVG对象并解析为图形,这技巧确实不错,未来将专门介绍。
Power BI URL 过滤器
在上例中,制作的链接使用了 Power BI URL 顾虑器原理,如下:

Power BI Service 支持用户在网址中填入一个查询参数,进而将这个查询参数转换成 Power BI 页面级过滤器使用。在此前的文章中已有过对此的详细的说明,不再展开。
参考:Power BI云端动态构建列表详情页筛选模式
筛选器重述

这是一项对筛选器微小的改变,让筛选器的标头可以显示当前筛选的选项。
DAX 新增统计类函数
新增的DAX统计类函数包括:
NORM.DIST NORM.S.DIST NORM.INV NORM.S.INV T.DIST T.DIST.RT T.DIST.2 T.INV T.INV.2T
这些函数的功能与Excel中同类函数类似,关于统计学下如何使用系统内置函数,也需要单独开设文章再做详细讨论。
其他方面
在自定义视觉对象方面,第三方给出了几种更新,如下:





感兴趣的伙伴可以在官网查询,个人感觉很多第三方图的理念很好,但在客户严格的需求变化下,很多图是无法调整细节的,导致有很大限制,这方面看来只能耐心等待了。
下期预告
按照微软官方的说法,本月正在开发矩阵的 + - 折叠功能,将更加接近于透视表;另外正在对散点图进行优化,将支持在坐标轴使用分类而不仅仅是度量值,这个更新对散点图会很有用,一起期待下月更新吧。