问题标签 [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.
excel - 如何在 PowerQuery 中引用单元格的值
我有多个 PowerQuery 查询,我想在我的 Excel 文件中提供一个单元格的值。在这种特殊情况下,源文件名的完整路径。
有什么办法可以让我进入 PowerQuery 吗?
excel - 如何使用 powerquery 清理关系数据
我有两个 CSV,其中一个引用另一个的“ID”。
这表示一组用户(第二个 CSV)中特定用户给出的一组建议(第一个 CSV)
问题是建议 csv 包含一个标识用户的数字,这些数字不在 CSV 中。
我想忽略那些引用无效用户 ID 的建议,并在 powerpivot 中保存“已清理”的数据。
是否可以在 powerquery / powerpivot / excel 工具链中做到这一点(除了 vlookup ..)?
powerquery - Power Query Parameter works in one table but not another
So I have two tables (power query), and want to combine them into one. The second table just looks at the first table (power query) and applies a parameter filter to it. When i try to combine the parameter code into the original query the filter doesn't work. I have enabled fast combine to made all queries public to get rid of any firewall issues.
So as not to break the original working set of pq, i duplicated the first pq and modified using advanced by coping the needed code to apply the parameter (third pq)
Second power query code (this looks at first pq an applies a parameter filter) and it works
Third power query code (this is the one where i duplicated the first pq and added parameter code from second pq) this doesn't work
odata - 使用 Odata 源进行 Power Query Windows 身份验证
我目前正在尝试为客户找到一种方法来连接 Power Query(Excel 插件)以访问他们发布的 Odata-feed(由 Microsoft NAV 2013 R2 托管)。
出于安全原因,NAV 服务器设置为仅接受 Windows 作为凭据类型。这意味着客户端上的当前用户凭据将传递给 Web 服务。
问题:系统的用户经常不在现场,并在另一个域上工作,并通过 VPN 连接到 NAV 环境。话虽如此,Power Query 不会将“正确”的 AD 信息传递给已发布的 Odata-feed,这意味着用户未获得授权。
我正在寻找一种方法来更改通过 Power Query 然后发送到 Odata Web 服务的 AD 凭据。
用户在 Web 浏览器中输入 Web 服务地址并在出现提示时输入 Windows 凭据并访问提要没有问题。但在 Power Query 中,刷新数据时没有输入自定义 Windows 凭据的选项。
我尝试过使用 WebAPIKey 和基本身份验证。但是由于 NAV-server/Webservice 设置为仅接受 Windows 身份验证,所以我一无所知..
有什么想法吗?
excel - PowerQuery:组合在“元表”中配置的表
我在一个文件中有 30 个不同的 Excel 表,所有 5 列共有。我想将它们合并到一个包含这 5 列的表以及表名的一列中。
我知道我可以在不加载它们的情况下将每个表导入 PowerQuery(并添加一个带有表名的列) - 然后使用 Table.Combine 将它们组合起来。
但是,我想知道是否可以有另一个具有 30 行的表,描述要导入的表的名称 - 并使用更复杂的 M 查询运行此表的导入 - 类似于使用 Binary.Combine 导入多个CSV 文件...
smartsheet-api - 通过 Power Query 将 Excel 连接到 Smartsheet
我一直在尝试使用 Power Query 从 Smartsheet 中的一张表格中提取数据,但没有成功。我从 Smartsheet 生成了一个在 Power Query 向导中使用的 API 令牌,但仍然失败。
json - 通过 Power Query 在 Excel 中的 Smartsheet 数据
Smartsheet 的 API 输出将行和列作为独立的对象返回,它们彼此独立。这会导致列的单独记录(字段名称列表)和行的另一组记录(具有来自各个字段的单个字段值的记录)
有没有办法返回一个 JSON 列表(行和列产生一个记录列表)?
这是我在查询编辑器中使用的代码,它返回单独的行和列
powerquery - 使用加密连接连接到数据源时出现 Power Query 错误
我正在尝试使用电源查询连接到在 (localdb)\v11.0 上运行的数据库,但我总是收到以下错误:
DataSource.Error:Microsoft SQL:您尝试连接的 SQL Server 实例不支持加密。
详细信息:
消息=您尝试连接的 SQL Server 实例不支持加密。
人数=20
班级=20
pagination - 如何对来自 PowerQuery 的 OData 中的大型数据集的请求进行分页?
我有一个 OData 提要,其中包含许多大表(数千万行)。我需要配置 PowerQuery(或 PowerPivot,以最适合该工作的工具为准)来访问此 OData 提要,但要以分页方式进行,这样单个请求就不会尝试同时返回 1000 万行,而是使用多个分页查询构建数千万行的完整结果。我不想手动提交许多具有不同 $top 和 $skip 值的不同 URL 来执行我自己的手动分页,而是需要 PowerQuery 或 PowerPivot 来为我处理分页。
我希望 PQ/PP 能够足够聪明地进行分页,也许是通过首先发出“计数”查询来确定存在多少行,但情况似乎并非如此。当我给 PQ/PP 一个指向大型 OData 表的 URL 时,它只是盲目地发出一个查询来检索所有行(实际上,它发出 2 个这样的相同查询,这看起来很奇怪),这会使服务器上的数据库崩溃。
在寻找答案时,我看到了 PQ/PP 可以进行分页的提示,但不知道如何启用此行为。那么有没有办法告诉 PQ/PP 使用某种分页来访问大型数据集?如果是这样,我可以设置页面大小吗?
excel - 通过 Excel 的 OData v4 - 缺少所需的属性关系
我正在尝试测试使用 Excel 和 LinqPad 构建的新 OData v4 Web API,但出现以下错误:
缺少必需的属性关系
API 似乎正确构建,但“关系”永远不会出现在元数据中,无论我如何构建模型。
这是怎么回事?我感觉到 v3 和 4 不兼容。