Maybe Tim can comment on one other aspect of the formula I put in the previous comment that normalizes the data, but I'm generally not a big fan of the GLOBAL node because it is a terminal node, so you either have to run it manually before you use the global stats, or script it up with Clem Script.
What I usually do is use an aggregate node without a variable to aggregate on (this aggregates over all the data), compute the stats (like Mean, StdDev ) inside the aggregate node, and then do a merge to create new columns with those statistics which then you can use to normalize your data (the new variable names by default will be something like LASTGIFT_Mean. It makes for a wider data set, but you can do this in the flow of the data, and then remove them further downstream with a filter node.
Anyone else want to weigh in on this?