Power BI-计算客户运行的过期余额

问题描述 投票:0回答:1

我正在尝试计算正在运行的客户过期余额(不是已经在运行的客户余额)。我想看看随着时间的推移,客户逾期未付的余额是多少,今天不是必须的。我想查看上个月,2个月前,3个月前,每个客户的逾期金额是多少]

示例数据为:

Cust_Transactions

Account Amount  Created     Due         Closed
100000  226.67  01/09/2018  01/10/2018  15/12/2018
100000  125.00  11/11/2018  11/12/2018  18/02/2019
100000  550.35  01/01/2019  01/02/2019  15/05/2019
100000  250.55  09/03/2019  09/04/2019  19/05/2019
100000  655.00  05/04/2019  05/06/2019  

我需要计算的是:

DateTable.Date  Overdue
31/01/2019      125.00
28/02/2019      550.35
31/03/2019      550.35
30/04/2019      800.90
31/05/2019      0.00
30/06/2019      655.00
31/07/2019      655.00
31/08/2019      655.00
30/09/2019      655.00
31/10/2019      655.00
30/11/2019      655.00
31/12/2019      655.00

因此,在任何给定的Datetable.Date,我需要查看所有客户/特定过滤客户的逾期余额。如果满足以下条件,则交易过期:

Datetable.Date大于到期日期,且小于结束日期

Datetable.Date大于到期日期,并且关闭日期为空白

有人可以帮忙吗?多年来一直困扰着我

非常感谢您的帮助

powerbi mdx dax powerbi-desktop
1个回答
0
投票

我认为这就是您想要的。

Overdue = 
VAR MaxDate = MAX ( DateTable[Date] )
RETURN SUMX (
    Cust_Transactions,
    IF (
        (Cust_Transactions[Due] < MaxDate && Cust_Transactions[Closed] > MaxDate)
        || (Cust_Transactions[Due] < MaxDate && ISBLANK ( Cust_Transactions[Closed] ) ),
        Cust_Transactions[Amount]
    )
)
© www.soinside.com 2019 - 2024. All rights reserved.