Tag: powerquery

Excel Power Query导入MySQL数据

我希望有一个简单的答案,因为我似乎无法在任何地方find解决scheme。 我正在使用Excel强大的查询来从MySQL表导入一些数据到Excel文件。 我只想要数据,而不是每当我导入时似乎都应用的格式。 我已经经历了所有的select,似乎找不到可以pipe理的设置。

如何密码保护电力查询查询?

我有Power Query生成的function支点模型。 我想隐藏Power Query代码被用户看到。 有没有办法密码保护查询,但仍然允许用户连接并刷新查询?

Vlookup不能处理两个表之间的文本

这不是你的平均vlookup错误。 我有两个Power Query表,我已经设置。 一个来自一个名单列表的CSV文件。 另一个来自一个网站拉名单的名单。 即=约翰·史密斯=约翰·史密斯由于某种原因不会是真实的。 他们vlookup应该能够很容易地find名字。 我已经尝试了适当的,高级的,干净的,修剪和文字列和其他所有我能想到的。 我已经改变了数据types无济于事。 我知道有一个查询是造成这个问题。 我可以准确地input名称,并从一个名称进行查找,它的工作原理。 第二个查询,我这样做不会返回键入的文本上的任何东西。 任何人在使用Power Query时遇到此问题? 编辑:请参阅jeeped的答案 – 当我用正常的空间replaceweb查询空间它的工作。

在Excel电源查询中使用带有参数的OData提要

我正在使用Excel中的强大查询function,并需要从OData提要中获取一些数据。 对于不需要参数的馈送动作,一切都很好,但是我如何使用OData馈送并将parameter passing给它? 例如: http:// url / odata / employees ('00090') 上面的代码在查询时抛出一个错误,但是从Web浏览器中可以正常工作 谢谢

使用Power Query检索Power Query表元数据(Excel 2016)

如何使用PowerQuery访问与PowerQuery关联的元数据? 当您将鼠标hover在右侧“工作簿查询”列表的查询上时,会显示此数据,显示“上次刷新”等字段。 应用程序:我有一个Excel工作簿,汇集了来自不同来源的几十个input文件,然后由其他下游工作簿使用。 我想创build的是这个input工作簿中的一个表格,用于在工作簿中显示每个input表的Power Query的元数据,例如表格最后刷新的时间,具有多less条logging等等,用于validation目的。 例如,如果我知道某个文件预计只有64条logging,则只要遇到更多或更less的logging,就可以标记该文件。 我已经广泛search,包括众多的博客,技术委员会,amazon.com和以下内容: Power Query简介(非正式地称为“M”)公式语言 : https : //msdn.microsoft.com/en-us/library/mt270235.aspx Power Query(非正式地称为“M”)公式参考 : https : //msdn.microsoft.com/en-us/library/mt211003.aspx 8/31/2016更新 :似乎以编程方式访问Power Query元数据的function尚不存在。 我希望最终能够得到Power Query表的派克类似于Excel中的PivotTable.RefreshDate属性。 (对于链接表也有这个属性也是很好的。)我已经解决的变通方法是沿着向每个Power Query添加一列的方式,如下所示: #"Added Refresh Date" = Table.AddColumn(Source, "RefreshDate", each DateTime.LocalNow()) 然后,我可以从表中的任何logging的字段RefreshDate中检索查询表的刷新date。 我用这种方法的困难是增加了计算时间和文件大小。

我可以在电源查询源表中识别计算的公式列

我有一个表有一些列,这是一个[电源]查询的结果,其中有关键字段,一些专栏用于手动数据input和一些公式列。 我的问题是,当我刷新查询列时,与特定查询行相关联的手动input数据不会保留在同一行上。 为了解决这个问题,我使用了一个查询,它先将现有表中的手工input数据与键字段一起提取出来,然后执行新的查询,然后在查询结束时进行表连接,以便将input数据返回到正确的logging。 (任何关于替代解决scheme的意见都可以…… 对于没有公式列的表,我可以使用以下命令自动识别手动input字段: List.Difference(Table.ColumnNames(Current_Source_Table),Table.ColumnNames(Pre-Join_Query_Result))。 但是,这也会拿起计算列与excel公式中。如何区分这些公式列来排除它们? 优选地,不具有允许识别的命名约定。 非常感谢, 乔

如何在Power查询中自动控制variablesfilter?

有没有一种方法来控制filter在select查询值的基础上给出的值 可以说,我有以下的权力查询,数据如下所示 country type value1 value2…. ———————————————————————- USA a1 22 12 Uk a2 21 10 现在在电源查询中,我手动过滤这些值,使国家=“美国”,types=“a1”获得数据透视表。 如何在电源查询中使用用户input自动过滤值? 用户input: country: [textbox] or workbook cell type : [textbox] or workbook cell 感谢您的支持! PS:我的工作查询看起来像下面, let Source = Csv.Document(File.Contents("C:\Users\axlptl\Desktop\abc.csv"),[Delimiter=",", Columns=4, Encoding=1252, QuoteStyle=QuoteStyle.None]), UserInput = Excel.CurrentWorkbook(){[Name="Table1"]}[Content][country]{0}, #"Promoted Headers" = Table.PromoteHeaders(Source), #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"country", type text}, {"type", type text}, […]

Fidder不捕获MS Excel中的Power Querystream量

我试图从Power Query请求中获取stream量,从MS Excel中的Web源获取数据。 但是,没有请求显示在提琴手。 我试图从维基百科的网页捕捉stream量,响应返回表格数据。 但是没有任何东西显示与权力查询stream量有关的提琴手。 不过,小提琴手能够很好地从浏览器和非邮件浏览器等邮件捕捉stream量。 我怎样才能把小提琴手连接到excel?

Excel获取和转换(电力查询)M代码风格和性能

我创build了一些相当复杂的M查询,并开始遇到一些严重的性能问题。 我想知道如果我有时如何组织我的代码。 我遇到的问题是: 1)Power Query不断地使用所有的几个CPU核心,计算一些东西 ,即使我不等待一个结果。 2)在任务pipe理器中,我有时可以看到Power Query线程(“Microsoft.mashup.Container.NetFX40.exe”)几乎是空闲的,而Excel.exe使用一个核心的100%几十分钟 – 即使在大多数情况下,我正在看几个参数表中的值不包含超过几十个单元格。 3)即使涉及的操作是微不足道的,但有些步骤计算时间非常长。 例如,我有一个从Excel表中取得的10个文本值的列表。 当我“预览”它时,这个列表显示为我的查询步骤之一。 然后我想删除一个值,所以下一步= List.RemoveItems(myList,{“val”})。 它在30分钟后没有计算,即使我可以看到列表在上一步中正确加载。 4)改变代码后的几分钟,UI有时会变得没有响应。 仍然可以右键单击左侧的查询进入高级编辑器,然后单击右上angular的红色X并select保留更改,但其余的都没有响应。 不灰色,只是没有反应。 无论如何,我只是想问问是否有人有类似的麻烦,如果有人知道是什么触发PQ特别糟糕的performance。 我经常使用类似下面的模式来保持查询的总数,同时仍然能够轻松地检查单个步骤: let ThisWB = Excel.CurrentWorkbook(), CfgTbl = ThisWB{[Name="myCfgTbl"]}[Content], x = aFn(CfgTbl), y = bFn(CfgTbl), output = [ThisWB=ThisWB, CfgTbl=CfgTbl, x=x, y=y] in output 这是否有可能导致任何问题? 只是认为这可能是因为在一个简单的函数结果等待了很长时间后,我创build了一个新的查询= Excel.CurrentWorkbook(){[Name =“myCfgTbl”]} [Content] ,我的结果立即计算出来。 不知道为什么。

Excel PowerQuery组合和转置多个时间序列

我有一个时间序列数据表,其中每个条目都与一个date时间间隔相关联。 有没有办法把不同的时间序列合并成一个时间序列? 给定inputTable1: |Role|From |To |Value| |A |01.01.2017|15.01.2017| 1| |A |16.01.2017|01.02.2017| 2| |A |02.02.2017|28.02.2017| 2| |B |16.01.2017|05.03.2017| 5| |B |06.03.2017|31.03.2017| 7| 我可以使用PowerQuery 自动转换它以下(注意使用合并区间): |From|01.01.2017|16.01.2017|02.02.2017|01.03.2017|06.03.2017| |To |15.01.2017|01.02.2017|28.02.2017|05.03.2017|31.03.2017| |A | 1| 2| 2| | | |B | | 5| 5| 5| 7| |Sum | 1| 7| 7| 5| 7|