Tag: powerquery

如何在Excel的PowerQuery中将整数转换为string

我有一个PowerQuery拉回两列; 一个Number (一个整数),另一个Text (一个string)。 我想创build一个自定义列连接这些。 看来这应该工作: ="(" & ([Value] as text) & ", " & [Description] & ")" 但是这返回错误Expression.Error: We cannot convert the value 1 to type Text. 注意:这个问题涉及PowerQuery编辑器(即M语言); 不是常规的Excel工作表函数。 工作表函数来实现我以后会是=concatenate("(", A2, ", ", B2, ")") ,其中A2是价值和B2是说明。

使用PowerQuery按照特定顺序进行sorting

我有一个包含5个字段的表格,其中包含以下内容: 中等偏低 如果按升序sorting数据按字母顺序sorting: 高低中 在高级编辑器中,如何更改PowerQuery中的代码,使其类似于以下内容: 高中低 我在编辑器中的当前语法是这样的: Table.Sort(#“Filtered Rows”,{{“Rating”,Order.Ascending}})

电源查询追加到现有的表

我最近切换到PowerQuery从各种来源获取数据。 我已经将我现有的数据加载到名为“masterEntries”的表中。 我已经调用了一个函数来检查“masterEntries”中每个源的最后一个logging,并只提取较新的logging。 let Source = Excel.CurrentWorkbook(){[Name="formsMaster"]}[Content], #"Changed Type" = Table.TransformColumnTypes(Source,{{"FormName", type text}, {"Form", type text}, {"LastEntry", Int64.Type}}), #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each formEntries([FormName],[LastEntry])), #"Expanded Custom" = Table.ExpandTableColumn(#"Added Custom", "Custom", {"EntryId", "Field1", "Field2", "Field3", "Field5", "DateCreated"}, {"EntryId", "Field1", "Field2", "Field3", "Field5", "DateCreated"}), #"Removed Columns" = Table.RemoveColumns(#"Expanded Custom",{"Form", "LastEntry"}), in #"Removed Columns" 该查询将数据加载到新表中。 相反,我想追加数据到“masterEntries”。 […]

在Power Query中组合列而不分割成多个查询和追加

我有一些报告,我正在处理与权力查询,我有一个解决scheme,但我希望这里的巫师有一个更好的方法。 在下面的例子中,我当前的方法是分成3个查询,只有连接,名称和logging号,以及一个项目和值(删除.1,.2,.3所以标题logging是相同的)然后我将它们一起追加到一个查询中,将数据转移,然后加载到一个表中。 对于某些文件,我会多次执行这个操作,为了回收查询,我必须分别复制每个文件(我不擅长调用函数)。 在一个查询中有没有更好的方法来完成这个工作,最好是通过界面进行,这样我就可以和我的队友分享比我更新的东西了。 我知道分组function是有潜力的,但我并不擅长使用这些工具(还)。 有关示例表,请参阅下面的谷歌表格: https://docs.google.com/spreadsheets/d/14f-7GjUMwwzcUj9sAFBxaPjLnOW_1hKBYPtelRHfr70/edit?usp=sharing

如何使用VBA编辑电源查询的来源?

我正在尝试使用VBA编辑我的其中一个查询的源代码。 这是我迄今为止: Dim mFormula As String mFormula = _ "let Source = Excel.Workbook(File.Contents(wbname), null, true) in Source" query1 = ActiveWorkbook.Queries.Add("LATEST", mFormula) 我之前在我的代码中设置了wbname 。 “最新”已经添加,而不是删除它,并阅读它,我只想改变来源。 这可能吗?

如何将Google Map结果列表导入Excel?

我正在尝试从Google地图获取我当地餐馆的列表。 我可以使用Google地球将结果保存在KML中,并将其重命名为XML以便导入Excel。 我想用Google Maps API代替。 我尝试使用Google Maps API连接到Microsoft PowerBI并使用以下Web连接器方法: https ://maps.googleapis.com/maps/api/place/nearbysearch/json?location=54.77614759999999,-1.5605721&radius =2000& type=restaurant&key = INSERT_API_KEY 但是,这是一个“地点search”,并没有带来任何细节,如网站或电话号码等。为了包括“细节search”,我必须使用本主题中提到的JavaScript函数: Google Places API -放置详细信息请求undefined 有没有什么办法可以使用这个上面的JavaScript在Excel中生成一个列表? 我可以使用VBA到Web API来实现这个function吗? https://www.youtube.com/watch?v=u9IPJ8KKp_A 我有PowerBI和Visual Studio,但不习惯JavaScript。 任何帮助非常感谢,谢谢。 亲切的问候, Tanim

电源查询function可选参数

我怎样才能创build一个可选参数pls的权力查询function? 我尝试过创build函数语法的各种排列,目前是这样的: let fnDateToFileNameString=(inFileName as text, inDate as date, optional inDateFormat as nullable text) => let nullCheckedDateFormat = Text.Replace(inDateFormat, null, ""), value = if nullCheckedDateFormat = "" then inFileName else Text.Replace(inFileName, inDateFormat, Date.ToText(inDate, inDateFormat )) in value in fnDateToFileNameString 我将它传递给一个testing,如下所示: = fnDateToFileNameString("XXXXXXXXXXXXXXXXXX", #date(2015, 3, 21), null) 这抛出: "An error occurred in the fnDateToFileNameString" query. Expression.Error: […]

Power Query – 将所有数字replace为null

所以,我有一个保存在Excel中的城市的datalist ,我想在PowerBI可视化。 但是,一些城市包含一个zipcode 。 这个zipcode只存在于数字。 是否有可能用“”(无)replace该列中的所有数字? 或者,另一个选项是检查值是否以数字开头,然后删除该单元格中的前4个字符? 任何想法如何做到这一点?

Excel数据导入为“15/2,macros转换为数字?

我正在通过电源查询将数据从API导入到Excel中。 由于一些数据在一小部分,这导致了一点噩梦。 我不能使用'数字'因为这个,它会抛出一个错误,所以我必须导入为文本。 当这样做的数据import如下,与一个“'”盈方: 因为我需要数据更新每一分钟,然后运行公式,我需要这是一个数字。 什么是最简单的方法(要么从macros观转换为数字从'15 / 2)或修复电力查询,并允许它导入/转换分数(这将是完美的!)。 非常感谢

M中的开放loggingtypes(Power Query Formula Language)的用途和用法

我已经阅读了Power Query的M语言的语言规范,并且遇到了开放的loggingtypes,我的理解是开放types允许其他字段,但是我没有对这个意思的具体理解。 声明正常(封闭)logging的方法很简单 myRecord = [name = "MyName", Age = 30] 从语言规范(5.4:loggingtypes): myRecordType1 = type [Name = text, Age = number] // Closed Record _type_ myRecordType2 = type [Name = text, Age = number, …] // Open Record _type_ 然而, myRecord = [Name = "MyName", Age = 30, …] // Not valid code 所以看来这个概念只是关于自定义loggingtypes ,而不是一般的logging,但是我不知道该怎么做。 […]