XML

Resumen

Elemento Descripción
Estado de la versión Disponibilidad general
Productos Excel
Power BI (Modelos semánticos)
Power BI (Flujos de datos)
Fabric (Flujo de datos Gen2)
Power Apps (Flujos de datos)
Dynamics 365 Customer Insights
Analysis Services
Documentación de referencia de funciones Xml.Tables
Xml.Document

Nota:

Algunas capacidades pueden estar presentes en un producto, pero otras no, debido a los programas de implementación y las capacidades específicas del host.

Funcionalidades admitidas

  • Importar

Carga de un archivo XML local desde Power Query Desktop

Para cargar un archivo XML local:

  1. Seleccione la opción XML en la selección Obtener datos. Esta acción iniciará un explorador de archivos local y le permitirá seleccionar el archivo XML.

    Selección de archivos XML.

  2. Vaya al directorio que contiene el archivo XMl local que desea cargar y, a continuación, seleccione Abrir.

  3. En Navegador, seleccione los datos que desee y después elija Cargar para cargar los datos o Transformar datos para seguir transformando los datos en el editor de Power Query.

    Carga de datos desde un archivo XML en el navegador.

Carga de un archivo XML local desde Power Query Online

Para cargar un archivo XML local:

  1. En la página Orígenes de datos, seleccione XML.

  2. Especifique la ruta de acceso al archivo XML local.

    Selección de archivos XML desde un servicio en línea.

  3. Seleccione una puerta de enlace de datos local en Puerta de enlace de datos.

  4. Si se requiere autenticación, escriba sus credenciales.

  5. Seleccione Siguiente.

Al cargar el archivo XML, se iniciará automáticamente el editor de Power Query. En el editor, puede transformar los datos si lo desea, o simplemente puede guardar y cerrar para cargar los datos.

Archivo XML cargado en el Editor de Power Query.

Cargar un archivo XML desde la web

Si desea cargar un archivo XML desde la web, en lugar de seleccionar el conector XML, puede seleccionar el conector Web. Pegue la dirección del archivo deseado y se le pedirá una selección de autenticación, ya que está accediendo a un sitio web en lugar de a un archivo estático. Si no hay ninguna autenticación, solo puede seleccionar Anónimo. Como en el caso local, se le mostrará la tabla que carga el conector de forma predeterminada, que puede cargar o transformar.

Solución de problemas

Estructura de datos

Debido al hecho de que muchos documentos XML tienen datos irregulares o anidados, es posible que tenga que realizar un modelado de datos adicional para obtener la forma que le permitirá realizar análisis. Aquí aparece true si se usa la función Xml.Tables accesible de la interfaz de usuario o la función Xml.Document. En función de sus necesidades, es posible que tenga que realizar más o menos modelado de datos.

Texto frente a nodos

Si el documento contiene una combinación de nodos del mismo nivel de texto y que no son de texto, es posible que encuentre problemas.

Por ejemplo, si tiene un nodo similar al siguiente:

<abc>
    Hello <i>world</i>
</abc>

Xml.Tables devolverá la parte "world" pero omitirá "Hello". Solo se devuelven los elementos, no el texto. Sin embargo, Xml.Document devolverá "Hello <i>world</i>". Todo el nodo interno se convierte en texto y la estructura no se conserva.