如何创建一个Slicer同时筛选表格中的Source与Destination列
实现同时筛选出发地/目的地的切片器方案
步骤1:断开维度表与事实表的直接关联
先移除维度表CityDimension和你的事实表(含Date、Source、Destination列的表)之间自动创建的任何关系,直接关联无法实现“或”逻辑的筛选需求。
步骤2:创建DAX度量值控制筛选逻辑
在事实表中创建如下度量值,用于判断当前行是否满足“出发地或目的地在选中城市范围内”的条件:
符合筛选条件 = VAR 选中城市集合 = VALUES('CityDimension'[CityDimension]) RETURN COUNTROWS( FILTER( '你的事实表名称', '你的事实表名称'[Source] IN 选中城市集合 || '你的事实表名称'[Destination] IN 选中城市集合 ) )
替换其中的你的事实表名称为你实际使用的表名
步骤3:配置切片器与可视化筛选
- 插入切片器,选择维度表的
CityDimension列作为切片器字段 - 在你需要展示数据的可视化组件(如表格、矩阵)的筛选器面板中,添加刚创建的
符合筛选条件度量值,设置筛选规则为大于 0
完成以上设置后,当你在切片器中选中Seattle时,可视化组件会自动展示所有Source为Seattle或Destination为Seattle的行,多选城市时也会生效——展示任一选中城市作为出发地或目的地的所有数据。
内容的提问来源于stack exchange,提问作者n179911a
相关产品推荐
相关产品推荐

