<< Click to Display Table of Contents >> 计算的类型复制链接 |
1.计算的类型
•根据数据来源不同,计算类型分为SQL语句、Mongo管道语句、基础函数。
如果数据来自于JDBC数据源,则在定义计算列时可以选择SQL语句和基础函数。
如果数据来自于Mongo数据源,则在定义计算列时可以选择SQL语句和基础函数
如果数据来自于多维数据源,集市数据源,Neo4j数据源,文本和Excel数据源,则在定义计算列时只能选择基础函数。
•根据定义计算列的地方不一样,基础函数包含基本计算、多粒度表达式(LOD)计算、动态计算。
数据集中新建计算列,基于此数据集创建的任何可视化组件,都可以使用此计算列。包括基本计算中的行明细级别计算。
在报告中的组件上基于绑定的数据集新建计算列,同报告的其它组件使用此数据集也可以使用此计算列。包含的函数为基本计算函数(行明细级别计算和聚合计算)和多粒度表达式计算。
动态计算中使用定制计算,组件列级别的计算。包括基本计算和动态计算。
填报表格中使用计算表达式,组件列级别的计算。包括基本计算中的行明细级别计算。
2.计算类型的说明
2.1基础函数
•基本计算
基本计算允许在数据集明细数据级别(行明细级别计算,包括日期时间、文本、数学、类型转换、逻辑函数)和可视化项详细信息级别(聚合计算函数)转换值或成员。
•多粒度表达式(LOD)计算
就像基本计算一样,LOD计算允许在数据集级别和可视化项级别计算值。但是,LOD计算可以让您更好地控制要计算的粒度级别。就可视化项粒度而言,它们可以在较高粒度级别(包括)、较低粒度级别(排除)或完全独立级别(固定)执行。有关详细信息请参见多粒度表达式函数。
•动态计算
动态计算仅允许在可视化项详细信息级别转换值。有关详细信息请参见动态计算函数。
2.2Mongo管道语句
写入支持的Mongo管道语句,写入的语句会直接拼入最终执行的Mongo管道语句中。
2.3SQL语句
根据不同的数据库,写入支持的SQL语句,写入的语句会直接拼入最终执行的SQL语句的Select子句中。