可否对powerquery已有的查询表写sql

如题所述

可以对powerquery已有的查询表写sql
在【数据】选项卡下依次单击【获取数据】→【自其它源】→【从ODBC】,打开ODBC编辑框。

打开APP查看高清大图
在编辑框,数据源名称保持dBASE Files不变。高级选项的连接字符串按以下格式输入:

driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};
driverid=1046;
dbq=工作簿全路径
在以上语句中,driverid=1046表示Excel的版本,如果是03版,可以设置为driverid=790。dbq=工作簿全路径 指定了目标工作簿的全路径。

编辑框的SQL语句是可选的,可以根据需要编写,本例为:

select * from [成绩表$]
where 班级='1班' and 科目='数学'
设置完成后,结果如下图所示:

打开APP查看高清大图
点击【确定】按钮,转换数据到Power Query编辑器即可▼
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-14
可以参考以下原因
主要原因是SQL的运行效率通常高于PQ,它可以有选择的从数据源摘取部分数据。不过,它在细节问题的处理上又没有PQ灵活,操作也没有PQ的可视化傻瓜化——这俩就是典型的做不了恋人
相似回答
大家正在搜