EARLIER gebruik je in een berekende kolom als je binnen dezelfde berekening terug wilt verwijzen naar een eerdere waarde. Dit komt vaak voor wanneer je per rij iets wilt vergelijken met andere rijen binnen dezelfde groep. Denk bijvoorbeeld aan het berekenen van het verschil tussen het bedrag van een individuele verkoop en het hoogste bedrag binnen die productgroep. EARLIER helpt je dan om de waarde uit de vorige ‘ronde’ van de berekening op te roepen. Dit is nodig omdat DAX bij het doorlopen van elke rij opnieuw de context bekijkt. EARLIER ‘onthoudt’ wat de waarde was voordat de context veranderde, zodat je die opnieuw kunt gebruiken. Je kunt hiermee dus rijen met elkaar vergelijken binnen een groep, zoals verkopen per medewerker of scores per teamlid.
Voorbeeld: verschilTotGroep = [Waarde] – CALCULATE(MAX(Tabel[Waarde]), EARLIER(Tabel[Groep]))