我正在尝试使电源查询更加动态,目前我使用存储过程来请求数据,其中包括部分编码为硬编码到查询中的参数
EXEC GSCM_Staging.dbo.top_N_BOM
@Top_Parts = 'GL158K380G03|GL302K479G02|GL825R339G06|GL825R367G03|GL212R585G06'
我已经在Excel表格的列表中具有各个零件编号
如何将具有4行的该列转换为具有单个管道分隔行的列(就像在SQL查询中使用的那样)
答案 0 :(得分:1)
非常容易
从您的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