Fuente de OData

Resumen

Elemento Descripción
Estado de la versión Disponibilidad general
Productos Power BI (conjuntos de datos)
Power BI (flujos de datos)
Power Apps (flujos de datos)
Excel
Dynamics 365 Customer Insights
Analysis Services
Tipos de autenticación admitidos Anónimo
Windows
Básico (requiere puerta de enlace)
API Web
Cuenta de organización
Documentación de referencia de funciones OData.Feed, ODataOmitValues.Nulls

Funcionalidades admitidas

  • Básico
  • Avanzadas
    • Partes de la URL
    • Abrir columnas de tipo
  • Selección de tablas relacionadas

Nota

Microsoft Graph no se admite. Más información: Falta de soporte técnico para Microsoft Graph en Power Query

Carga de datos desde una fuente de OData en Power Query Desktop

Para cargar datos desde una fuente de OData en Power Query Desktop:

  1. Seleccione la opción Fuente OData o OData en la selección del conector.

  2. Elija el botón Básico y escriba una dirección URL en el cuadro de texto. Esta dirección URL debe ser la raíz del servicio OData al que desea conectarse. Por ejemplo, escriba http://services.odata.org/V4/northwind/northwind.svc/. Después, seleccione Aceptar.

    Selección de url de OData.

    Si la dirección URL que escriba no es válida, aparecerá el  icono Advertencia. el icono de advertencia aparecerá junto al cuadro de texto URL.

  3. Si es la primera vez que se conecta mediante la fuente OData, seleccione el tipo de autenticación, escriba sus credenciales (si es necesario) y seleccione el nivel al que aplicar la configuración de autenticación. A continuación, seleccione Conectar.

    Selección de credenciales de OData.

  4. En el cuadro de diálogo Navegador, puede seleccionar una tabla y, a continuación, transformar los datos en el Editor de Power Query seleccionando Transformar datos o cargar los datos seleccionando Cargar.

    Selección de tabla web.

    Si tiene varias tablas que tienen una relación directa con una o varias de las tablas ya seleccionadas, puede seleccionar el botón Seleccionar tablas relacionadas. Al hacerlo, también se importarán todas las tablas que tengan una relación directa con una o varias de las tablas ya seleccionadas.

Carga de datos desde una fuente de OData en Power Query Online

Para cargar datos desde una fuente de OData en Power Query Online:

  1. Seleccione la opción Fuente OData o OData en la selección del conector.

  2. En el cuadro de diálogo OData que aparece, escriba una dirección URL en el cuadro de texto.

    Inicio de sesión en línea de OData.

  3. Si es la primera vez que se conecta mediante la fuente de OData, seleccione el tipo de autenticación y escriba sus credenciales (si es necesario). Luego, seleccione Siguiente.

  4. En el cuadro de diálogo Navegador, puede seleccionar una tabla y, a continuación, transformar los datos en el Editor de Power Query seleccionando Transformar datos.

    Selección de tabla web.

    Si tiene varias tablas que tienen una relación directa con una o varias de las tablas ya seleccionadas, puede seleccionar el botón Seleccionar tablas relacionadas. Al hacerlo, también se importarán todas las tablas que tengan una relación directa con una o varias de las tablas ya seleccionadas.

Conexión a Microsoft Graph

No se recomienda ni se Graph la conexión a las API REST de Microsoft Power Query no se recomienda ni se admite. Consulte este artículo para obtener más información.

Problemas y limitaciones conocidos

Combinaciones

Debido a la arquitectura de OData y otros conectores web, las combinaciones pueden no ser de rendimiento. Aunque tiene la opción de usar columnas de navegación al combinar tablas desde un origen de OData, no tiene esta opción al combinar con orígenes que no son de Odata.

Si ve problemas de rendimiento al combinar un origen de OData, debe aplicar Table.Buffer a la consulta de OData en el Editor avanzado, antes de combinar los datos.

Prueba de problemas de conexión

En los casos en los que se pasa una dirección URL al conector de OData que no es solo la raíz del servicio, por ejemplo, si tiene un filtro en la dirección URL, al configurar la actualización en el servicio, debe seleccionar Omitir conexión de prueba.

Autenticación en servicios arbitrarios

Algunos servicios admiten la capacidad de que el conector de OData se autentique con la autenticación de OAuth/AAD de forma integrada. Sin embargo, esto no funcionará en la mayoría de los casos.

Al intentar autenticarse, si ve el siguiente error:

"No se pudo conectar porque este tipo de credencial no se admite para este recurso. Elija otro tipo de credencial".

Error al conectarse a un punto de conexión que no admite OAuth con el conector web.

Póngase en contacto con el propietario del servicio. Deberá cambiar la configuración de autenticación o crear un conector personalizado.

<a name="maximum-url-length">Longitud máxima de dirección URL

Si usa el conector de fuente OData para conectarse SharePoint una lista de SharePoint, SharePoint una lista en línea o Project Online, la longitud máxima de la dirección URL para estas conexiones es de aproximadamente 2100 caracteres. Si se supera el límite de caracteres, se producirá un error 401. Esta longitud máxima de dirección URL se basa en SharePoint front-end y no se puede cambiar.

Para evitar esta limitación, comience con el punto de conexión raíz de OData y, a continuación, navegue y filtre dentro de Power Query. Power Query esta dirección URL localmente cuando la dirección URL es demasiado larga para SharePoint administrar. Por ejemplo, comience por:

OData.Feed(&quot;https://contoso.sharepoint.com/teams/sales/_api/ProjectData")

en lugar de

OData.Feed("https://contoso.sharepoint.com/teams/sales/_api/ProjectData/Projects?select=_x0031_MetricName...etc...")