<< Click to Display Table of Contents >> SQL语句复制链接 |
在基于SQL数据源创建的数据集上创建计算列时,计算类型可以选择SQL语句。选择SQL语句后,计算列内容需要根据不同的数据库,写入支持的SQL语句,写入的语句会直接拼入最终执行的SQL语句的Select子句中。
采用基础函数,新建计算列1:col['PROFIT']+1,在执行时,会对计算列内容进行解析,并转化为可以执行的SQL: ("PROFIT" + 1) AS "计算列1"。
而如果采用SQL语句,新建计算列2,内容需要直接按SQL语法写:PROFIT + 1,最后Select中看到的SQL片段为:PROFIT + 1 AS "计算列2"。
如果基础函数能解决您的计算问题,建议使用基础函数。只有在直连的场景下,基础函数无法解决的特殊计算问题,才需要引入SQL语句进行计算。如果添加了SQL语句的计算列,一旦数据集抽取数据到了集市,则已创建的SQL语句计算列不再支持。