PDF

Summary

Property Value
Conector Icono de PDF PDF
Products Excel
Power BI (modelos semánticos)
Power Query Online
Estado de lanzamiento Disponibilidad general
Tipos de autenticación Anónimo (en línea)
Básico (en línea)
Cuenta organizacional. (en línea)
Windows (en línea)
Documentación de referencia de funciones Pdf.Tables

Note

Es posible que algunas funcionalidades estén presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.

Note

PDF no se admite en Power BI Premium.

Note

Para importar varios archivos PDF a la vez, use un conector de varios archivos, como folder connector o SharePoint Folder connector. Para obtener más información, consulte La introducción a combinar archivos.

Prerequisites

None.

Capacidades soportadas

  • Import

Parameters

Punto de entrada:Pdf.Tables

Recuento de parámetros requerido: 1

Devuelve cualquier tabla encontrada en un archivo PDF.

Devuelve las tablas que se encuentran en pdf. Se puede proporcionar un parámetro de registro opcional, options, para especificar propiedades adicionales. El registro puede contener los siguientes campos:

  • Implementation : versión del algoritmo que se va a usar al identificar tablas. Las versiones anteriores solo están disponibles para la compatibilidad con versiones anteriores, para evitar que las consultas antiguas se interrumpan mediante actualizaciones de algoritmos. La versión más reciente siempre debe proporcionar los mejores resultados. Los valores válidos son "1.3", "1.2", "1.1" o null.
  • StartPage : especifica la primera página del intervalo de páginas que se van a examinar. Valor predeterminado: 1.
  • EndPage : especifica la última página del intervalo de páginas que se va a examinar. Valor predeterminado: la última página del documento.
  • MultiPageTables : controla si las tablas similares de las páginas consecutivas se combinarán automáticamente en una sola tabla. Valor predeterminado: true.
  • EnforceBorderLines : controla si las líneas de borde siempre se aplican como límites de celda (cuando es verdadero) o simplemente se usan como una sugerencia entre muchas para determinar los límites de celda (cuando es falso). Valor predeterminado: false.
Parameter Required Type Anulable
pdf Yes binary false
options No Registro anulable true

Campos de options

Field Required Type Description Anulable Optional Metadatos adicionales
options.Implementation No Texto nullable Versión del algoritmo que se va a usar al identificar tablas. Las versiones anteriores solo están disponibles para la compatibilidad con versiones anteriores, para evitar que las consultas antiguas se interrumpan mediante actualizaciones de algoritmos. La versión más reciente siempre debe proporcionar los mejores resultados. Los valores válidos son "1.3", "1.2", "1.1" o null. true true {"Documentation.Caption": "Versión de implementación"}
options.StartPage No número anulable Especifica la primera página del intervalo de páginas que se van a examinar. Valor predeterminado: 1. true true {"Documentation.Caption": "Página de inicio"}
options.EndPage No número anulable Especifica la última página del intervalo de páginas que se van a examinar. Valor predeterminado: la última página del documento. true true {"Documentation.Caption": "Página final"}
options.MultiPageTables No lógico anulable Controla si las tablas similares de las páginas consecutivas se combinarán automáticamente en una sola tabla. Valor predeterminado: true. true true {"Documentation.Caption": "Tablas de varias páginas"}
options.EnforceBorderLines No lógico anulable Controla si las líneas de borde siempre se aplican como límites de celda (cuando es true) o simplemente se usan como una sugerencia entre muchas para determinar los límites de celda (cuando es false). Valor predeterminado: false. true true {"Documentation.Caption": "Aplicar líneas de borde"}

Conexión desde Power Query Desktop

Para establecer la conexión desde Power Query Desktop:

  1. Seleccione la opción PDF en la selección del conector.

  2. Busque y seleccione el archivo PDF que desea cargar. A continuación, seleccione Abrir.

    Captura de pantalla del Explorador de archivos con el archivo PDF seleccionado.

    Si el archivo PDF está en línea, use el conector web para conectarse al archivo.

  3. En Navigator, seleccione la información del archivo que desee y, después, seleccione Load cargar los datos o Transform Data para continuar transformando los datos en Editor de Power Query.

    Captura de pantalla del archivo PDF importado en Power Query Navegador de escritorio.

Conexión desde Power Query Online

Para realizar la conexión desde Power Query Online:

  1. Seleccione la opción PDF en la selección del conector.

  2. En el cuadro de diálogo PDF que aparece, proporcione la ruta de acceso del archivo o la dirección URL a la ubicación del archivo PDF. Si va a cargar un archivo local, también puede seleccionar Cargar archivo (versión preliminar) para ir al archivo local o arrastrar y colocar el archivo.

    Captura de pantalla de la página de configuración de conexión para la conexión en línea de PDF, que muestra la ruta de acceso del archivo y las credenciales de conexión.

  3. Si es necesario, seleccione una puerta de enlace de datos local para acceder al archivo PDF.

  4. Si es la primera vez que ha accedido a este archivo PDF, seleccione el tipo de autenticación e inicie sesión en su cuenta (si es necesario).

  5. En Navigator, seleccione la información de archivo que desee y, a continuación, seleccione Transform Data para seguir transformando los datos en Editor de Power Query.

    Screenshot del archivo PDF importado en Power Query online Navigator.

Limitaciones y consideraciones

Acceso a archivos PDF grandes

Puede usar las siguientes estrategias para mejorar el rendimiento y reducir los tiempos de espera al acceder a archivos PDF de gran tamaño. Estas estrategias requieren que edite el uso de la función Pdf.Tables en la barra de fórmulas o en el editor avanzado.

  • Intente seleccionar páginas de uno en uno o un intervalo pequeño a la vez usando las opciones StartPage o EndPage y luego iterar sobre el documento completo según sea necesario.
  • Si el documento PDF es una sola tabla enorme, la MultiPageTables opción puede estar recopilando valores intermedios muy grandes, por lo que deshabilitarlo podría ayudar.

Puede encontrar una lista completa de las opciones disponibles en Pdf.Tables.

Manejo de filas multilineales

En los casos en los que las filas de varias líneas no se identifican correctamente, es posible que pueda limpiar los datos mediante operaciones de interfaz de usuario o código M personalizado. Por ejemplo, puede copiar datos desalineados en filas adyacentes mediante Table.FillDown o agrupar y combinar filas adyacentes mediante Table.Group.

Power BI Dataflows en una capacidad Premium

Al trabajar con el conector PDF en flujos de datos en una capacidad Premium, el conector PDF no realiza correctamente la conexión. Para permitir que el conector PDF funcione en flujos de datos en una capacidad Premium, configure ese flujo de datos para usar una puerta de enlace y confirme que la conexión a ese flujo de datos pasa por la puerta de enlace.