Power Query-将文件路径动态传递到File.Contents函数中

问题描述 投票:0回答:1

我有下面的代码,该代码从文件中提取txt数据并在Excel查找中使用。

 let
    Source = Csv.Document(File.Contents("J:\Accounting\Dallas\2020 Finance\BPC Trial Balances\BPC Upload text files\05.MAY\2020.MAY_USA_v2.txt"),[Delimiter="#(tab)", Columns=5, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column5", Currency.Type}})
in
    #"Changed Type"

我用“源文件”表列创建了一个参数表,并为5行中的每行创建了一个参数值,以动态地提供此查询。以下是尝试]]

let
    Source = Csv.Document(File.Contents(vUSA),[Delimiter="#(tab)", Columns=5, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Column5", Currency.Type}})
in
    #"Changed Type"

这个问题是行不通的,但是语法没问题,看来我得到了

“ Formula.Firewall:查询'USA'(步骤'Changed Type')引用了其他 查询或步骤,因此它可能不会直接访问数据源。请 重建此数据组合。“

我有以下代码,该代码从文件中提取txt数据并在Excel查找中使用。 let Source = Csv.Document(File.Contents(“ J:\ Accounting \ Dallas \ 2020 Finance \ BPC Trial Balances \ BPC Upload ...

firewall file-get-contents powerquery
1个回答
0
投票

我发现这是我的超级查询设置。我使用以下内容解决了这个问题https://community.powerbi.com/t5/Desktop/Formula-Firewall-Query-references-other-queries-so-it-may-not/td-p/18619

© www.soinside.com 2019 - 2024. All rights reserved.