BI(多维分析)一直希望用户完全能根据自己“所需”查询,经过多年发展很多产品几乎能达到基于单表的自助。但对于更常见的多表关联查询往往束手无策,要么事先准备宽表变成一个表,这会丧失灵活性;要么将关联操作开放给用户,但业务人员不理解关联,很难应用;还有一些产品根据一定规则自动识别关联,但在面临同类型字段(如发货地区和收货地区)时又难以识别,还要借助前两种方式。总之,关联运算是BI面临的老大难问题。
DQL采用了一种全新的理论重新看待关联计算,利用主键具有唯一性的特征,将JOIN分成三种情况(外键、同维、主子),区分后就很容易写出基于单表的关联查询语句。将其工程化后就形成了DQL产品。通过一次建模描述表间关系就可以实现任意灵活的自助查询。本课程将使你拥有这样的能力。