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

Power BI切片器未勾选时仅显示空发票日期数据的实现方法

Power BI 动态筛选已开票记录实现方案

不需要给切片器源表和业务明细表创建物理关联,按以下步骤配置即可实现需求:

  • 配置切片器基础属性
    把切片器绑定到独立切片器源表的选项文本字段,选择勾选列表样式,在切片器自身的视觉级筛选中设置ID字段等于1,仅保留「包含已开票记录」单个选项,初始状态不做任何勾选。
  • 新建筛选控制度量值
    选中业务明细表,新建以下DAX度量值,注意把字段名替换成你模型里的实际名称:
记录可见性控制 = 
VAR 切片器选中值 = SELECTEDVALUE( '切片器配置表'[选项名称] )
RETURN
SWITCH(
    TRUE(),
    // 切片器未勾选时,仅展示发票日期为空的未开票记录
    ISBLANK(切片器选中值), IF(ISBLANK(MAX('业务明细'[InvoiceDate])), 1, 0),
    // 切片器勾选后,展示全部记录
    1
)
  • 给所有受控视觉对象应用筛选规则
    把刚才创建的「记录可见性控制」度量值,拖到所有需要跟随切片器变化的报表视觉对象(表格、矩阵、图表、汇总卡片等)的此视觉对象的筛选器栏中,设置筛选条件为值等于1,点击应用筛选即可。

配置验证:

  1. 切片器初始未勾选状态:报表仅展示InvoiceDate字段为空的明细行
  2. 勾选「包含已开票记录」选项:报表同时展示InvoiceDate为空、非空的全部明细行

注意:如果后续需要给切片器加其他选项,只需要在切片器源表新增对应行,再修改上述度量值的判断分支即可,不需要调整模型关系。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 21:31:11