You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI多输入筛选单表:如何按创建/关闭周精准展示任务记录?

解决方案

要实现按所选维度(创建周/关闭周)筛选表格任务记录的需求,最优方案是通过维度选择切片器+DAX筛选度量值控制视觉对象的显示逻辑,具体步骤如下:

1. 创建维度选择表

新建一个用于切换维度的辅助表(无需与其他表建立关系),DAX代码如下:

Dimension Selection = DATATABLE("Dimension", STRING, {{"创建"}, {"关闭"}})

2. 编写筛选控制度量值

创建一个度量值,根据用户选择的维度,临时激活对应的日期关系来筛选任务:

Filter Tasks = 
VAR SelectedDimension = SELECTEDVALUE('Dimension Selection'[Dimension])
RETURN
SWITCH(
    SelectedDimension,
    "创建", CALCULATE(
        1,
        USERELATIONSHIP('Data table'[Created Date], 'Date'[Date])
    ),
    "关闭", CALCULATE(
        1,
        USERELATIONSHIP('Data table'[Closed Date], 'Date'[Date])
    ),
    1 // 未选择维度时默认显示全部记录
)

3. 配置表格的视觉级筛选

将上述Filter Tasks度量值添加到表格的视觉级筛选中,设置筛选条件为 Filter Tasks = 1。

4. 配置切片器实现维度切换

  • 将Dimension Selection表的Dimension字段添加为切片器,供用户选择“创建”或“关闭”维度;
  • 保留日期表的周数字段切片器,用于选择具体的目标周。

原理说明

通过无关系的维度选择表触发逻辑分支,利用USERELATIONSHIP临时激活对应日期字段与日期表的关系,从而精准筛选出符合所选维度+周数的任务记录,完全匹配需求中“选创建周只显示该周创建任务、选关闭周只显示该周关闭任务”的要求。

内容的提问来源于stack exchange,提问作者Michal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 08:40:37