大数跨境

如何用Power BI做应收账款账龄分析?

如何用Power BI做应收账款账龄分析? PowerBI星球
2025-08-15
45

如何用Power BI自动生成应收账款账龄分析表

基于DAX实现客户账龄分布自动化计算

应收账款管理是企业财务管理的重要环节。为实时掌握客户欠款情况,账龄分析是一种常用方法。本文介绍如何利用Power BI自动生成应收账款账龄分布表,提升财务分析效率。


假设已有应收账款明细表,包含客户名称、记账日期、本期发生额、期末余额等字段。目标是统计各客户的账龄分布,如30天内、30-90天、半年以上、一年以上等。



1. 构建数据模型

为实现多维度分析,需建立客户表、日期表和账龄分组辅助表。其中账龄分组表用于定义账龄区间,例如:



将客户表、日期表与应收明细表建立关联关系,账龄分组表无需关联。最终模型结构如下:



2. 使用DAX计算账龄分布

核心思路:先确定每个客户的最后记账日期,计算期末应收余额,再按发生期间分配未收金额,并归入对应账龄区间。


(1)基础度量值

应收 本期发生额 = SUM('应收明细表'[本期发生额])
应收 本期余额 = SUM('应收明细表'[期末余额])


(2)确定最后记账日期

最后记账日期 =
  CALCULATE(
    MAX('应收明细表'[记账日期]),
    ALLEXCEPT('应收明细表','客户表'[客户名称])
  )



(3)计算期末应收余额

应收 期末余额 =
  CALCULATE(
    [应收 本期余额],
    FILTER(
      ALL('日期表'),
      '日期表'[日期] = [最后记账日期]
    )
  )



(4)计算各期未收金额


将年度月份字段加入矩阵,可查看各客户每月未收金额。



(5)生成账龄分布矩阵

利用账龄分组表进行分组统计,创建矩阵:行=客户,列=账龄区间,值=账龄金额度量值。



若矩阵总计不准确,需调整度量值逻辑以修正总计问题。



应用修正后的度量值,即可得到准确的账龄分布结果:



当应收明细数据更新时,仅需刷新报表,系统即可自动重新计算账龄分布,实现高效、动态的应收账款监控。

账龄分析本质为分组分析,关键在于理清业务逻辑,再通过DAX实现。掌握该方法后,可灵活应用于各类财务与业务分析场景。

【声明】内容源于网络
0
0
PowerBI星球
1234
内容 923
粉丝 0
PowerBI星球 1234
总阅读38.6k
粉丝0
内容923