我正在尝试使用Power中的VSTS.Feed()函数来读取WorkItemSnapshot数据。有很多问题。如果我将整个URL构建成一个字符串并使用该字符串调用VSTS.Feed (),我将在Power桌面中获得正确的信息,但它不会在Power中刷新。有人告诉我使用(无文档的)查询参数,如下所示,但显然忽略了这个参数。我可以看到,在较小的项目上忽略select参数,因为返回所有列。我可以看到,筛选器参数被忽略了,因为查询在较大的项目上失败。
有谁有使用VSTS.Feed()查询参数的示例吗?
let
BaseURL = "https://server.analytics.visualstudio.com/DefaultCollection/project/_odata/WorkItemSnapshot",
Select = "DateSK,WorkItemId,State,WorkItemType",
Filter = "WorkItemType eq Bug and State ne Closed and State ne Removed and DateSK ge 20180517 and DateSK le 20180615",
Source = VSTS.Feed(BaseURL, [Query=[select=#"Select",filter=#"Filter"]])
in
Source
更新:与上面的查询,我得到的消息如下所示。正如我前面所说的,它显然没有使用Filter参数,而且我假设它也没有使用Select参数。我不能查询所有的东西,因为有太多的数据,而且我不能使用过滤器,因为我无法找到一种方法来使选项参数工作。对于VSTS.AccountContents,选项参数工作得很好,但是那些API端点不使用$ in参数名。
错误:查询结果包含36,788,023行,超过了最大允许的300,000行。请通过应用附加筛选器来减少记录的数量: DataSourceKind=Visual Studio Team Services DataSourceKind=Visual Url=odata/WorkItemSnapshot error=Record
启动整个问题行的查询只是一个带有开始日期变量的查询。
let
startDate = DateTimeZone.ToText (Date.AddDays(DateTimeZone.UtcNow(), -45), "yyyyMMdd"),
URL = "https://server.analytics.visualstudio.com/DefaultCollection/project/_odata/WorkItemSnapshot?$select=DateSK,WorkItemId,State,WorkItemType&$filter=WorkItemType eq 'Bug' and State ne 'Closed' and State ne 'Removed' and DateSK gt " & startDate,
Source = VSTS.Feed(URL)
in
Source
虽然此查询主要用于Power桌面(忽略select子句),但在联机刷新数据源时收到的消息是:
由于一个或多个源当前不支持刷新,因此无法计划此数据集的刷新。 发现数据源 查询包含未知或不支持的数据源。
文档 for VSTS.Feed()自相矛盾,并称两者都是
VSTS.Feed函数具有与OData.Feed相同的参数、选项和返回值格式。
和
'VSTS.Feed‘提供了通过'OData.Feed’可用的参数和选项的子集。
总之,我知道我不能组合Power中的数据源。VSTS.Feed()支持options参数吗?如果是,如何将筛选器和Select子句传递给它?
发布于 2018-06-26 07:19:01
要通过WorkItemSnapshot
获得vsts.feed
,请参阅以下查询:
let
Source = OData.Feed("https://account.analytics.visualstudio.com/project/_odata/v1.0-preview", null, [Implementation="2.0"]),
WorkItemSnapshot_table = Source{[Name="WorkItemSnapshot",Signature="table"]}[Data]
in
WorkItemSnapshot_table
注意:的网址格式应该是https://account.analytics.visualstudio.com/project/_odata/v1.0-preview
,或https://account.analytics.visualstudio.com/_odata/v1.0-preview
。
你可以参考以下文件:
https://stackoverflow.com/questions/51025134
复制相似问题