在BI项目实施的过程中,除了需要将用户需求的业务逻辑展现出来之外,还需要为用户快速定位到问题所在,帮助用户快速追根溯源,寻找到问题数据。
因此,Power BI自带的钻取功能,往往是用户使用频率较高的功能之一。
实际应用中,会有这样一种应用场景。公司的需求比较紧急,需要两个同事协作分别进行开发,在结果呈现时,BOSS希望可以从某张表钻取到另外一张表,来进行溯源。
那么这个场景问题我们该如何处理呢?这个需求,其实可以通过Power BI Server自带的跨表钻取功能来实现。
先来看看本期的案例数据:
数据比较简单,共计三张表,产品维度,分店维度,销售事实表。
将其导入到PowerBI中模型关系如下。
将此PowerBI文件,复制成两份,分别命名。
注意:
使用跨表钻取的两个PBIX文件的数据模型可以不完全一致,但是要保证钻取的维度为两个模型共有,以实现字段筛选的传递。
我们打开文件1,简单拖拽一个可视化图形,将其作为钻取的入口。
在“文件”按钮下,打开选项页面。
在“当前文件”选项的下方,“报表设置”里面,将“跨页钻取”功能打开。
选择保存文件,并将其发布到工作区。
关闭文件1,打开文件2,选择一些字段,构建简单的可视化图形。
在旁边的字段窗口,将“跨报表”功能打开,并添加钻取字段。
左上角的系统自动生成的返回按钮,可以进行删除,此功能仅支持在报表文件中进行导航,无法跨表。
保存,将其发布到对应的工作区。
到这里,所有设置完毕,我们在Power BI Server看一下展示效果。
注意事项:
1.“与我共享”的报表无法使用跨表钻取,必须是当前账户所属工作区内的报表。
2.PowerBI报表服务器不支持此功能。
Demo文件在语雀。
这里是白茶,一个PowerBI的初学者。