Tag: powerquery

Excel Power Query – 从dynamic工作表单元格的网页值

我们有一个每月更新的电子表格,从我们的服务器查询一些数据。 查询url如下所示: http://example.com/?2016-01-31 返回的数据是json格式,如下所示: {"CID":"1160","date":"2016-01-31","rate":{"USD":1.22}} 我们只需要从上面的值1.22,我可以得到插入到工作表没有问题。 我的问题:1.如何使用单元格值[包含date]在查询中传递date参数[2016-01-31],并将结果显示在其旁边的单元格中。 2.列中有很长的date列表,可以在每个date自动填充这个查询吗? 3.当我将查询结果加载到工作表时,它总是成对加载。 [占用两个单元格,一个表示“Value”,另一个包含在我的例子中为“1.22”的值)。 理想情况下,我只需要“1.22”,而不是标题,这可以删除? [德尔不会工作,会给你一个“第1列”,或者你必须隐藏整个行将弄乱布局]。 我知道这是很多要问的,但是在过去的几天我尝试了很多search和阅读,我不得不说M语言打败了我。 提前致谢。

电力查询:如果满足条件,则查找最短date

假设我有两列: ID和date 。 我想添加第三列最早的date 。 该列应该查找与该行中的ID匹配的所有数据的最早或最短date 。 这将产生下面的ID 501 。 我有很多数据,所以需要使用电源查询。 我如何写公式? ID Date Earliest Date 501 01/01/2017 01/08/2015 203 08/06/2015 08/06/2015 304 01/04/2014 01/04/2014 501 01/01/2016 01/08/2015 201 01/02/2015 01/02/2015 501 01/08/2015 01/08/2015

电源查询歪斜的数据

我有一个权力查询问题,我的数据来自一个分裂成页面的报告,一些页面将数据倾斜到不同的列。 我认为可能有一个基于错误的解决scheme,但是我希望它更加多余,不要依赖文本与数字纠错。 主要是因为有时在某些情况下可能是字母数据的数据在其他情况下可能是数字的。 我准备了一个随机生成的名称和代码replace数据集。 我也不得不稍微屠宰这些数据,以举例说明不同的转变,并且考虑从不同页面分割的logging。 https://drive.google.com/file/d/0B2qUbAWJXgfyNlByV2RHODJzQjA/view?usp=sharing 数据集中有12条logging最终将包含每条logging一行。 第一页是从源文档剥离的原始数据。 这些是“检查历史”logging(被屏蔽),需要将其移动到每个logging的单个行,其中包含四个特定区域的单独列: [姓名,date,支票号码等] [收入] [扣除] [税收] logging信息包括姓名,date,loggingID号和金额是从原始数据中提取和格式化的拳头事物。 我在NameData和CheckData中应用的步骤将显示如何提取和格式化这些logging,本节中的某些倾斜数据也很容易与合并函数和条件列进行协调。 每个单独的付款项目(一个收入代码,扣除代码或税码)被格式化,然后被转到它自己的列。 您可以在收入查询中看到此操作的示例。 PayItemReference查询是我用作My Pay Items的起点的一些基本filter。 你可以看到在这个查询中,代码将从列到列,文本和数字混合。 代码和值之间可以有空格,也可以没有空格,也可以完全移动列。 我正在将代码和它们的值整合到常规列,然后我可以合并,不透明,枢轴等,以达到最终的格式。 我曾尝试使用条件列和错误,但是在原始数据集上总是存在小问题。 我只需要一些新的眼睛和新的方法来获取数据。

“不包含”文本filterfilter太多

通过使用Power Query,我从地址字段中创build了一个地址列表。 15000个单独的excel文件。 我现在有一个15143行的列表,但我遇到了“不包含”文本filter的问题。 我想保留在特定列中不包含search词“foo”的行。 当我第一次使用“包含”“foo”文本filter时,它返回一个150行的列表 但是,当我使用“ 不包含”“富”文本filter,而不是列表缩短为只有3218行。 有点意外的结果… 如果我记得我的math课15143-150 = 14993,而不是3218。 这让我疯狂! 我做错了什么或是全能的微软Bug又一次袭击了我?

PowerQuery:在数据源文件打开时刷新表格查询

我有一个Excel工作簿,其中包含一个通过PowerQuery链接到大量数据源文件的表。 用户很可能会在数据源文件中更新它们。 是否有可能使用powerquery刷新我的表,而数据源文件是由另一个用户打开的。 我不断收到消息: [DataSource.Error]进程无法访问文件“……”,因为正在被另一个进程使用。

PowerQuery(M):如何从大型文本字段中提取date?

我的表有一个称为Remarks的文本列,通常包含大量的文本。 这是一个例子: 3/24/2017 11:14:41 AM – EMD FOR STATUS NFU 3/30/17 2017/3/30 10:58:03 – CL每个接收者通用汽车UNAVAILABLE NFU 04-13-2017 4/13/2017 11:10:15 – CLD每接收器将提供信息NFU4 / 27 2017/4/27 9:02:20 – MLD INV 90天邮票 2017/4/27 9:15:03 – 每个REP都会打电话给客户付款 2017/4/27 11:03:46 – NFU 05/5每个客户混乱 2017/5/5 8:55:17 – NFU 5/9/2017 CRP PER REP CHECK WAS MLD 5/2/17 所有这些文本将被塞进一个单一的领域,我需要从字段中提取最后的NFUdate用于计算和过滤。 在上面的例子中,我想从最后一行提取5/9/2017的date。 但是,正如你所看到的那样,date可以是任何格式,在任何地方。 我认为Excel可以将文本parsing为任何上述格式的date值(如果不是这样,我会以其他方式处理 – […]

循环利用Power Query / DAX / Power BI中每个实体的前10名

我有一个像。的要求, 一个来源和10个实体我需要每个实体10个运行数据。 例如。, Source1 Entity1 ( top 10 ) Source1 Entity2 ( top 10) …. … Source1 Entity10 ( top 10) 我正在尝试使用Power BI来完成这个任务。 我有200个logging的整个数据,但是当我sorting与前10名的每个实体时,我必须能够得到只有100个logging。 如何在DAX或Power Query中执行此操作 提前Thankanks。

来自Json的Excel Power Query缺less字段

我有一些麻烦找出如何避免错过全行错误,当有一个JSON对象有可选字段的列表,如下面的示例: let Source = Json.Document("[ { ""name"": ""Peter"", ""age"": 42, ""email"": ""something""}, { ""name"": ""Peter"", ""age"": 42 }]"), Tabled = Table.FromRecords(Source) in Tabled 这在第二行给了我一个很大的错误: # | name | age | email | ——————————– 1 | Peter | 42 | something | 2 | Error | Error | Error | Expression.Error: The field 'email' of the […]

Excel – 将parameter passing给自定义查询

嗨,我想创build一个Excel格式的单元格中的表。 正如你可以从下面的图片看到的,我试图将值7006更改为可变参数。 如果有人可以帮助我,将不胜感激。 我阻止了服务器和数据库名称。 我现在得到这个错误:

Power Query删除最新的一行数据不起作用

我有从下面的结构的Excel文件的表; Key Report_Month Amount 001 31/01/2017 0 001 28/02/2017 1000 002 31/05/2017 0 002 30/06/2017 60000 我需要每个ID的最新行。 最终的结果应该是这样的; Key Report_Month Amount 001 28/02/2017 1000 002 30/06/2017 60000 所以我开始按ID分类数据,分别按升序和降序sorting。 然后我删除重复的行中删除使用ID。 但它显示每个ID的第一个logging。 这是我的代码 #"Sorted Rows" = Table.Sort(#"Changed Type1",{{"Key", Order.Ascending}, {"Report_Month", Order.Descending}}), #"Removed Duplicates" = Table.Distinct(#"Sorted Rows", {"Key"}) 我试过Group by,但是只显示了相关的列(ID和Date)。 我失去了其他专栏。 我不认为我们可以用Group By来解决这个问题。 请build议我。