打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EFunction内存库函数快速入门
userphoto

2024.03.31 湖北

关注

EFunction内存库函数使用,主要分为两个板块:

1)内存库表创建,

2)内存库表数据查询统计。

01

内存库表创建

使用内置的EFunction创建表函数,将外部csv、JSON、Excel或者当前工作簿内的数据载入到Excel内存之中,方便后续数据查询、统计分析使用

数据查询

EFunction内置了二十多个函数,方便用户统计分析,需要注意内置函数可以和Excel内置函数、或者EFunction插件函数嵌套使用,完成更加复杂的数据查询和统计工作

Part 1





内存库表创建


EFunction内存库表创建包括四个外部渠道数据函数和两个内部渠道函数。

外部渠道函数:

  • ET_Load_csv 导入外部csv格式数据到内存库

  • ET_Load_json  导入外部JSON格式数据到内存库

  • ET_Load_xlsx 导入外部Excel文件数据到内存库

  • ET_Load_parquet 导入外部parquet文件数据到内存库,该种格式在工作之中比较少见

内部渠道函数:

  • ETTable_Create 将Excel选区数据载入内存库之中

  • ETTable_Create_temp 将选区数据载入内存,执行计算后,函数返回结果,并释放内存,该函数载入内存库表为临时表,不与其他函数贡献内存库,适合小体量临时工作数据。


ET_Load_csv、ET_Load_json和ET_Load_parquet函数使用用法一样,这里以ET_Load_csv函数为例,介绍如何将外部的csv格式文件导入到内存库之中。

ET_load_csv函数三个参数:

  • csv_file_path 文件路径地址;

  • tableName 外部数据导入内存库后,数据存入的表名;

  • precontition 前置条件,表示前置条件执行完毕后,再执行该函数,该参数可以选择前置条件单元格公式区域,如果没有前置条件,该函数缺省不填。


ET_Load_xlsx函数导入外部用法稍微有些区match别,函数四个参数:

  • excel_file_path 导入外部Excel文件地址

  • sheetName 外部工作簿sheet表格名称

  • tableName外部数据导入内存库后,数据存入的表名

  • precontition 前置条件,表示前置条件执行完毕后,再执行该函数,该参数可以选择前置条件单元格公式区域,如果没有前置条件,该函数缺省不填。


前文介绍如何导入外部数据。如果数据来自当前工作簿,这时可以使用ETTable_create函数,将选区数据载入到内存库之中。例如想将选区内数据载入到内存库。

ETTable_Create函数四个参数:

  • dataRange 数据选区,该选区内数据将载入内存库之中

  • tableName,数据载入选区内存储表名

  • header首行数据是否作为标题,默认首行作为标题

  • schema配置参数,通常该函数将使用默认的方式创建表,但是因为Excel数据类型不统一,例如时间将转化为double类型存储在内存库之中,如果强制使用schema,函数可以完成简单数据类型转化。

ETTable_Create会使用了,ETTable_Create_temp函数就不难了。该函数多了个数据查询SQL参数,该函数完成数据创建后,立马返回查询结果,同时释放内存临时表。

除了ETTable_Create_temp函数外,其他内存库创建函数,均共用内存表空间,如果Excel程序不退出,内存表将一直存在。

Part 2




EFunction内存库查询函数可以按功能总结为以下三类

查询函数

ETTable_query 查询函数,而且该函数只能执行查询操作,并将查询结果返回,一次只能执行一条查询,该函数两个参数:

  • SQL 查询脚本,熟悉SQL查询的小伙伴,可以自由定义查询脚本,完成复杂的数据统计效果

  • precondition 前置函数,该参数可以为Excel建表函数所在单元格,表示内存表创建之后,执行该查询

操作函数

ETTable_Execute 操作函数,该函数执行数据操作命令,可以执行数据更改操作,如果脚本执行成功,该函数返回true,失败返回失败原因,该函数同样两个参数,意义和ETTable_query函数相同

预设函数

EFunction内存库预设函数比较多,主要功能为方便用户数据统计分析工作。

  • ETTable_sum 分组求和函数

  • ETTable_avg 分组平均值函数

  • ettable_max 分组最大值函数

  • ettable_min 分组最小值函数

  • ETTable_count 分组计数函数

  • ETTable_window_previous 窗口前一条数据

  • ETTable_window_ntile 窗口第N个值函数

  • ETTable_window_nth_value  窗口第N个值函数

  • ETTable_window_last 最后一条数据

  • ETTable_window_lag 后一条数据

  • ETTable_window_lead 前一条数据

  • ETTable_window_rank 计算排名

  • ETTable_window_rank_dense 连续排名函数

  • ETTable_window_percent_rank 百分比排名

  • ETTable_window_cume_dist 累积

  • ETTable_time_month 按月份分组聚合统计数据

  • ETTable_time_year 按年份分组聚合统计数据

划重点

EFunction内存库,还提供了数据查询操作面板,在该面板内,可以编写SQL查询操作语句,完成数据核验工作,待SQL脚本编辑好后,就可以将脚本作为函数参数了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel 有了Filter函数VLOOKUP函数要靠边站了
R语言 | 读取较大的excel文件
请停止使用Excel进行数据分析,升级到Python吧
Pandas处理大数据的一些小技巧
十分钟入门pandas,做最高效的数据科学家
手把手教你用Python实现Excel中的Vlookup功能
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服