通过上述步骤,已经成功将数据插入数据库之中,现在就可以使用ef_sql函数,执行SQL查询命令,从数据库之中查询分析数据了。
统计每个细分市场销售额,销售额按照降序排序,完整SQL脚本为:
select
a.细分市场,
sum(a.销售额) 销售额
from opdate as a
group by a.细分市场
order by 销售额 desc查询结果为:
ef_run命令,函数功能比较完备,能够执行所有的SQL命令,不过该函数执行查询命令时,不会返回结果,如果使用查询命令,请使用ef_sql函数。
ef_run函数也只有一个参数,函数参数为SQL脚本,例如上述已经在数据库之中创建了数据表。我想将“订单”表给删除掉
drop table 订单
删除表,成功返回TRUE
还有个需要,将上述统计出来的分析市场销售额,在数据库之中存入一个叫做销售额的表之中。那SQL脚本为:
CREATE TABLE 细分销售额 AS
select
a.细分市场,
sum(a.销售额) 销售额
from opdate as a
group by a.细分市场
order by 销售额 desc查询结果为:
时间关系,先介绍到这里,五个新的自定义函数,完整脚本,建议关注EFunction函数大师拿完整代码。因为Excel管理数据比较多元化,而sqlite是规范化数据库,两者之间数据互动,应该还存在问题,大家使用过程之中有什么问题,欢迎提出来。本节就到这里。后面再分享怎样用好这个工具样例。
Hi Excel和Python:花了一周时间,终于搭建好了Excel和Python交互数据分析平台
Hi Excel和Python:Excel 高级函数插件EFunction加载和卸载