比如数据库表中有预计销售额和实际销售额两个字段,那么我们在报表展示的时候,想展示达标率,如果我们在创建数据集的时候,只抽取了这两个字段,我们就需要新增计算列,用实际销售额/预计销售额来计算达标率,这个计算就变成了在BI端来实施,就会占用BI端的内存,而如果你在创建数据集的时候,就把这个计算一并抽取出来,比如 select 实际销售额.预计销售额,实际销售额/预计销售额 as 达标率 from table ,这样的话,就相当于把计算达标率这个工作推给了数据库去做,就不会占用BI的内存了。所以能让别人去做的事情,我们为啥要傻傻的自己去干呢 :)