I sometimes use crosstabs to look at tasks for which both the date and another characteristics of my tasks are of interest. For instance I can create a list of notes for all tasks next week ahead of time, adding details such as who will do the task, or with whom shall I meet, or which project does each task belong too. The cross tab feature in TB allows you to display all your tasks ready to be accomplished in a neat 2D grid.
An example below. I brainstorm and create a series of tasks for next week ahead of time. I use a modified version of the Task prototype which is a built-in to Tinderbox, adding the name of the person involved in the task. The two attributes I’m going to use are $DueDate and $FullName.
In a separate tab, I set the view the contents of container “/My Tasks” to crosstabs and setting the columns to $MyDate and the rows to $FullName. Et voila - for each day next week I have a list of my tasks, I know how many tasks I have each day and who is involved. If I for instance click on the note Play Hockey (I already know it going to be with Bob) I get the full details of the note in the right hand side.
You also mentioned that you would like to follow the status of each task. On method is to use a query and filter out all tasks that have already been done. In this case I’ve set up a query in the example above to select only those tasks which have not yet been checked. As soon as I’ve played hockey with Bob and check the note on the right hand side the task will disappear from the list. If your week goes well the tasks disappear, one by one, and you’re left with no tasks by Friday evening and can head out for a beer with a free mind.
Another way is to display the status of each task using the Display button on the top right. This allows you to see the status of each task. As an example using the same set of tasks but setting the Display attribute to $Checked I get the following. None of my tasks have been done yet.
However, if I manage to play hockey with Bob and thankfully tick it off my list I get the following (don’t forget to remove the Query before.
It’s worth trying this and other approaches on a small set of notes to make sure you get the functionality you want. Also note that crosstabs is still a relatively young feature with a few wrinkles in it. For instance you cannot yet as a user specify the subset of columns and rows that you would like. If you have many notes spanning weeks and months it’s best to filter through an Agent where you can control the set of notes to be retrieved and apply the cross tab view to this Agent.