问题标签 [powerquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
21465 浏览

excel - Power Query 根据另一列转换一列

我一直认为这应该很容易,但答案却在逃避我。在 Excel Power Query 中,我想根据另一列的值转换列的每一行中的值。例如,假设我有 Table1 如下:

我想根据 B 列中的值转换 A 列中的值,而不必添加新列并替换原始 A 列。我尝试使用 TransformColumns 但输入只能是目标列的值 - 我可以'不要从 TransformColumns 函数中访问行/记录中的其他字段值。我希望能够做这样的事情:

这将导致:

我知道有办法做到这一点,但我试图找到一个步骤/转换最少的方法。例如,我知道我可以使用 Table.AddColumn 根据查看 B 列的函数添加的 A 列,但是我必须删除原始 A 列并将其替换为需要多个附加步骤的新 A 列.

0 投票
1 回答
29745 浏览

comments - 如何在 Power Query M 中发表评论?

有没有办法注释 M 代码/注释掉代码行或代码块?

0 投票
0 回答
333 浏览

excel - Power Query 在 Odata v4 端点上返回 404

我在用着

  • Excel 2013 版本:15.0.4737.1001
  • 电源查询版本:2.22.4007.242
  • Microsoft.AspNet.OData 版本:5.6.0

当我使用https://localhost:44300/odata添加新的 OData 提要时,它会找到控制器列表就好了。但是它们每个都返回 404 DataSource.NotFound。

在此处输入图像描述

在 POSTMAN 中一切正常:/

0 投票
2 回答
2085 浏览

excel - 具有刷新功能的 Power BI 数据源

我正在尝试在 Power BI 中设置一个可以根据需要刷新或计划刷新的数据集。

我正在上传一个带有电源查询的 Excel 工作簿。

电源查询正在连接到复制服务以通过服务获取数据。查询如下所示:

该请求是一个 POST 操作,因此在Web.ContentsOptions 参数中使用 Content 字段。通过承载令牌进行身份验证。

数据源设置为匿名凭据,隐私级别设置为无。

这工作正常,我能够检索结果,甚至刷新工作簿中的表格。

一旦我将它上传到 PowerBI 并尝试刷新新创建的数据集,它会说:

您还不能刷新,因为您需要为数据集中的数据源提供有效凭据。

所以我去管理数据源。单击编辑凭据。选择“匿名”身份验证方法并单击登录,它显示“登录失败”。

为什么呢?当我上传 Excel 工作簿时,标题似乎丢失了。我怎样才能做到这一点?是否有其他方法可以设置可以刷新的数据集 - 源是 Web 服务?

0 投票
1 回答
10438 浏览

loops - 电源查询循环

我使用 Power Query 提取了上个月测试的所有唯一项目类型:

要得到:

  1. Test_ID --- 项目 --- Test_Start --- Test_Stop --- 自定义
  2. 2585048 --- B1846-6-02 --- 2014 年 1 月 14 日 12:46 --- 2015 年 6 月 25 日 14:28 --- B1846
  3. 2589879 --- B1843-5-05 --- 2013 年 12 月 23 日 16:46 --- 2015 年 6 月 25 日 14:19 --- B1843
  4. 2633483 --- B1907-1-04 --- 2014 年 8 月 21 日 20:47 --- 2015 年 6 月 10 日 6:20 --- B1907
  5. 2638786 --- B1361-2-04 --- 2013 年 6 月 13 日 14:21 --- 2015 年 6 月 16 日 14:15 --- B1361
  6. 2675663 --- B1345-2-02 --- 2014 年 5 月 23 日 18:39 --- 2015 年 6 月 25 日 21:27 --- B1345

接下来,我想使用 Power Query 为 Query1 中列出的每个项目类型提取过去 10 次测试,而不考虑时间段。我想出了如何分别提取过去 10 个项目类型的测试,但不是在一个查询中全部结合在一起。

要得到:

  1. Test_ID --- 项目 --- Test_Start --- Test_Stop --- 值
  2. 11717643 --- B1846-6-02 --- 2015 年 7 月 23 日 12:48 --- 2015 年 7 月 23 日 12:57 --- 43725341
  3. 11716432 --- B1846-1-21 --- 2015 年 7 月 23 日 10:23 --- 2015 年 7 月 23 日 10:29 --- 43724705
  4. 11715802 --- B1846-1-21 --- 2015 年 7 月 23 日 9:28 --- 2015 年 7 月 23 日 10:29 --- 43724720
  5. 11715505 --- B1846-1-21 --- 2015 年 7 月 23 日 8:59 --- 2015 年 7 月 23 日 9:06 --- 43724675
  6. 11715424 --- B1846-1-21 --- 2015 年 7 月 23 日 8:36 --- 2015 年 7 月 23 日 8:59 --- 43724690
  7. 11713680 --- B1846-1-55 --- 2015 年 7 月 23 日 5:50 --- 2015 年 7 月 23 日 6:07 --- 43725239
  8. 11691169 --- B1846-6-04 --- 2015 年 7 月 20 日 22:47 --- 2015 年 7 月 22 日 20:18 --- 43642835
  9. 11690466 --- B1846-6-04 --- 2015 年 7 月 20 日 21:30 --- 2015 年 7 月 22 日 18:41 --- 43642729
  10. 11701183 --- B1846-1-140 --- 2015 年 7 月 21 日 21:34 --- 2015 年 7 月 21 日 22:24 --- 43667358
  11. 11701184 --- B1846-6-04 --- 2013 年 7 月 21 日 20:35 --- 2015 年 7 月 21 日 20:46 --- 43667359

是否可以使用 Power Query 在一个查询中提取所有需要的数据?如果没有,是否可以将 VBA 与 Power Query 一起使用来完成它?

0 投票
0 回答
218 浏览

excel - 使用电源查询从centos中的hdfs提取文件到ms-excel

我已经在 excel 中下载了电源查询。在 hdfs 的选项中,它要求输入服务器主机名。它是 localhost 。但是它给出了以下错误:

DataSource.Error:HDFS 无法连接到服务器“localhost”。无法连接到远程服务器。详情: http://localhost:50070/webhdfs/v1/

我在 hdfs-site.xml 中启用了 webhdfs,如下所示:

dfs.replication 1 dfs.block.size 67108864

dfs.webhdfs.enabled true

帮帮我..怎么做..我被卡住了

0 投票
1 回答
162 浏览

powerquery - 在电源查询中调整 Excel 公式栏的大小

我正在玩电源查询编辑器。在这样做时,我遇到了一个奇怪的问题。电源查询编辑器不显示公式 (fx) 图标,公式栏太小。请看下面的截图:

http://i.stack.imgur.com/sGIPR.png">

<img 公式栏

我正在使用 MS Office 2010 SP2。你能帮我解决这个问题吗?理想情况下,这将涉及调整公式栏的大小并在公式栏中获取图标(类似于 excel 的图标)。

0 投票
1 回答
185 浏览

ssis - 日志文件和 Power Pivot - 将 DATETIME 拆分为不同的列?

我正在将一些 IIS 日志导入 Power Pivot 以使用以下方法进行一些分析:

...我的问题是: 我应该将 DateTime 列的离散部分拆分为数据库存储级别的单独列,还是应该留给 PowerPivot 模型中的计算列?

Marco Russo 似乎建议至少将 DATE 分成一个单独的列:
http ://sqlblog.com/blogs/marco_russo/archive/2011/09/01/separate-date-and-time-in-powerpivot-and- bis-tabular.aspx

PowerPivot 仍将该列读取为 DateTime,但小时/分钟/秒消失了,并且唯一值的数量减少到数据中不同的天数。当然,更容易加入日历表!

这似乎是有道理的。但是,如果我知道我想要在 HourOfDay、DayOfWeek、DayOfMonth 等级别进行分析,我是否也应该将它们拆分为单独的数据库列?

0 投票
1 回答
101 浏览

excel - Excel PowerPivot - 使用分组行

我正在处理一个非常大的 Excel 表格,它基本上是一个用户列表以及他们使用的应用程序。现在的问题是有超过 60000 个用户,每个用户至少有 10 个应用程序。所以它是一张巨大的床单。每周 2-3 次我需要提取某些特定用户使用的应用程序的详细信息。有时是 2 个用户。有时它的 10 个用户。但由于电子表格的大小,这项活动需要我很长时间(1-2 小时)。

现在,该片材以下列方式构造。

此处的 + 号表示分组的行。

无论如何我可以使用 PowerPivots 来提取这些信息吗?

0 投票
1 回答
1229 浏览

powerquery - 合并时Power Query“正在进行评估”

在 PowerQuery 中合并两个表时,会运行评估以确定可能的匹配数。我运行非常大的表(将 10K 记录表与 500K 记录表合并)所以这可能需要很长时间。

我知道会有比赛,因为我以前做过,而且我不是初学者。然而 PowerQuery 坚持运行这种行为。

无论如何要通过这一步吗?几乎感觉就像您只需要在 Excel 中关闭自动计算,以便您可以继续实际做某事。

有任何想法吗?