c11版本中,对于客户数量类的分析是否有相应技术可以实现?
业务场景:有些客户在北京 和上海都买过保单,在两个机构都会算作一个客户按照分公司合计为2个,统计全国客户只会统计出一个客户。c8和C10.1中的cube无法实现类似规则,只能按照最细粒度统计数量再汇总。
Dynamic cube中指标支持count distinct. 将客户号作为指标加到cube中,聚合方式设置成count distinct就可以. 不过这种方式由于是从底层动态聚合的,系统开销比较大. 所以数据量大的时候,这种指标的计算性能不会很好.
PowerCube实现这种需求是通过将客户作为一个维度,对指标求category count就可以实现.只是这种方法不适合客户在2百万以上的分析.