运用Power BI 跟踪应收账款逾期情况

文章介绍了如何通过PowerBI(PBI)创建度量值来分析不同日期的逾期应收账款情况。内容涉及应催账金额的计算公式,展示了在特定日期客户未付款的详情,并提供了一个查看客户逾期账款和管理状况变化的工具。此外,还提到了数据钻取功能用于查看更详细的明细信息。
摘要由CSDN通过智能技术生成

示例下载

[! 示例文件下载:]
链接:链接:https://pan.baidu.com/s/1EKPXbzIM9j2l9sTEux576g?pwd=1234
提取码:1234

功能展示

可以查看在不同的日期(一般选择某月末,也可以是任意日期),客户逾期未付的应收账款情况。包括:客户名称、应收产生日期、金额。
可以查看选定的日期,逾期应收账款的客户组成情况。鼠标移至图表上,会弹出相应的明细表格。

如下图:

可以查看各月末时的逾期账款情况,以反应单位应收款管理的好坏变化,考核管理上是否存在恶化。鼠标移至图表上时可以查看相应的明细。如果显示的明细不全,可以使用钻取功能,查看明细表。

制作方法

在本篇文章(使用PBI进行应收账款分析_芦骁骏的博客-CSDN博客r)的基础上,增加以下度量值,以查看在不同的日期,客户超过账期未付款的应收账款情况。

应催账金额 = 
var SelectedDate=MAX('基准日'[日期])
var occurdate=SELECTEDVALUE('Date'[日期])
var no_pay_table=
CALCULATETABLE(
    SUMMARIZE(
        '应收账款明细',
        '应收账款明细'[客户],
        'Date'[日期],
		"应催金额",
		var endAmt=CALCULATE(SUM('应收账款明细'[金额]),'Date'[日期]<=SelectedDate,ALLEXCEPT('应收账款明细','应收账款明细'[客户]))
        var a=[应收发生额]
        var b=CALCULATE( [应收发生额],DATESBETWEEN('Date'[日期],MIN('Date'[日期]),SelectedDate),ALLEXCEPT('应收账款明细','应收账款明细'[客户]))
        var c=CALCULATE( [应收发生额],DATESBETWEEN('Date'[日期],max('Date'[日期])+1,SelectedDate),ALLEXCEPT('应收账款明细','应收账款明细'[客户]))
        var d=
        SWITCH(
            true(),
            b<=endAmt,a,
            b>endAmt,max(0,endAmt-c)
        )
        return if(d<>0,d)
	),
	ALLSELECTED('Date'),
    'Date'[日期]<=SelectedDate
)
var no_pay_table_with_delay=
	ADDCOLUMNS(
		ADDCOLUMNS(
			no_pay_table,
			"账期",
			LOOKUPVALUE('客户'[账期],'客户'[客户],'应收账款明细'[客户])
		),
		"收账日",
		DATEADD('Date'[日期],[账期],DAY)
	)
var tb1=FILTER(no_pay_table_with_delay,[收账日]<=SelectedDate && 'Date'[日期]=occurdate)
var tb2=FILTER(no_pay_table_with_delay,[收账日]<=SelectedDate)
var rst1=SUMX(tb1,[应催金额])
var rst2=SUMX(tb2,[应催金额])
var rst= IF(ISFILTERED('Date'[日期]),rst1,rst2)
return if(abs(rst)>0.01,rst)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值