Xml 计数聚合与从Rest api返回的数据不匹配

Xml 计数聚合与从Rest api返回的数据不匹配,xml,rest,http,versionone,Xml,Rest,Http,Versionone,我确实看过现有的问题 我还有一个问题 rest-1.v1/Data/Epic/9549/SubsAndDown:Story[AssetState!='Dead'].@Count -上述查询返回给定史诗中的182个故事 rest-1.v1/Data/Epic/9549/SubsAndDown:Story[AssetState!='Dead'] -然而,当我真的想要获得所有的故事ID时,我只能看到149个故事,我不明白丢失的33个故事发生了什么,因为我使用的是正确的AssetState 还有一

我确实看过现有的问题

我还有一个问题

rest-1.v1/Data/Epic/9549/SubsAndDown:Story[AssetState!='Dead'].@Count
-上述查询返回给定史诗中的182个故事

rest-1.v1/Data/Epic/9549/SubsAndDown:Story[AssetState!='Dead']
-然而,当我真的想要获得所有的故事ID时,我只能看到149个故事,我不明白丢失的33个故事发生了什么,因为我使用的是正确的AssetState

还有一个例子:

from: Epic
filter:
- Name=""{0}""
select:
- Name
- Scope.Name
- Status.Name
- SubsAndDown:Story[AssetState!='Dead'].@Count
- SubsAndDown:Story[AssetState!='Dead'&Estimate=''].@Count
- SubsAndDown:Story[AssetState!='Dead'&Estimate>='0'].@Count
上述查询返回的计数分别为182、49、133

然而,当我实际统计返回的数据时[即统计返回的故事] 我分别得到149,26,123


有人知道这里发生了什么吗?为什么计数和返回的数据不匹配?

您可能排除了父Epic中的故事工作项

不要使用SubsAndDown,请尝试使用SubMeandDown,如下所示:

rest-1.v1/Data/Epic/9549/SubsMeAndDown:Story[AssetState!='Dead'].@Count

这应该包括与父Epic相关的故事。

我相信您看到的差异是基于成员的项目访问限制的结果。@Count summation计算该史诗和状态中存在的所有故事,但当您查询单个故事列表时,它只列出您有权查看的故事。史诗可以包含属于不同项目的故事。如果您可以访问其中一些项目,但无法访问其他项目,那么您将看到这些方面的结果

您可以通过将计数限制为属于您知道您有权访问的项目的故事来测试这一点:

rest-1.v1/Data/Epic/9549/SubsAndDown:Story[AssetState!='Dead';Scope='Scope:{some scope id}'].@Count

谢谢你的建议。然而,这对我来说不起作用,因为我仍然看到149个故事作为数据,而计数仍然是182