Powerbi Power BI-加载*.htm文件,另存为.xls
我需要导入一个.xls文件,该文件保存为*htm、*html 打开文件并单击“另存为”,通常会显示文件的格式,这就是它的外观- 我单击Binary,它显示了.xls文件,我将其作为Excel工作簿、csv、文本、html、xml打开,但它不起作用:- 将其作为Excel工作簿打开会出现此错误-永久表不是预期格式。 我们如何在电源BI中加载这个。数据显示在表1中,从第5行开始。我一直在努力加载它 我无法手动编辑该文件并将其重新保存为.xlsx,因为它无法自动执行。 还要注意的是,将其保存为.xlsx文件,效果良好。但那不是我需要的 请帮我做这个 我确实参考了这篇文章,但我不熟悉M query 其他类似问题- 这就是我的M代码的样子Powerbi Power BI-加载*.htm文件,另存为.xls,powerbi,Powerbi,我需要导入一个.xls文件,该文件保存为*htm、*html 打开文件并单击“另存为”,通常会显示文件的格式,这就是它的外观- 我单击Binary,它显示了.xls文件,我将其作为Excel工作簿、csv、文本、html、xml打开,但它不起作用:- 将其作为Excel工作簿打开会出现此错误-永久表不是预期格式。 我们如何在电源BI中加载这个。数据显示在表1中,从第5行开始。我一直在努力加载它 我无法手动编辑该文件并将其重新保存为.xlsx,因为它无法自动执行。 还要注意的是,将其保存为.x
let
Source = Folder.Files("\\serverA\ShareB$\Desktop"),
#"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".xls")),
#"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", let latest = List.Max(#"Filtered Rows"[Date created]) in each [Date created] = latest),
#"\\serverA\ShareB$\Desktop\_Raw Data Dump 2018-Oct-4 6-00-53 AM xls" = #"Filtered Rows1"{[#"Folder Path"="\\serverA\ShareB$\Desktop\",Name="Raw Data Dump 2018-Oct-4 6-00-53 AM.xls"]}[Content]
in
#"\\ServerA\ShareB$\Desktop\_Raw Data Dump 2018-Oct-4 6-00-53 AM xls"
在此处添加示例文件以供参考文件类型-
我在链接上尝试了上面的文件,它产生了相同的结果
错误。因此,这里的问题是如何在上面的链接中加载文件
在Power BI内部,无需手动更改文件
使用您链接的示例文件,我可以使用
Web.Page
而不是Excel.Workboook
加载文件,然后单击如下表:
我的完整查询如下所示:
let
Source = Folder.Files("C:\Users\aolson\Downloads\example-html.xls"),
#"Filtered Rows" = Table.SelectRows(Source, each ([Extension] = ".xls")),
#"C:\Users\aolson\Downloads\example-html xls\_example-html xls" = #"Filtered Rows"{[#"Folder Path"="C:\Users\aolson\Downloads\example-html.xls\",Name="example-html.xls"]}[Content],
#"Imported Excel" = Web.Page(#"C:\Users\aolson\Downloads\example-html xls\_example-html xls"){0}[Data]
in
#"Imported Excel"
注:点击上述表格相当于在
数据
列和第0行中选择单元格值,因此{0}[Data]
加载此数据时,M代码是什么样子?(你可以在高级编辑器下找到代码)。@AlexisOlson用M代码更新了问题。谢谢。我不确定我是否理解你所说的和。xls保存为。html的意思。有没有可以共享的示例文件?@AlexisOlson这是一个机密文件,不能真正共享。但是,有一件事我相信它里面有.html,当我手动打开文件并点击另存为-“它给了我附加的屏幕截图”,在那里你可以看到网页类型。据我所知,这将始终显示文件的实际格式。如果我将其更改为.xlsx并保存并打开,则它将再次工作。@Alexisolon扩展问题的链接-请帮助我解决此问题。谢谢你的努力。这只适用于第一行从第1行开始的情况,如果它从第5行或第6行开始就不起作用……请帮我解决这个问题。我接受这个答案是因为我的问题不是很清楚,你已经回答了要求。我会把它作为一个新问题来回答。你只需要过滤表格,直到你只拥有你想要的一行,或者使用不同的行引用,而不是{0}
,但是是的,如果你需要进一步的澄清,请随意单独发布这个问题。是的,在这里发布就是这样,它没有显示我筛选它所需的数据。参考资料不可用。只有source=服务存在,source=表根本不存在。我现在明白你的意思了。如果我弄明白了,我会回答另一个问题。