Conexión mediante Power Query y funciones de Azure DevOps

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

El conector de datos para Azure DevOps incluye Power Query funciones M que los autores de consultas pueden usar. Estas funciones pueden controlar los requisitos específicos de Azure DevOps, como la autenticación. En este artículo se describen los argumentos de las funciones y cómo usarlos para conectarse a Analytics.

The VSTS. La función AccountContents es un reemplazo de Power Query función M Web.Contents. Diseñado para escenarios más avanzados, VSTS. AccountContents devuelve el contenido descargado de la dirección URL de Analytics como un valor binario. Puede usarlo para llamar a las API REST de AzureDevOps.

Importante

  • Uso de VSTS. AccountContents solo para acceder a los datos que no están disponibles en Analytics. Extrae datos directamente de Azure DevOps y, para proteger a otros usuarios de Azure DevOps, es susceptible a la limitación. Consulte subdominios admitidos para VSTS. Sección AccountContents más adelante en este artículo. Para obtener información sobre otros enfoques, consulte la introducción a la integración de Power BI.
  • VSTS. AccountContents solo admite datos Azure Boards (elementos de trabajo). El conector de datos no admite otros tipos de datos, como las canalizaciones. Actualmente, no tenemos planes para actualizar el conector para admitir otros tipos de datos.

VSTS. AccountContents

Función avanzada que devuelve el contenido descargado de la dirección URL de Analytics como un valor binario.

La VSTS.AccountContents función tiene los mismos argumentos, opciones y formato de valor devuelto que Web.Contents. Para obtener más información, vea referencia de fórmulas de Power Query (M): Web.Contents.

Si ya usa Web.Contents para acceder a los datos de seguimiento del trabajo desde Analytics (API REST o OData), puede reemplazarlos por VSTS.AccountContents para usar la autenticación del conector de datos. Informa a Power BI de que estas solicitudes hacen referencia al mismo origen de datos. Puede combinar los datos sin infringir las restricciones de origen de datos únicas en el servicio Power BI. Sin embargo, VSTS.AccountContent solo admite datos de Azure Boards y no se puede usar para admitir consultas para canalizaciones u otros servicios.

'VSTS. AccountContents proporciona un subconjunto de los argumentos y las opciones disponibles a través de "OData.Contents". Las limitaciones específicas se describen en la tabla siguiente:

Argumentos para VSTS. Contenido

Argumento Descripción
url Dirección URL a uno de los puntos de conexión de servicio de Azure DevOps.
options Registro de opciones para controlar el comportamiento de esta función.

Campos de opciones para VSTS. Contenido

Campo Descripción
IsRetry Especifique este valor lógico como true omitirá cualquier respuesta existente en la memoria caché al capturar datos.
ManualStatusHandling Especifique este valor como una lista impedirá cualquier control integrado para las solicitudes HTTP cuya respuesta tenga uno de estos códigos de estado.
MaxSize Controla el tamaño máximo de la tabla en la que está interesado el cliente. Si la solicitud supera este límite, el servidor puede producir un error en la solicitud inmediatamente. El valor predeterminado es cero, que indica al servidor de servidores que use su valor predeterminado.
Query Agregue parámetros de consulta mediante programación a la dirección URL.
RelativePath Especifique este valor como texto lo anexa a la dirección URL base antes de realizar la solicitud.
Timeout Especifique este valor como duración para cambiar el tiempo de espera de una solicitud HTTP. El valor predeterminado es 600 segundos.
Version Versión del modelo de datos. Esta opción es principal para los diagnósticos.

Subdominios admitidos para VSTS. AccountContents

Actualmente, el VSTS.AccountContents() método solo funciona para los subdominios que se enumeran a continuación. Otros servicios, como el servicio release, aún no se admiten:

  • https://dev.azure.com/
  • https://analytics.dev.azure.com/
  • https://vsrm.dev.azure.com/