Power BI 微课堂 | 第33课:使用跨报表钻取

published: 2024-07-02

今天,我们继续学习:使用跨报表钻取。学习如何在 Power BI Desktop 和 Power 服务中快速启用和设置跨报表钻取。


》跨报表钻取功能

借助 Power BI 跨报表钻取功能,我们可以在相同 Power BI 服务工作区或应用中根据上下文从一个报表跳转到另一个报表。或者,可以使用跨报表钻取连接两个或更多具有相关内容的报表,并将筛选器上下文与跨报表连接一起传递。

若要启动跨报表钻取,请在源报表的源视觉对象中选择数据点,然后从上下文菜单中选择跨报表“钻取”目标,钻取操作会在目标报表中打开目标页。

接下来,我们将演示如何为 Power BI 报表设置和使用跨报表钻取。PS:无法将跨报表钻取用于单独共享的“与我共享”报表。若要使用跨报表钻取,必须访问你所属工作区中的报表。


》启用跨报表钻取

启用跨报表钻取的第一步是验证源报表和目标报表的数据模型。虽然每个报表中的架构不必相同,但要传递的字段必须存在于这两个数据模型中。字段的名称和它们所属的表的名称必须相同。字符串必须匹配,并区分大小写。

例如,如果要在“美国”表内的“州”字段上传递筛选器,则两个模型都必须具有“美国”表和该表中的“州”字段 。如果没有,则必须在基础模型中更新字段名称或表名称。仅更新字段的显示名称无法使跨报表钻取正常运行。

验证模型之后,使源报表可以使用跨报表钻取。

  • 步骤 1:在 Power BI Desktop 中

打开菜单栏中的“文件”-“选项和设置”-“选项”。在“选项”窗口左侧导航中的“当前文件”部分底部,选择“报表设置”。

在右下角的“跨报表钻取”下,选择“允许此报表中的视觉对象使用其他报表中的钻取目标”。选择“确定”。

  • 步骤 2:在 Power BI 服务中

选择包含目标和源报表的工作区。然后,在工作区列表中的源报表名称旁,选择“更多选项”,然后选择“设置”。

在“设置”窗格底部旁边的“跨报表钻取”下,选择“允许此报表中的视觉对象使用其他报表中的钻取目标”,然后选择“保存” 。


》设置跨报表钻取目标

为跨报表钻取设置目标页类似于在报表中设置钻取。在目标页上启用钻取使其他视觉对象能够以已启用页为目标进行钻取。

我们可以在 Power BI Desktop 或 Power BI 服务中为跨报表钻取设置目标。

具体步骤是:

编辑目标文件,然后在目标报表的目标页上,选择“可视化”窗格的“字段”部分。在“钻取”下,将“跨报表”切换为“开启”。

将要用作钻取目标的字段拖动到“在此处添加钻取字段”中。对于每个字段,选择是否要在字段用作类别时或是如同度量值一样进行汇总时允许钻取。

选择是否要对视觉对象“保留所有筛选器”。如果不想将已应用于源视觉对象的筛选器传递到目标视觉对象,请选择“关闭”。

如果页面仅用于跨报表钻取,请删除自动添加到画布的“后退”按钮。“后退”按钮仅适用于报表中的导航。

配置目标页之后,保存报表(如果用的是 Power BI 服务)或保存并发布报表(如果用的是 Power BI Desktop)。现在,我们就准备好了所有跨报表钻取的工作。


》使用跨报告钻取

若要使用跨报表钻取,请在 Power BI 服务中选择源报表(本例是地图),然后按照设置目标页时指定的方式选择使用钻取字段的视觉对象。

然后,右键单击地图中某一个数据点,打开视觉对象的下拉菜单,选择“钻取”,然后选择钻取目标。跨报表钻取目标的格式设置为“页名称 [报表名称]”。

随后,你会在目标跨报表钻取页中看到结果,就像在创建目标时进行设置一样。根据钻取设置对结果进行筛选。

请注意,Power BI 会缓存跨报表钻取目标。进行更改后,如果看不到预期的钻取目标,请确保刷新浏览器。

如果在设置目标页时将“保留所有筛选器”设置为“开启”,则来自源视觉对象的筛选器上下文可以包含以下内容:

  • 影响源视觉对象的报表、页面和视觉对象级筛选器

  • 影响源视觉对象的交叉筛选和交叉突出显示

  • 页面上的切片器和同步切片器

  • URL 参数

当报表用户登录到目标报表上进行钻取时,Power BI 仅为具有字段名称和表名称的精确字符串匹配的字段应用筛选器。

Power BI 不应用来自目标报表的粘滞筛选器,但它会应用默认个人书签(如果有)。例如,如果默认个人书签包含“国家/地区 = 美国”的报表级筛选器,则 Power BI 会应用该筛选器,然后再应用源视觉对象中的筛选器上下文。

对于跨报表钻取,Power BI 会将筛选器上下文传递给目标报表中的所有标准页,不会传递工具提示页面的筛选器上下文,因为工具提示页面是根据调用工具提示的源视觉对象筛选的。

如果要在执行跨报表钻取操作后返回到源报表,请使用浏览器的“后退”按钮。

最后,要强调的是:跨报表钻取功能在 Power BI 报表服务器的 Power BI 报表中不起作用。



以上就是关于「使用跨报表钻取」的全部内容。感谢您的耐心阅读,更多 Power BI 学习资源,请持续关注优阅达大数据生态。