大数据多维度数据分析

从一张用户表(字段包括:日期、业务id、渠道、版本、uid;已groupby,表记录是唯一的)进行数据分析,维度包括:日期、业务id、渠道、版本。当前端查看结果,筛选条件可以是多个维度的各种组合,不同的业务id、渠道、版本,uid可以相同,因此根据条件做sum肯定不能满足需求的,请问如何实现?现在知道的一个笨方法是:每种组合都分析一遍。请大神指点,谢谢!