繁体   English   中英

将Excel Power查询表列转换为字符串

[英]Convert Excel power query table column to string

我正在尝试使功率查询更动态,目前,我使用存储过程来请求数据,其中包括部分编码为硬编码到查询中的参数

EXEC GSCM_Staging.dbo.top_N_BOM 
    @Top_Parts = 'GL158K380G03|GL302K479G02|GL825R339G06|GL825R367G03|GL212R585G06'

我已经在Excel表格的列表中拥有单个零件号

在此处输入图片说明

我该如何将具有4行的该列转换为具有单个管道分隔行的列(就像在SQL查询中使用的那样)

相当容易

从您的Source表开始

  1. 首先将表转换为列表

     ListOfParts = Source[TOP_PART] 
  2. 然后将列表连接成定界文本

     JoinedText = Text.Combine(ListOfParts, "|") 
  3. 如有需要,进一步修改

     PartsFilter = "'" & JoinedText "'" 

简而言之

let
    Source = Table.CurrentWorkbook.....
    ListOfParts = Source[TOP_PART]
    JoinedText = Text.Combine(ListOfParts, "|")
    PartsFilter = "'" & JoinedText "'"
in PartsFilter

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM