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