Power BI - рассчитать просроченный баланс клиента - PullRequest
1 голос
/ 05 января 2020

Я пытаюсь рассчитать текущий клиентский просроченный баланс (а не текущий клиентский баланс, который у меня уже есть). Я хочу увидеть, что сальдо клиента просрочено, а не сегодня. Я хочу узнать, сколько было просрочено для каждого клиента в прошлом месяце, 2 месяца go, 3 месяца go и др. c

Пример данных:

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 больше, чем Дата исполнения, и Close дата не указана

Может кто-нибудь помочь с этим? Это давало мне покоя целую вечность

Большое спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 06 января 2020

Я нашел это на другом форуме:

CALCULATE(sumx(FILTER(Cust_Transactions[Due]<=max(DateTable[Date]) 
&& (isblank(Cust_Transactions[Closed]) || 
Cust_Transactions[Closed]>max(DateTable[Date]))),Cust_Transactions[Amount]))+0

Это делает трюк

0 голосов
/ 06 января 2020

Я думаю, это то, что вы ищете.

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]
    )
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...