在BI项目实施的过程中,除了需要将用户需求的业务逻辑展现出来之外,还需要为用户快速定位到问题所在,帮助用户快速追根溯源,寻找到问题数据。

因此,Power BI自带的钻取功能,往往是用户使用频率较高的功能之一。

实际应用中,会有这样一种应用场景。公司的需求比较紧急,需要两个同事协作分别进行开发,在结果呈现时,BOSS希望可以从某张表钻取到另外一张表,来进行溯源。

那么这个场景问题我们该如何处理呢?这个需求,其实可以通过Power BI Server自带的跨表钻取功能来实现。

先来看看本期的案例数据:

数据比较简单,共计三张表,产品维度,分店维度,销售事实表。

将其导入到PowerBI中模型关系如下。

将此PowerBI文件,复制成两份,分别命名。

注意:

使用跨表钻取的两个PBIX文件的数据模型可以不完全一致,但是要保证钻取的维度为两个模型共有,以实现字段筛选的传递。

我们打开文件1,简单拖拽一个可视化图形,将其作为钻取的入口。

在“文件”按钮下,打开选项页面。

在“当前文件”选项的下方,“报表设置”里面,将“跨页钻取”功能打开。

选择保存文件,并将其发布到工作区。

关闭文件1,打开文件2,选择一些字段,构建简单的可视化图形。

在旁边的字段窗口,将“跨报表”功能打开,并添加钻取字段。

左上角的系统自动生成的返回按钮,可以进行删除,此功能仅支持在报表文件中进行导航,无法跨表。

保存,将其发布到对应的工作区。

到这里,所有设置完毕,我们在Power BI Server看一下展示效果。

注意事项:

1.“与我共享”的报表无法使用跨表钻取,必须是当前账户所属工作区内的报表。

2.PowerBI报表服务器不支持此功能。

Demo文件在语雀。 这里是白茶,一个PowerBI的初学者。