【发布时间】:2020-03-09 14:25:35
【问题描述】:
我正在尝试将 excel 查询复制到 PowerBI 查询中。 在excel中我有
let
Source = Csv.Document(File.Contents(Excel.CurrentWorkbook(){[Name="Request"]}[Content]{2}[Path]),null,{0, 55, 62, 134, 145, 386, 398, 410},null,1200),
#"Appended Query" = if Date.Month(Excel.CurrentWorkbook(){[Name="Request"]}[Content]{5}[start])=Date.Month(Excel.CurrentWorkbook(){[Name="CurrentDate"]}[Content]{0}[CurrentDate]) then Source else Table.Combine({Source, Csv.Document(File.Contents(Excel.CurrentWorkbook(){[Name="Request"]}[Content]{3}[Path]),null,{0, 55, 62, 134, 145, 386, 398, 410},null,1200)}),
在 excel 中这一切正常,但在 Power BI 中出现错误。 (在查询中显示数据源的excel中显示数据源:X:...... .txt)我尝试将文件路径复制到代码中,但由于“日期”部分,我仍然遇到错误。
Expression.Error:我们找不到名为“请求”的 Excel 表。 细节: 请求。
【问题讨论】:
-
用文件路径改变
Excel.CurrentWorkbook(){[Name="Request"]和Excel.CurrentWorkbook(){[Name="Request"]}[Content]{5}[start]会报错:Expression.Error: The Date value must contain the Date component.
标签: excel powerbi powerquery