本月亮点
- 恒定线支持使用度量值实现动态效果;
- 新增的无函数表示日期时间的方式,让引用日期时间格式变得更简洁;
- 基于机器学习算法自动生成的聚合表可以在后端自动优化直连报告的查询性能,傻瓜式的操作只需点击几次鼠标即可生效,无需使用者具备任何机器学习或代码知识。
- 支持程序化访问 Power BI 数据集的 DAX REST API
报表视图更新
自定义导入形状的格式
在形状对象的格式选项卡中增加了多种新的形状选项,可以对形状进行更加灵活的调整,部分形状只有在形状格式选项卡下才能设置,比如特殊边角的矩形、五角形、语音气泡等等,新增的形状格式选项有形状、阴影、发光和旋转。
恒线可指定度量值
「X 轴恒线」和「Y 轴恒线」新增了条件格式设置,加入了透明度、阴影区域、位置等设置,其中最实用的设置是将恒线的值绑定到某个度量值,实现动态恒线功能,如下图,销售金额趋势图的参考线始终显示当前选定类别下销售金额的最大日期:
同样,Y 轴恒线也可以指定度量值,下图的参考线始终显示当前选定日期范围内销售金额 Top3 日期的平均值:
默认敏感度标签
管理员可以定义一个默认标签,当用户创建一个新文件或编辑一个没有标签的现有文件时,可以在 PBIX 文件上设置此默认标签(主页选项卡 – 敏感度)。用户可以在根据需要改变默认的标签值。此后,默认标签策略也将适用于发布到 Power BI Service 中的内容。
分析功能
问答同义词可分享
将当前文件的中的词库与组织中的其他人分享,可以更好的提高问答的准确率和用户体验,点击下图的「获取更多同义词」开始共享:
这个过程可能需要几秒钟,完成后,你可以将同义词分享给组织中的每个人。请注意,当发布报告时,同义词将被共享。
如需了解此功能的详细设置,请访问问答功能的官方文档。
模型更新
一种表示日期和日期时间格式的新方式
本月引入了一种表示 Date 和 DateTime 类型值的新方式,使用这种方式,你可以在 DAX 查询中直接指定日期和时间(精确到秒),而不需要借助任何函数。从这个版本开始,你可以这样定义一个完整的日期值或一个完整的日期时间值,其语法如下:
返回日期 = dt"2021-8-15" // 等价于 DATE(2021,8,15),返回 2021 年 8 月 15 日 返回日期时间 1 = dt"2021-8-15T12:00:00" 等价于 DATE(2021,8,15)+TIME(12,0,0),返回 2021 年 8 月 15 日 12 点 返回日期时间 2 = dt"2021-8-15 12:00:00" 等价于 DATE(2021,8,15)+TIME(12,0,0),返回 2021 年 8 月 15 日 12 点
即 dt”YYYY-MM-DD” 表示日期格式,dt”YYYY-MM-DDThh:mm:ss” 或者 dt”YYYY-MM-DD hh:mm:ss” 表示日期时间格式,以下写法返回指定时间范围的销售纪录:
EVALUATE FILTER ( FactInternetSales, [OrderDate] > dt"2020-12-31T02:30:00" && [OrderDate] < dt"2021-8-15T11:59:59" )
表的并行加载设置
当使用导入或 DirectQuery 模式加载数据时,Power BI Desktop 通过同时加载多个查询来优化查询性能。但是在某些在特定情况下(比如数据导入时间过长或 Desktop 占用过多内存资源时),你可能想修改后台同时处理的查询的数量。从这个版本开始,Power BI Desktop 在数据加载选项里增加了两个配置项:
- 并行处理查询数的最大值(默认值为 CPU 线程数量)
- 每个查询在计算时使用的最大内存(默认值 432MB)
其中最大内存建议设置为计算机内存的 90%除以并行处理查询数的最大值。简单的说,当你需要提高查询处理性能时,可以调高以上两个指标,如果处理过程占用资源过多或提示内存不足,则需将指标调低。详细了解可访问官方文档
数据连接更新
- One Dataflow 连接器更新
- 新的 Automy Data Analytics 连接器
- Dremio 连接器更新
- Google BigQuery 连接器更新
- Quickbase 连接器更新
了解详细内容,可访问官方博客
Service 更新
分页报表支持敏感度标签(预览)
Power BI Service 中的分页报表可设置 MIP 敏感度标签,当分页报表的数据被导出到 Word、Excel、PowerPoint 或 PDF 文件时,报告的标签和保护设置将应用到导出的文件中。
自动创建聚合表
聚合表可以优化直连模式在大数据量下的查询性能,但需要手工创建聚合表。而在这个新功能中,Service 将记录用户的使用和查询模式,并以这些数据为基础,对生成的聚合表进行自我学习、自我优化和 AI 驱动。用户与报表的视觉对象交互时产生的查询将自动使用聚合表,这一功能将改进报表的查询性能和并发数量,使得对海量数据的分析体验显著提升。
目前此功能面向 Premium 中的数据集,系统会提供设置项及一个对比图来衡量性能改进的效果:
Power BI REST API 支持 DAX 查询(预览)
这个新的 DAX REST API 将实现客户端对数据集的程序化访问,可以在 Power BI Premium 以及 Power BI Pro 的数据集中使用,对于开发者而言,这是个让人无法拒绝的新功能。
原因是你几乎可以在任何平台的开发环境中使用这个 REST API,比如低代码的无代码 Power Apps、Power Automate 和 Logic Apps、基于 JavaScript、PowerShell、Java、PHP、Ruby、Python,或其他任何可以对 Azure Active Directory(AAD)进行验证并构建 Web 请求的技术。当然,你也可以使用.NET 来调用这个 REST API。与其他 Power BI REST API 一样,DAX REST API 支持用户账户、服务委托人,可以在 B2B 场景下工作,由于调用者是可识别的,所以行级安全性和其他数据集级别的控制都会正常生效,详细了解。
Premium 数据集可长期存储工作区日志数据(预览)
最多可存储两年的 Premiun 工作区操作记录,可以帮助监控报告负载,观察使用趋势,发现异常活动等,并识别查询或数据集刷新操作导致的性能下降。详细了解此功能
可视化更新
7 月一共有 26 个图表发布更新,大部分是补充更新。截止目前图表库的更新记录如下,访问 okviz.cn 按提交时间排序即可查看最新图表。
返回日期 = dt”2021-8-15″
这个用不了……新建度量值,显示语法报错。我用错了……?
【度量值公式】
度量值 = CALCULATE(COUNT(‘0 日期表'[时间])
, FILTER (
‘0 日期表’
, [时间] > dt”2020-12-31″ && [时间] dt”2020-12-31″ && [时间] < dt"2021-8-15")))。