March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi,
I'm trying to create a previous month's sales as a calculated column, I've created this in Measure easily however I don't know how to do this as Calc Column. Can someone help? Thank you!
Criteria: Acct and Item should be the same
Note: I have 5 Million rows, when I try to do some testing calc it crashes my PBI. It would help if the calculation is friendly to large data sets.
Date | Acct | Item | Sales | PrevMonthSales |
1/01/2022 | 123456 | A | 10000 | |
1/01/2022 | 123456 | B | 15000 | |
2/01/2022 | 123456 | A | 20000 | 10000 |
2/01/2022 | 123456 | B | 18000 | 15000 |
Solved! Go to Solution.
@kevinedora , oh you do not have date,
First create period rank column
period Rank = rankx(Table, [period],,asc, dense)
then create a new column
sumx(filter(Table, Table[Acct] =earlier([Acct]) && [Item] = earlier([Item]) && [period Rank ]=earlier([period Rank]) -1 ) , [Sales])
@kevinedora , Create a new column
sumx(filter(Table, Table[Acct] =earlier([Acct]) && [Item] = earlier([Item]) && eomonth([date],0) =_date) , [Sales])
@amitchandak It's not working. It's all blank. Maybe I've done something wrong? Please see screenshot below
@kevinedora , oh you do not have date,
First create period rank column
period Rank = rankx(Table, [period],,asc, dense)
then create a new column
sumx(filter(Table, Table[Acct] =earlier([Acct]) && [Item] = earlier([Item]) && [period Rank ]=earlier([period Rank]) -1 ) , [Sales])
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
125 | |
85 | |
69 | |
54 | |
45 |
User | Count |
---|---|
204 | |
106 | |
98 | |
65 | |
54 |