数据模型
复合模型是本月发布的具有里程碑意义的更新,涉及以下三个方面的知识:
复合模型解除了 DirectQuery 模式下只能连接一个数据源的限制,支持同时直连多个数据源或者直连和导入的混合使用。
多对多关系允许用户对两侧都含有重复值的关系列直接建立关系。
存储模式允许用户选择数据导入方式,在导入和直连两种模式外,新增了 Dual(双)模式,可以让直连模式下的一些简单查询不必发送到数据源,直接在内存中完成计算,提高计算效率。
复合模型(预览)
首次使用先到选项中激活预览功能,随后就可以使用这种模式,后面介绍的多对多关系也需要激活此功能。
包含两种连接方式的模型,右下角的存储模式会显示为:Mixed. 此时只有导入的数据会显示在模型中。直连的数据源,模型表显示为空,所有查询都发送到数据库中完成计算,再将结果返回给前端.
由于复合模型中的查询可能引用来自多个不同数据源的数据,比如将存储在内存的数据发送到远程数据库以完成某个查询,这个过程理论上存在数据泄露的可能(数据库管理员可以看到底层日志),对于某些敏感数据的处理,需使用者自行评估风险,软件只会弹出告知提示,不做其他干预。
在复合模型中,当直连的数据库需要查询大量明细级别的数据时,仍然会遇到性能瓶颈,已经在内测的聚合表功能(aggregation table)在一定程度上会缓解这个问题。
复合模型目前不支持 Live Connect 和多维模型的数据源,也无法发布到 Web 端,以下数据源暂时无法使用:
- SAP HANA
- SAP Business Warehouse
- SQL Server Analysis Services
- Power BI Dataset
激活复合模型后刷新历史文件,可能会遇到查询报错的情况,按提示切换为导入模式,可以修复问题
多对多关系
不需要保证关系的一端使用唯一值,现在你可以直接对包含重复值的两列建立关系,多对多关系一定程度上减轻了建立模型的工作量。
在这之前,你需要新建一张包含不重复值的表,作为中间过渡,分别与两张表建立关系才能使筛选生效。
多对多关系与我们习惯的多对一关系相比,有几个显著区别:
- 忽略参照完整性,使用 innerjoin 查询关系的另一端,任何与原表键值不匹配的行或空行都不会返回,即查询结果不包含空。
- 无法使用 Related 函数,因无法确定唯一性。
- 虽然多对多关系也可以将交叉筛选器方向设置为 1 对多,但并不是真正的 1 对多关系,你无法对位于关系多端的表使用 ALL 函数来清除一端的筛选,即不能应用扩展表原理。
ALL(sales)无法清除位于维表的筛选。
存储模式
Import:数据存储于内存,查询效率最高,不适合大规模的数据集
DirectQuery:不存储数据,只保存连接,由后端数据库完成计算。不存在刷新问题,具有很好的实时性,适合大规模数据集。
Dual:双模式,针对 DirectQuery 开发,既保留了连接,又在内存中生成一个备份,根据不同的计算需求,自动选择合适的方案。比如轻量查询在本地计算,大数据量再交由数据库完成,更智能了一点。
不同存储模式的表在建立关系时需要遵循以下规则:
当事实表(多端)为 import 时,位于关系一端的表只能使用 import 或 Dual 两种模式。假设你的模型全部使用了 DirectQuery,你将其中一张事实表改为 import,与它相关的表将会被提示改为 Dual。
注意:这种修改的传递只能从多端到 1 端,无法反向生效。
假设以上模型通过 DirectQuery 建立,你无法将 Customer 表的存储模型修改为 Import,因为与它相关事实表不能自动修改为 Import,修改后的关系违反了关系规则。但你可以修改为 Dual 模式,此时系统会提示你将 Geography 切换为 Dual.
另外,目前 Import 无法切换到其他模式。
报表功能
更灵活的控件表头(预览)
优化了只能统一开启和关闭表头的限制,现在,你可以自定义每个控件的表头效果,单独设置开启和关闭。
不仅如此,表头内的每项功能都可以单独设置是否显示,例如对于卡片图,我们可以关闭其数据导出功能,避免阅读者误操作。此设置在发布后生效,不影响编辑状态。
注意,在报表设置而不是选项中激活此功能,激活后控件顶部原本的表头会消失,右上角的功能按钮将根据控件所在位置灵活显示,你可以完全利用画布的每一处位置。
壁纸
一张合适的壁纸+透明化的页面背景,可以显著提升报告的视觉效果
注意:当页面背景的透明度超过 50%后,画布四周会通过显示虚线框来标识范围。
工具提示更新
增加了对矩阵和表格视图的支持,开启位置在格式面板-工具提示中
本次更新为所有支持工具提示的图表设置了统一的开关,如果希望鼠标悬停时不显示任何内容,可以在格式面板中关闭工具提示。
注意:目前还不支持定制化工具提示内容,要么全部显示,要么都不显示。
折现图和组合图新增步进线
为组合图的每个度量值单独设置数据标签
优化图表排序体验
分析功能
找出分布的不同之处
解释此增长之后的新增分析功能,调用模型中的相关维度,对比当前分布和其他维度下的分布,展示其不同之处。
Premium 更新
工作区支持全球部署
对于在全球开展业务的跨国公司,微软支持将报告发布到全球不同区域,用户可以选择离自己最近的数据中心以获得最佳体验。
此功能针对 Premium 用户,在分配资源时选择数据中心
已创建的工作区可以在列表中选择其他 Premium 资源池以切换地理位置
注:不支持创建到德国、中国和美国政府的数据中心。
扩展阅读:Power BI 内测功能一览
说点什么