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.
Summary
| Property | Value |
|---|---|
| Conector |
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 |
|---|---|---|---|
| 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:
Seleccione la opción PDF en la selección del conector.
Busque y seleccione el archivo PDF que desea cargar. A continuación, seleccione Abrir.
Si el archivo PDF está en línea, use el conector web para conectarse al archivo.
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.
Conexión desde Power Query Online
Para realizar la conexión desde Power Query Online:
Seleccione la opción PDF en la selección del conector.
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.
Si es necesario, seleccione una puerta de enlace de datos local para acceder al archivo PDF.
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).
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.
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
StartPageoEndPagey luego iterar sobre el documento completo según sea necesario. - Si el documento PDF es una sola tabla enorme, la
MultiPageTablesopció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.
PDF