使用单个切片器从Excel数据模型中动态过滤多个数据透视表

问题描述 投票:0回答:1

我有一个正在为其创建仪表板的项目。在此仪表板中,我有多个数据透视图,它们使用连接到所有数据透视图的切片器来过滤和可视化数据。当所有数据透视表都来自同一个数据表时,这非常有效,但在引入基于不同源表的其他数据透视表时则不然。

这是一个简化的示例:

假设我的 Table1 有两列 - ID 和年龄。对于每个 ID,只有一个年龄条目。

我还有另一个 Table2,有两列 - ID 和爱好。对于每个 ID,我可以有多个(未知)数量的爱好。

我已将两个表加载到数据模型中,并在两个表中的 id 列之间建立了一对多关系。

现在我想从 Table1 创建一个数据透视图来显示年龄分布,并从 Table2 创建一个数据透视图来显示爱好分布。

我想要一个显示所有爱好的切片器,当我选择任何爱好组合时,我希望我的爱好数据透视图仅显示这些爱好的信息,而我的年龄数据透视图仅显示有该爱好的人的年龄分布。

我怎样才能实现这个目标?

在我当前的设置中,切片器会影响爱好数据透视图,但年龄分布数据透视图保持不变。切片器连接到两个数据透视表。

excel pivot-table powerpivot datamodel slicers
1个回答
0
投票

由于关系的方向,它不起作用 - 即表 1 将分割表 2,但反之则不然。

您可以通过使用

CROSSFILTER(Table1[ID], Table2[ID], BOTH)
为表 1 中所需的值创建一个度量来解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.