Which would be easy on assigning the correct type to objects. However assigning aggregate behavior is still essential, datawarehouse or not. You wouldn't want to return factdata record for record, you want it aggregated against the non-facts.
Ties Blom