从数据到信息
从信息到洞察

Power BI 2018年7月更新 复合模型、原生多对多关系

 

Power BI 七月更新内容

 

数据模型

复合模型是本月发布的具有里程碑意义的更新,涉及以下三个方面的知识:

复合模型解除了DirectQuery模式下只能连接一个数据源的限制,支持同时直连多个数据源或者直连和导入的混合使用。

多对多关系允许用户对两侧都含有重复值的关系列直接建立关系。

存储模式允许用户选择数据导入方式,在导入和直连两种模式外,新增了Dual(双)模式,可以让直连模式下的一些简单查询不必发送到数据源,直接在内存中完成计算,提高计算效率。

 

复合模型(预览)

 

Power BI 七月更新内容

首次使用先到选项中激活预览功能,随后就可以使用这种模式,后面介绍的多对多关系也需要激活此功能。

Power BI 七月更新内容

包含两种连接方式的模型,右下角的存储模式会显示为:Mixed. 此时只有导入的数据会显示在模型中。直连的数据源,模型表显示为空,所有查询都发送到数据库中完成计算,再将结果返回给前端.

Power BI 七月更新内容

由于复合模型中的查询可能引用来自多个不同数据源的数据,比如将存储在内存的数据发送到远程数据库以完成某个查询,这个过程理论上存在数据泄露的可能(数据库管理员可以看到底层日志),对于某些敏感数据的处理,需使用者自行评估风险,软件只会弹出告知提示,不做其他干预。

在复合模型中,当直连的数据库需要查询大量明细级别的数据时,仍然会遇到性能瓶颈,已经在内测的聚合表功能(aggregation table)在一定程度上会缓解这个问题。

Power BI 七月更新内容

 

复合模型目前不支持Live Connect和多维模型的数据源,也无法发布到Web端,以下数据源暂时无法使用:

  • SAP HANA
  • SAP Business Warehouse
  • SQL Server Analysis Services
  • Power BI Dataset

 

激活复合模型后刷新历史文件,可能会遇到查询报错的情况,按提示切换为导入模式,可以修复问题

Power BI 七月更新内容

Power BI 七月更新内容

 

多对多关系

不需要保证关系的一端使用唯一值,现在你可以直接对包含重复值的两列建立关系,多对多关系一定程度上减轻了建立模型的工作量。

Power BI 七月更新内容

在这之前,你需要新建一张包含不重复值的表,作为中间过渡,分别与两张表建立关系才能使筛选生效。

Power BI 七月更新内容

 

多对多关系与我们习惯的多对一关系相比,有几个显著区别:

  • 忽略参照完整性,使用innerjoin查询关系的另一端,任何与原表键值不匹配的行或空行都不会返回,即查询结果不包含空。
  • 无法使用Related函数,因无法确定唯一性。
  • 虽然多对多关系也可以将交叉筛选器方向设置为1对多,但并不是真正的1对多关系,你无法对位于关系多端的表使用ALL函数来清除一端的筛选,即不能应用扩展表原理。

Power BI 七月更新内容

ALL(sales)无法清除位于维表的筛选。

 

存储模式

Power BI 七月更新内容

Import:数据存储于内存,查询效率最高,不适合大规模的数据集

DirectQuery:不存储数据,只保存连接,由后端数据库完成计算。不存在刷新问题,具有很好的实时性,适合大规模数据集。

Dual:双模式,针对DirectQuery开发,既保留了连接,又在内存中生成一个备份,根据不同的计算需求,自动选择合适的方案。比如轻量查询在本地计算,大数据量再交由数据库完成,更智能了一点。

不同存储模式的表在建立关系时需要遵循以下规则:

Power BI 七月更新内容

当事实表(多端)为import时,位于关系一端的表只能使用import或Dual两种模式。假设你的模型全部使用了DirectQuery,你将其中一张事实表改为import,与它相关的表将会被提示改为Dual。

注意:这种修改的传递只能从多端到1端,无法反向生效。

Power BI 七月更新内容

假设以上模型通过DirectQuery建立,你无法将Customer表的存储模型修改为Import,因为与它相关事实表不能自动修改为Import,修改后的关系违反了关系规则。但你可以修改为Dual模式,此时系统会提示你将Geography切换为Dual.

另外,目前Import无法切换到其他模式。

 

报表功能

 

更灵活的控件表头(预览)

优化了只能统一开启和关闭表头的限制,现在,你可以自定义每个控件的表头效果,单独设置开启和关闭。

Power BI 七月更新内容

不仅如此,表头内的每项功能都可以单独设置是否显示,例如对于卡片图,我们可以关闭其数据导出功能,避免阅读者误操作。此设置在发布后生效,不影响编辑状态。

Power BI 七月更新内容

注意,在报表设置而不是选项中激活此功能,激活后控件顶部原本的表头会消失,右上角的功能按钮将根据控件所在位置灵活显示,你可以完全利用画布的每一处位置。

 

壁纸

一张合适的壁纸+透明化的页面背景,可以显著提升报告的视觉效果

Power BI 七月更新内容

注意:当页面背景的透明度超过50%后,画布四周会通过显示虚线框来标识范围。

 

工具提示更新

增加了对矩阵和表格视图的支持,开启位置在格式面板-工具提示中

Power BI 七月更新内容

本次更新为所有支持工具提示的图表设置了统一的开关,如果希望鼠标悬停时不显示任何内容,可以在格式面板中关闭工具提示。

注意:目前还不支持定制化工具提示内容,要么全部显示,要么都不显示。

 

折现图和组合图新增步进线

Power BI 七月更新内容

 

为组合图的每个度量值单独设置数据标签

Power BI 七月更新内容

 

优化图表排序体验

Power BI 七月更新内容

 

分析功能

 

找出分布的不同之处

解释此增长之后的新增分析功能,调用模型中的相关维度,对比当前分布和其他维度下的分布,展示其不同之处。

Power BI 七月更新内容

 

Premium更新

工作区支持全球部署

对于在全球开展业务的跨国公司,微软支持将报告发布到全球不同区域,用户可以选择离自己最近的数据中心以获得最佳体验。

此功能针对Premium用户,在分配资源时选择数据中心

Power BI 七月更新内容

已创建的工作区可以在列表中选择其他Premium资源池以切换地理位置

Power BI 七月更新内容

注:不支持创建到德国、中国和美国政府的数据中心。

 

扩展阅读:Power BI 内测功能一览

 

原创内容 转载请联系作者:PowerBI极客 » Power BI 2018年7月更新

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址