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

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 内测功能一览

 

说点什么

1000
 
鼓掌微笑开心憧憬爱你色并不觉得吃瓜doge二哈喵喵思考笑哭捂脸悲伤大哭抓狂汗偷笑打脸捂眼黑线问号晕拜拜闭嘴衰咒骂ok作揖
  订阅本文评论  
提醒