Power查询高级编辑器ERROR - Power BI到Excel

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

下面的代码是在Power BI中自动生成的,并希望在excel中复制它。但是有一个表达式错误“导入Html.Table匹配没有导出。你错过了模块引用吗?”。

我将Power BI高级编辑器M代码中的代码复制并粘贴到下面的Excel高级编辑器中

let
    Source = Web.BrowserContents("http://edge.pse.com.ph/disclosureData/dividends_and_rights_info_form.do"),
    #"Extracted Table From Html" = Html.Table(Source, {{"Company Name", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(1)"}, {"Type of Security", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(2)"}, {"Type of Dividend", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(3)"}, {"Dividend Rate", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(4)"}, {"Ex-dividend Date", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(5)"}, {"Record Date", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(6)"}, {"Payment date", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(7)"}, {"Circular Number", "DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR > :nth-child(8)"}}, [RowSelector="DIV[id='dataList'] > TABLE.list:nth-child(7) > TBODY > TR"]),
    #"Changed Type" = Table.TransformColumnTypes(#"Extracted Table From Html",{{"Company Name", type text}, {"Type of Security", type text}, {"Type of Dividend", type text}, {"Dividend Rate", type text}, {"Ex-dividend Date", type date}, {"Record Date", type date}, {"Payment date", type date}, {"Circular Number", type text}})
in
    #"Changed Type"

整个报告在Excel中创建。更喜欢在excel中获取表格,因为powerBI中没有所需的某些功能。

excel powerquery m
1个回答
0
投票

虽然PowerQuery和PowerBI非常相似,但有些代码命令不同。

我不建议将powerBI代码直接复制粘贴到PQ中,而是建议直接在PQ中执行(至少一些)步骤。假设你有Excel 2016或更高版本,我相信以下代码应该在PQ中适用于你:

let
    Source = Web.Page(Web.Contents("http://edge.pse.com.ph/disclosureData/dividends_and_rights_info_form.do")),
    Data = Source{0}[Data],
    #"Changed Type" = Table.TransformColumnTypes(Data,{{"Company Name", type text}, {"Type of Security", type text}, {"Type of Dividend", type text}, {"Dividend Rate", type text}, {"Ex-Dividend Date", type date}, {"Record Date", type date}, {"Payment Date", type date}, {"Circular Number", type text}})
in
    #"Changed Type"

如果您有较旧版本的PQ,则可能需要完成连接到网站的手动步骤,以便生成正确的代码。 (我不知道我的PQ生成的网络连接代码是否适用于旧版本的PQ。)

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