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

如何在Power BI中实现目标矩阵表?附预期效果及字段信息

Power BI双日期矩阵表分步实现指南
  • 第一步:捋顺数据模型关系
    先把Calendar1、Calendar2和Header表的关联逻辑理清楚。如果基于Monthyear字段关联,必须保证三个表的Monthyear格式完全一致(比如统一为"2024-01"这类文本格式,或标准日期格式)。通常Calendar1对应付款维度的日期,Calendar2对应开票维度的日期,直接拖拽对应字段建立关系即可。

  • 第二步:创建维度专属度量值
    由于要同时用两个日期表做筛选,需要针对不同日期维度创建对应度量值,避免筛选冲突:

    • 对应Calendar2的开票金额度量:
      开票金额 = CALCULATE(SUM(Header[Billed Amount]), USERELATIONSHIP(Calendar2[Monthyear], Header[开票年月]))
      
      如果已建立稳定关系,直接用SUM(Header[Billed Amount])即可;未建关系或需强制指定Calendar2筛选时,保留USERELATIONSHIP,并将Header[开票年月]替换为你实际的对应字段
    • 对应Calendar1的已付款金额度量:
      已付款金额 = CALCULATE(SUM(Header[Paid]), USERELATIONSHIP(Calendar1[Monthyear], Header[付款年月]))
      
      同理,将Header[付款年月]替换为你实际的关联字段
  • 第三步:插入矩阵可视化控件
    在Power BI左侧可视化面板中找到「矩阵」控件,拖拽到画布空白区域。

  • 第四步:配置矩阵的行、列、值区域

    • 将Calendar1[Monthyear]拖入矩阵的「行」区域,作为矩阵的行时间维度;
    • 将Calendar2[Monthyear]拖入矩阵的「列」区域,作为矩阵的列时间维度;
    • 将第二步创建的「开票金额」和「已付款金额」拖入矩阵的「值」区域。
  • 第五步:调整矩阵显示格式
    点击矩阵的「格式」面板,可按需调整:

    • 行/列标题的字体、颜色、对齐方式;
    • 值区域的显示格式(比如设置为货币格式);
    • 开启/关闭总计、小计功能;
    • 若Monthyear排序混乱,选中该字段后在「列工具」中设置按日期排序。
  • 第六步:验证数据准确性
    随机选取几个行、列交叉的单元格,将计算结果与原始数据核对,确保度量值的关联逻辑正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:02:41