为什么组织用户页面上显示的 oData return 用户比 Azure DevOps 少
Why does oData return less users than Azure DevOps shows on organization users page
查看 https://dev.azure.com/{organization}/_settings/users
时,显示的用户总数大约是 Power BI 的 oData 查询的两倍 = Source{[Name="Users",Signature="table"]}[Data]
。
我希望两端未过滤的数据集会显示相同的用户总数。
知道为什么会存在这种差异吗?
谢谢,
显示的用户总数大约是 Power BI 的 oData 查询的两倍。
首先参考下图,OData查询的数据来自哪里:
OData 查询是用于为 Azure DevOps(服务器和服务)报告 Boards Data 的查询。它无法获取有关组织总用户列表的数据,因为它只是一个用于 Boards 的查询工具,它只能查询来自 Boards 的数据(在 OData-preview 中,它添加了 Builds 查询功能).
所以,在你的问题中,Source{[Name="Users",Signature="table"]}[Data]
的查询结果中列出的用户就是工作项assigned to
的用户。这就是为什么它的计数远低于您的组织总用户数。因为未在查询结果中列出的其余用户从未被任何工作项分配给。您可以使用 azure devops 查询来验证它。
由于:Data available from Analytics.
到目前为止,OData 不支持查询 Boards 之外的数据,例如您 want:query org 用户列表。获取用户列表的唯一方法是使用 REST API。
作为解决方法,您可以使用集成到 Power BI 中获取组织用户的方法是 Custome Rest API。但是,由于我对 Power BI 不是太专业,您可以提出一张新票,了解如何在 Power BI 中使用 REST api。
查看 https://dev.azure.com/{organization}/_settings/users
时,显示的用户总数大约是 Power BI 的 oData 查询的两倍 = Source{[Name="Users",Signature="table"]}[Data]
。
我希望两端未过滤的数据集会显示相同的用户总数。
知道为什么会存在这种差异吗?
谢谢,
显示的用户总数大约是 Power BI 的 oData 查询的两倍。
首先参考下图,OData查询的数据来自哪里:
OData 查询是用于为 Azure DevOps(服务器和服务)报告 Boards Data 的查询。它无法获取有关组织总用户列表的数据,因为它只是一个用于 Boards 的查询工具,它只能查询来自 Boards 的数据(在 OData-preview 中,它添加了 Builds 查询功能).
所以,在你的问题中,Source{[Name="Users",Signature="table"]}[Data]
的查询结果中列出的用户就是工作项assigned to
的用户。这就是为什么它的计数远低于您的组织总用户数。因为未在查询结果中列出的其余用户从未被任何工作项分配给。您可以使用 azure devops 查询来验证它。
由于:Data available from Analytics.
到目前为止,OData 不支持查询 Boards 之外的数据,例如您 want:query org 用户列表。获取用户列表的唯一方法是使用 REST API。
作为解决方法,您可以使用集成到 Power BI 中获取组织用户的方法是 Custome Rest API。但是,由于我对 Power BI 不是太专业,您可以提出一张新票,了解如何在 Power BI 中使用 REST api。