Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

Calculate based on earlier values

Hi all,

 

I'm trying to translate a report that was previously in Excel to PowerBI.

In this report, there are a number of columns that are calculated based on other rows, i.e. the row above the actual record.

I've created a dummy dataset with the following raw columns:

DateKM totalKM tripFuel Price per literFuel amount

2020-06-19

489134,21,28934,91
2020-07-041081299,41,20927,87
2020-07-2418442671,23932,87
2020-09-2033591224,91,18934,84
2020-09-273940339,71,18930,91

 

The columns I want to add are:

  • Trip Percentage - [KM trip] / (current [KM total] - last [KM total])
  • Fuel per 100KM - [Fuel amount] / (current [KM total] - last [KM total]) * 100
  • Weighted KM(current [KM total] - last [KM total]) / largest [KM total] in the whole table
  • Days since last refuelingDate difference (from last [Date] to current [Date]) in days

I've marked the fixed values so that they're easier to distinguish.

I've also marked the parts I'm not clear how to execute.

 

If someone could point me to the correct formula, that'd be great. My main problem is: how do I address the last row in the table, i.e. from row 4, how to take a value from row 3, and so on.

2 Replies