Excel查询编辑器(引用其他查询或步骤)

我正在为我们的业务用户构建工具。用户将在表格中输入零件编号和其他信息,在电源查询中,我们将该表格加载到一个定界字符串中,然后在与数据库中的存储过程建立新连接时使用该字符串。

这个想法是,存储过程返回物料清单,其中包括基于其他输入的一些计算列。

我可以轻松地在PC上构建此解决方案,并且可以很好地刷新数据,但是每当尝试从另一台计算机刷新数据时,都会出现以下错误

Excel查询编辑器(引用其他查询或步骤)

奇怪的是,没有名为AutoremovedColumns1的步骤,但是如果我从查询编辑器中查看错误,则会得到以下错误

Excel查询编辑器(引用其他查询或步骤)

我对存储过程的查询如下

let
    SQL = 
        "EXEC GSCM_Tools.dbo.top_N_BOM_Rev_Lys_V2 " &
        "@Top_Parts = " & PB_List & "," & 
        "@Pct_Threshold = " & Threshold,Source = Sql.Database("sqlserver05.terma.com\gscm","GSCM_Tools",[Query=SQL])
in
    Source

其中PB_List和Threshold源自同一电子表格中的两个单独的表。阈值在一个表中使用特定行并返回一个字符串('0.8')

let
    Source = Excel.CurrentWorkbook(){[Name="OtherSettings"]}[Content],Value = Text.Replace(Text.From(Source{0}[Value]),",".")
in
    Value

然后PB_List将一个表中的所有数据组合到一个字符串中,然后在存储过程中将其拆分('259470-022; H; 2; 5; 45; 100; 1000 | GL158K380G03; AN; 2; 5; 45 ; 100; 1000'),以|分隔行,并以;-分隔列。

let
    pbList = Excel.CurrentWorkbook(){[Name="PB_List"]}[Content],#"Added Custom" = Table.AddColumn(
        pbList,"Part_Revision",each 
            [TOP_PART] &";"& 
            [Eng Revision] &";"& 
            Text.From([PB 1]) &";"& 
            Text.From([PB 2]) &";"& 
            Text.From([PB 3]) &";"& 
            Text.From([PB 4]) &";"& 
            Text.From([PB 5])),ListOfParts = #"Added Custom"[Part_Revision],JoinedText = Text.Combine(ListOfParts,"|"),PartsFilter = "'" & JoinedText & "'"
in
    PartsFilter

我想知道为什么此错误在我的PC上不会发生,但是假定它与计算机上发生的某种缓存有关,这确实使修复我无法重新创建的错误变得很困难:(

您能给我一些有关我做错事情的提示吗?

sirfhg 回答:Excel查询编辑器(引用其他查询或步骤)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3167628.html

大家都在问