Lynn,
Again... I know that If I use this aggregate table I'll lose some detail information that your refer! I told you from the begining that I can have a requirement to get just sales amount by customer and by date!.. why? To make a huge redution of the fact table... The data volume can be a constraint and also I can imagine a scenario with both detail (line item) and agregate (transaction) for performance reasons.
I know perfectly that all your questions are very important!!
Regards and thanks!
Pedro