Вы можете добавить столбец суммы за предыдущий месяц в таблицу Kusto, представленную в PBI (либо добавив ее в реальную таблицу, используя политику обновления или поток Microsoft, либо добавив ее в хранимую функцию). PBI будет видеть его как обычный столбец, вот пример:
let T = datatable(Amount:double, Day:datetime, LineItem:string, Account:string)
[2, datetime(2019-01-03), "revenue", "a",
2, datetime(2019-01-05), "revenue", "a",
5, datetime(2019-01-03), "revenue", "b",
5, datetime(2019-01-05), "revenue", "b",
10, datetime(2019-02-07), "revenue", "a",
2, datetime(2019-02-10), "revenue", "a",
3, datetime(2019-02-10), "revenue", "b",
4, datetime(2019-02-10), "revenue", "b"
];
T
| extend Month = startofmonth(Day)
| summarize Amount = sum(Amount) by Month, LineItem, Account
| join kind=leftouter
(
T
| extend Month = startofmonth(endofmonth(Day) + 1d) // sets the current month to the next month
| summarize LastMonthAmount= sum(Amount) by Month, LineItem, Account
) on Month, LineItem, Account
| project Month, LineItem, Account, Amount, LastMonthAmount