excel - 将 Excel 幂查询表列转换为字符串
问题描述
我正在尝试使我的电源查询更加动态,目前我使用存储过程请求我的数据,包括我硬编码到查询中的部分无参数
EXEC GSCM_Staging.dbo.top_N_BOM
@Top_Parts = 'GL158K380G03|GL302K479G02|GL825R339G06|GL825R367G03|GL212R585G06'
我已经在 Excel 表格中的列表中找到了各个零件号
我将如何将这个有 4 行的列转换为一个有单个管道分隔行的列(就像我的 SQL 查询中使用的那个)
解决方案
相当容易
从你的Source
餐桌开始
首先将表格转换为列表
ListOfParts = Source[TOP_PART]
然后将列表连接成分隔文本
JoinedText = Text.Combine(ListOfParts, "|")
如果需要,进一步修改
PartsFilter = "'" & JoinedText "'"
简而言之
let
Source = Table.CurrentWorkbook.....
ListOfParts = Source[TOP_PART]
JoinedText = Text.Combine(ListOfParts, "|")
PartsFilter = "'" & JoinedText "'"
in PartsFilter
推荐阅读
- python - Python - 多处理从子目录读取文件并创建 csv 文件列表输出
- google-cloud-platform - 在 GCP 中的组织内共享自定义图像
- node.js - 上传具有多个文件字段的多个图像
- javascript - 为什么我的获取顺序会改变程序的工作方式?
- c# - 从另一个包创建一个类的实例
- google-sheets - 跨工作表按字符串值查询、排序和选择行
- regex - Python3正则表达式问题(数据句柄)
- bufferedwriter - 为什么 BufferedWriter 不会将 URL 内容写入文本文件?
- android - 如何通过单击 EditText 中的文本来放置光标?(解决了)
- web-scraping - 总是通过scrapy获取状态429