<< Click to Display Table of Contents >> 计算列复制链接 |
1. 概述
1.1 功能简介
如果基础数据未包括数据分析所需的所有列(字段),则可以在永洪中使用计算创建新列,这些列被称为计算列。
例如:由销售额和销量计算出单价,从时间戳中提取出年、月、日等,这主要由您的数据以及实际分析场景决定,产品内置了多种计算函数,包括日期时间、文本、数字、类型转换、逻辑、聚合、多粒度表达式、参数,详细函数定义请参考附录>计算列。
➢说明:
新建的计算列数据不会存在数据集,仅能在当前报告中使用。
1.2 应用场景
➢举例:
•将数据分割
•转换字段的数据类型,例如将字符串转换为日期。
•聚合数据
•筛选结果
•计算占比
2. 操作步骤
若有一批销售数据,统计了各月的预算_利润、利润,需要分析不同月份的利润达成情况,这时可以使用计算列。
1)有一个表组件,统计了月份、利润_总和、预算_利润_总和,如下图:
2)为了计算利润达成情况,需要计算每月利润_总和/预算_利润_总和,鼠标移入度量中的“利润”字段,点击【更多>新建计算列】:
3)在“新建计算列”弹窗中,名称命名为“利润达成率”,计算类型选择“基础函数”,使用聚合函数sum分别计算利润和预算利润总和,您可以双击右侧的函数或者数据列快速添加到表达式编辑区,再相除得到达成率,如下图:
4)表达式计算有效后,点击确定,会在度量下新增一个计算列字段“利润达成率”,您可以直接将该字段绑定到案例中的表组件,结果如下图:
可以看到,依次统计了每个月份的利润达成率。
如需编辑计算列,您可以鼠标移入新建的“利润达成率”字段,选择【更多>编辑计算列】,在弹窗中完成修改。
3. 功能说明
【名称】新建的计算列名称。
【计算类型】计算类型可以选择“基础函数”“SQL语句”,若选择基础函数,可以使用产品内置的多种计算函数完成计算,例如聚合、类型转换等;若选择SQL语句,写入支持的SQL语句,会直接拼入最终执行的SQL语句的Select子句中。
【表达式编辑区】在编辑区内输入表达式,若需用到函数和数据列,可以双击右侧的函数、数据列列表快速添加到编辑区中。
【函数】可以选择日期时间、文本、数学、类型转换、逻辑、聚合、多粒度表达式、参数,详细介绍请参考 附录>基础函数。
【数据列】包括当前绑定数据集下的所有字段以及添加的计算列、过滤列等,不支持使用参数列。
【函数语法说明】单击函数区域的某一个函数,会显示语法说明以及案例,您可以参考下面的例子编辑表达式,确保计算有效。