问题标签 [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.
asp.net-web-api - Excel PowerQuery 使用的 WebAPI OData 服务的 WAAD 身份验证
我创建了一个带有 OWIN 中间件的 WebAPI OData 3.0 Web 服务,该中间件配置为使用 Windows Azure Active Directory 进行身份验证。ODataControllers 用[Authorize]
属性标记,IAppBuilder 配置如下:
ida:Tenant
是我的 Windows Azure 租户,ida:Audience
是 App ID Uri。
现在我想使用 Excel PowerQuery 使用此服务,使用 AzureAD 中的帐户进行身份验证。但是,当我选择“组织帐户”并尝试“登录”时,我收到以下错误:
无法连接。此资源不支持此凭据类型。
在 Fiddler 中,我可以看到请求是使用 Bearer 标头发出的,但它是空的。
我想实现类似于查询 AzureAD Graph 时的行为。
例如,如果我尝试使用https://graph.windows.net/.onmicrosoft.com/users?api-version=2013-04-05,则会打开一个单点登录窗口,在 Fiddler 中我可以看到一个令牌被传递。
我怎样才能实现这种行为?我错过了什么?
谢谢!
excel - 如何使用 Power Query 的 Web.Contents 发布多部分/表单数据
在 Power Query 中,我可以使用 Web.Contents 函数从 Web 下载数据,但是有一个 api 要求请求包含以下格式的多部分/表单数据
"__rdxml"=<*Some data*>
那么如何使用 Web.Contents 函数做到这一点呢?
我试过了,做
但服务器响应为400 Bad Request
.
我用 Fiddler 检查了原始请求,似乎请求没有发送content-type=multipart/form-data
标头。
我尝试使用 手动添加内容类型标头content-type=multipart/form-data
,但这也不起作用。400 Bad Request
在响应中也一样。
任何想法?
azure-sql-database - 微软 Azure SQL 数据库
我拥有大约 600 万行数据的 Azure SQL 数据库。SQL 查询需要很长时间才能响应。虽然我正在尝试过滤数据的基本操作。有什么办法可以减少执行时间吗?谢谢
excel - 如何在 Power Query 中对 DateTime 执行相当于 AddHours 的操作?
我见过可以从日期时间中减去天数的 PowerQuery 表达式,例如 DateTimeZone.UtcNow.AddDays(-1)。但是,我想从 DateTime中减去小时数,而不是天数。
由于我在 Power Query 规范中没有看到像 AddHours() 这样的函数,是否有一种可靠的方法可以返回几个小时?例如,像 DateTimeZone.UtcNow + #duration(0, -1, 0, 0) 这样的东西会给我一个早一小时的 DateTime 吗?
[注意:我会自己尝试,但我无法在本地机器上安装 Power Query,也找不到独立的编辑器来尝试,因此社区询问]
excel - 删除 Power Query 查询,同时保留查询输出表
我使用 Power Query 将来自外部源的数据加载到多个 Excel 表中。在将此 Excel 发送给客户端之前,我想删除所有 Power Query 查询(M 代码),同时保留输出/查询表。我目前的解决方法是:
- 卸载电源查询
- 将每个表转换为范围
- 加载 Power Query
- 删除查询(M 代码)
有没有更好/更快的方法来实现我想要的?
excel - 电力查询中的自动提取
我一直在 Power Query 中使用以下代码来获取给定 objectid 的评论(objectid 是状态/帖子/照片/视频的唯一 id)
让 Source = Facebook.Graph(" https://graph.facebook.com/123131/comments ") 在 Source
现在我必须为大约 100 个对象执行此操作(我有这些对象)。
我尝试为此编写一个函数:
让
allcomments.results= (odid) => 让
来源 = Facebook.Graph(" https://graph.facebook.com/ "&obid&"/comments") 在
来源,
obid= Table.FromRows({{"121"},{"797"}},{"obid"} in奥比
我在这里只使用了 2 个对象 ID,但我想你可以了解我正在尝试做的事情。
谁能帮我解释一下上面的代码有什么问题,我做错了什么,如何继续?
vba - 使用 VBA 删除 Power Query 查询的自定义 XML 数据
我在 Excel 2010 文件中有 Power Query 查询,并希望使用 VBA 删除这些查询。到目前为止,我可以通过以下步骤手动实现:
- 卸载 Power Query 插件
- 运行 Document Inspector 并单击以删除自定义 XML 数据
宏记录器为步骤 2 记录以下代码。
但是,使用这个宏我没有得到相同的结果(=工作簿中的 PQ 查询代码)。
关于如何使用 VBA 实现要删除的 PQ 查询代码的任何想法?
excel - Excel Power Query -- 在相关表中指定的列中选择值 -- INDEX+MATCH 替代
问题
我有两个查询,一个包含产品数据(data_query),另一个(recode_query)包含 data_query 中的产品名称,并为它们分配特定的 id_tags 。id_tags 也是 data_query 中的列名。
我需要达到和失败的目标
我需要data_query来查看 data_query 中特定产品名称的 id_tag,从 recode_query解析(这已经在工作并且就位)并在特定的自定义列单元格中输入检索到的值。在 Excel 中,我将使用组合:INDEX/MATCH
我已经搜索了近处和远处,但我可能什至无法找到解决方案,即使我遇到过它,因为我自己对数据操作和电源查询的了解并不那么深入。
excel - Excel 中的 UPS 跟踪
我正在尝试使用我的 Excel 电子表格,我用它来跟踪我的 UPS 货件以更新交货时间戳。我使用了以下格式: http ://wwwapps.ups.com/WebTracking/processInputRequest?HTMLVersion=5.0&loc=en_US&Requester=UPSHome&tracknum=[TRK_ID]&AgreeToTermsAndConditions=yes&ignore=&track.x=25&track.y=16
其中 [TRK_ID] 将引用跟踪号的单元格范围。有了这个,我可以单击单元格中的链接并被带到包含跟踪信息的页面。
我无法使用 API,但只想报告交付时间戳。也许通过 Power Query?我可以使用 Power Query 调用网页然后提取交货确认时间戳吗?
excel - Power Query Facebook 访问令牌
我正在尝试使用 Microsoft Power Query 查询 Facebook 群组页面的提要。
此特定查询需要访问令牌。我已经在 Facebook 的 Graph API Explorer 中成功尝试过,但是在查询 Facebook Graph API 时,Power Query 似乎不包含访问令牌。因此 Power Query 返回“[DataSource.Error] 返回的值没有列”。信息。关于如何在 Excel 中包含\刷新访问令牌的任何想法?