Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 为什么oData返回的用户比Azure DevOps在组织用户页面上显示的少_Azure Devops_Odata - Fatal编程技术网

Azure devops 为什么oData返回的用户比Azure DevOps在组织用户页面上显示的少

Azure devops 为什么oData返回的用户比Azure DevOps在组织用户页面上显示的少,azure-devops,odata,Azure Devops,Odata,查看https://dev.azure.com/{organization}/_settings/users总用户显示的用户数量大约是来自Power BI的oData查询的两倍=Source{[Name=“users”,Signature=“table”]}[Data] 我希望两端未过滤的数据集显示相同的用户总数 你知道为什么会存在这种差异吗 谢谢,总用户数显示的用户数大约是Power BI的oData查询的两倍。 首先,参考下面的图片,看看OData查询的数据来自哪里: OData查询用于报

查看
https://dev.azure.com/{organization}/_settings/users
总用户显示的用户数量大约是来自Power BI的oData查询的两倍
=Source{[Name=“users”,Signature=“table”]}[Data]

我希望两端未过滤的数据集显示相同的用户总数

你知道为什么会存在这种差异吗


谢谢,

总用户数显示的用户数大约是Power BI的oData查询的两倍。

首先,参考下面的图片,看看OData查询的数据来自哪里:

OData查询用于报告Azure DevOps(服务器和服务)的板数据。它无法获取关于组织总用户列表的数据,因为它只是一个查询工具,对于Boards,它只能从Boards查询数据(在OData预览中,它添加了Builds查询功能)

因此,在您的问题中,
Source{[Name=“users”,Signature=“table”]}[Data]
的查询结果中列出的用户就是按工作项分配给
的用户。这就是为什么它的计数远远少于你的组织总用户数。因为查询结果中未列出的rest用户从未被任何工作项分配给。您可以使用azure devops查询来验证它

由于:

到目前为止,OData不支持查询板外的数据,例如您想要的:查询组织用户列表。获取用户列表的唯一方法是使用


作为解决方案,对于集成到power BI中的方法,您可以使用它来获取组织用户。但是,由于我对Power BI不太专业,您可以为如何在Power BI中定制REST api提出新的问题。

您好,您的难题如何?下面的解释和文档部分是否可以帮助您解决这个难题?如果您还有任何其他问题或困惑,请随时留下评论:-)您的回答很好地解释了这个问题。感谢链接帮助我找到正确的解决方案。再次感谢。