查询不想完成的网址
Posted
技术标签:
【中文标题】查询不想完成的网址【英文标题】:Query don't want to complete the URL 【发布时间】:2021-08-10 11:07:17 【问题描述】:我想用可以在表格中输入的 ID 来完成 URL。 当我告诉查询从表中获取 URL 的缺失部分时,我收到此错误:
Expression.Error:我们无法将 Table 类型的值转换为 Record 类型。 细节: 值=[表] 类型=[类型]
有谁知道如何解决这个问题?
代码:
let
Id = Excel.CurrentWorkbook()[Name="ID"][Content],//gets the missing part of the url
//For example I want to enter ".com"
URL = "https://www.mywebsite",//URL
Source = Json.Document(Web.Contents(URL , Id))//The file I want to get is a json document
in
Source
【问题讨论】:
【参考方案1】:试试
let Id= Excel.CurrentWorkbook()[Name="ID"][Content]0[Column1],
URL = "https://www.mywebsite",
Source = Json.Document(Web.Contents(URL & Text.From(Id)))
in Source
【讨论】:
这次我得到了这个错误:Expression.Error: The field 'Column1' of the record was not found。详细信息:ID=.com 取决于您的范围 ID 中的内容。如果范围是单个单元格并且您在没有列标题的情况下加载它,那么它的工作方式如图所示。或者获取您的原始代码并右键单击单元格以向下钻取并使用从中生成的代码 有列标题怎么办? 右键单击并向下钻入带有 .com 的单元格,这将自动生成您需要的代码。删除向下钻取步骤。将最后一步中删除的向下钻取代码与 (URL & ___code____ ) 结合使用 谢谢,我使用 .com 但这次我需要输入一个数字。使用数字时出现此错误:Expression.Error: We cannot apply operator & to types Text and Number。详情: Operator=& Left=website Right=9054 //这是我的id以上是关于查询不想完成的网址的主要内容,如果未能解决你的问题,请参考以下文章