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

PowerBI Matrix问题:如何用单日期切片器关联交易日期与发票日期字段

需求可实现,以下是具体方案
  • 创建独立日期表
    要同时关联交易日期和发票日期,必须用一张不含业务数据的独立日期表(不能直接用业务表的日期列)。可以用DAX生成,或者从SQL Server导入现成的日期维度表:

    日期表 = CALENDAR(MIN('业务表'[交易日期]), MAX('业务表'[交易日期]))
    

    确保日期范围覆盖交易日期和发票日期的所有可能值。

  • 配置模型关系
    在模型视图里,先让日期表和业务表的交易日期建立默认的活动关系(这是Matrix的基础日期关联)。再建立日期表和业务表发票日期的关系,右键把这个关系设为非活动关系。

  • 编写DAX度量值处理费用计算
    用USERELATIONSHIP函数激活非活动关系,让切片器的日期范围作用于发票日期来计算费用:

    发票关联费用 = 
    CALCULATE(
        SUM('业务表'[费用]),
        USERELATIONSHIP('日期表'[日期], '业务表'[发票日期])
    )
    
  • 配置可视化组件

    • 把日期表的日期字段拖到Matrix的行/列区域,替代原来的交易日期作为Matrix的日期维度。
    • 业务表中基于交易日期的其他指标(比如交易额)直接拖入Matrix值区,它们会自动用活动关系关联交易日期。
    • 将刚才写的发票关联费用度量值拖入Matrix值区,它会跟随切片器的日期范围,按发票日期筛选费用。
    • 用日期表的日期字段创建单个日期切片器,用户选择的范围会同时控制Matrix的日期维度和费用的发票日期筛选逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 13:33:24