Forum Discussion
How to know the last invoice amount
- 8 years ago
Hi Alejandro_bi
Use this formula.
Hopefully it will get you the results
NEW Table = SUMMARIZE ( Table1, Table1[Client], "Last Date", LASTDATE ( Table1[Date] ), "Last Amount", CALCULATE ( SUM ( Table1[Amount] ), FILTER ( ALLEXCEPT ( Table1, Table1[Client] ), Table1[Date] = MAX ( Table1[Date] ) ) ), "Last Invoice ID", CALCULATE ( VALUES ( Table1[Invoice ID] ), FILTER ( ALLEXCEPT ( Table1, Table1[Client] ), Table1[Date] = MAX ( Table1[Date] ) ) ) )
Hi Alejandro_bi
Lets do it this way. Assuming your Table name is Table1
Go to Modelling Tab.... Select the NEW TABLE button and enter this formula.
NEW Table =
VAR Last_Date =
LASTDATE ( ALL ( Table1[Date] ) )
RETURN
FILTER (
SUMMARIZE ( Table1, Table1[Client], Table1[Date], Table1[Amount] ),
Table1[Date] = Last_Date
)
He created the table as I indicated, but only the last invoice that was issued still appears. I would need a list where all the clients appear with the date of the last invoice and its amount.
Thank you very much for your help.
- Zubair_Muhammad8 years ago
Community Champion
Hi Alejandro_bi
I am having difficulty understanding the last requirement
Could you paste small dataset and result expected?
- Alejandro_bi8 years agoFrequent Visitor
Here I attach the table that I have managed to obtain. It shows the client and when the last invoice was issued. To that table I would like to be able to add the amount of that invoice and the Id of the invoice.
Thank you very much for your help.- Zubair_Muhammad8 years ago
Community Champion
Hi Alejandro_bi
Did you get it using the above method?
If yes then you can modify it to include ID and Amount
NEW Table = VAR Last_Date = LASTDATE ( ALL ( Table1[Date] ) ) RETURN FILTER ( SUMMARIZE ( Table1, Table1[Client], Table1[Date], Table1[InvoiceID], Table1[InvoiceAmount] ), Table1[Date] = Last_Date )