Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Resumen
Elemento | Descripción |
---|---|
Estado de liberación | Disponibilidad general |
Productos | Excel Power BI (modelos semánticos) Power BI (flujos de datos) Fabric (Dataflow Gen2) Power Apps (flujos de datos) Dynamics 365 Customer Insights Servicios de Análisis |
Tipos de autenticación admitidos | Anónimo Windows (requiere puerta de enlace) Básico (requiere puerta de enlace) API de la Web Cuenta organizativa |
Documentación de referencia de funciones | OData.Feed, ODataOmitValues.Nulls |
Nota:
Algunas funcionalidades pueden estar presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.
Capacidades soportadas
- Básico
- Avanzado
- Elementos de dirección URL
- Abrir columnas tipográficas
- Selección de tablas relacionadas
Nota:
No se admite Microsoft Graph. 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 OData en Power Query Desktop:
Seleccione OData o Fuente de OData en la experiencia de obtención de datos. La experiencia de obtención de datos en Power Query Desktop varía entre las aplicaciones. Para obtener más información sobre la experiencia de obtención de datos de Power Query Desktop para la aplicación, vaya a Dónde obtener datos.
Elija el botón Basic e ingrese 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
https://services.odata.org/V4/northwind/northwind.svc/
. Después, seleccione Aceptar.Si la dirección URL que escribe no es válida, aparecerá un
El icono de advertencia aparecerá junto al cuadro de texto URL .
Si es la primera vez que se conecta mediante la fuente de OData, seleccione el tipo de autenticación, escriba sus credenciales (si es necesario) y seleccione el nivel al que se va a aplicar la configuración de autenticación. A continuación, seleccione Conectar.
En el cuadro de diálogo Navegador , puede seleccionar una tabla y, después, transformar los datos en el Editor de Power Query seleccionando Transformar datos o cargar los datos seleccionando Cargar.
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:
Seleccione la opción OData o Fuente de OData en la experiencia de obtención de datos. Las distintas aplicaciones tienen diferentes formas de obtener datos en Power Query Online. Para obtener más información sobre cómo acceder a la experiencia de obtención de datos de Power Query Online desde la aplicación, vaya a Dónde obtener datos.
En el cuadro de diálogo OData que aparece, escriba una dirección URL en el cuadro de texto.
Si se está conectando por primera vez mediante el Feed OData, seleccione el tipo de autenticación y escriba sus credenciales (si es necesario). Luego, selecciona Siguiente.
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.
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 admite la conexión a las REST API de Microsoft Graph desde Power Query. Más información: Falta de compatibilidad con Microsoft Graph en Power Query
Problemas conocidos y limitaciones
Conexiones cerradas al conectarse a OData o orígenes web
Debido a la arquitectura de OData y otros conectores web, las combinaciones pueden ser lentas. Una combinación lenta a veces puede provocar que el origen falle en la conexión, lo que produce un error como "Una conexión existente fue cerrada forzosamente por el host remoto". Aunque tiene la opción de usar columnas de navegación al combinar tablas de un origen de OData, no tiene esta opción al combinar con orígenes que no son OData. Si ve estos problemas al combinar un origen OData o Web, y no puede usar una columna de navegación en su lugar, debe aplicar Table.Buffer a la consulta en el editor avanzado antes de combinar los datos.
Se recomienda almacenar en búfer las consultas más pequeñas que se combinan para optimizar el rendimiento. También puede intentar cambiar el orden de las consultas de la combinación para optimizar la consulta.
Probar problemas de conexión
En los casos en los que pase una dirección URL al conector de OData que no sea 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 la prueba de conexión.
Cuando escriba las credenciales de un servicio OData en el servicio Power BI (por ejemplo, después de publicar un PBIX que use OData.Feed
), el servicio Power BI probará las credenciales, pero omitirá las opciones de consulta especificadas en la consulta M. Es posible que estas opciones de consulta se hayan especificado directamente en la fórmula (por ejemplo, mediante la barra de fórmulas o el editor avanzado) o que el editor de Power Query haya agregado de forma predeterminada. Puede encontrar la lista completa de estas opciones de consulta en OData.Feed.
Autenticación en servicios arbitrarios
Algunos servicios admiten la posibilidad de que el conector de OData se autentique directamente con ID de OAuth/Microsoft Entra. Sin embargo, esto no funcionará en la mayoría de los casos.
Al intentar autenticarse, si se produce el siguiente error:
We were unable to connect because this credential type isn’t supported for this resource. Please choose another credential type.
Póngase en contacto con el propietario del servicio. Necesitarán cambiar la configuración de autenticación o crear un conector personalizado.
Longitud máxima de dirección URL
Si usa el conector de fuente de OData para conectarse a una lista de SharePoint, una lista de SharePoint Online o Project Online, la longitud máxima de la dirección URL de estas conexiones es de aproximadamente 2100 caracteres. Si se supera el límite de caracteres, se produce un error 401. Esta longitud máxima de dirección URL se crea en el front-end de SharePoint y no se puede cambiar.
Para evitar esta limitación, comience con el punto de conexión de OData raíz y, a continuación, navegue y filtre dentro de Power Query. Power Query filtra esta dirección URL localmente cuando la dirección URL es demasiado larga para que SharePoint lo controle. Por ejemplo, comience con:
OData.Feed("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...")