Here's what I do, Andrew:
I have a league set up for everyone that plays. I also have seasons set up, because after every 3 or 4 months, we reset the points, as our top ten play for a quarter barrel. In the <DataStore>\data\saves\ folder, I create a folder for the season - we're starting a new season next week, so I've labeled it 'Winter2011'. Then, for each week, I start the program and automatically save it according to the week of the season it is - next week's the first one so I title it 'Week 01'. At the end of the tournament, I save it (not save as, but you could). Then I run the stats. The points for playing for me are based upon a switch that is triggered by the amount of players that play (really complicated looking formula, so I'm not going to post it here).
After that, I go to the Stats tab. I set up a filter, and label it "Winter2011". It's set for league players only (I alternate weeks with someone else, and sometimes we get people who don't want to sign in, or forget to announce a hit, and other guy uses pen and paper.) It's also set for the tournaments labeled with the proper season. Tournament scoring is the same as the points for playing, and for the overall score, I use 'sum(scores)'. Now if we wanted to use only the top 15 or so (as we're usually about 18-20 weeks long), then I'd use top(15, scores)