Unfortunately, the short answer is "no". You're always going to face the
problem where you have to breakdown one value by one value. That's why I
recommended Data Warehouse: you only need to specify the dimensions, and
DW will know how to breakdown all of the values.