Forum Discussion

campelliann's avatar
campelliann
Post Patron
3 years ago
Solved

Calculated column not finishing processing due to memory limits

Hi there,
 
var versao_anterior = MAXX(FILTER(all(Incidents[Source.Name],Incidents[Number]),Incidents[Source.Name]<EARLIER(Incidents[Source.Name])&&Incidents[Number]=Earlier(Incidents[Number],Incidents[Source.Name])
 
So I basically have several excel files, with a daily version which I append over a big table - 5million rows ( I am in the process of cleaning the data).

With that said I use the first variable to determine which is the previous version for each incident - in order to get the previous incident state (in progress, closed, etc).
 
How would you approach this issue... I cannot calculate this way. Thanks!
Source.nameIncident NumberIncident Stat
14-01-20231progress
19-01-20235closed 
21-02-20231closed
  • campelliann , Create two measures like

     

    Rank = rankx(filter(Incidents, Incidents[Number]=Earlier(Incidents[Number])),Incidents[Source.Name])

    Previous Status = Maxx(filter( Incidents, Incidents[Number]=Earlier(Incidents[Number]), [Rank] = earlier([Rank]) -1), [Status])

2 Replies

  • campelliann , Create two measures like

     

    Rank = rankx(filter(Incidents, Incidents[Number]=Earlier(Incidents[Number])),Incidents[Source.Name])

    Previous Status = Maxx(filter( Incidents, Incidents[Number]=Earlier(Incidents[Number]), [Rank] = earlier([Rank]) -1), [Status])