PDF

Summary

Property Value
Connettore Icona PDF PDF
Products Excel
Power BI (modelli semantici)
Power Query Online
Stato di rilascio Disponibilità generale
Tipi di autenticazione Anonimo (online)
Basico (online)
Account organizzativo (online)
Windows (online)
Documentazione di riferimento sulle funzioni Pdf.Tables

Note

Alcune funzionalità potrebbero essere presenti in un prodotto, ma non altre a causa di pianificazioni della distribuzione e funzionalità specifiche dell'host.

Note

Il pdf non è supportato in Power BI Premium.

Note

Per importare più file PDF contemporaneamente, usa un connettore per più file, ad esempio il connettore cartella o il connettore cartella di SharePoint. Per altre informazioni, vedere la panoramica di Combina file.

Prerequisites

None.

Funzionalità supportate

  • Import

Parameters

Punto di ingresso:Pdf.Tables

Numero di parametri obbligatori: 1

Restituisce tutte le tabelle trovate in un file PDF.

Restituisce le tabelle trovate in pdf. È possibile fornire un parametro di record facoltativo, options, per specificare proprietà aggiuntive. Il record può contenere i campi seguenti:

  • Implementation : versione dell'algoritmo da usare per l'identificazione delle tabelle. Le versioni precedenti sono disponibili solo per retrocompatibilità, affinché le vecchie query non vengano compromesse dagli aggiornamenti degli algoritmi. La versione più recente dovrebbe sempre offrire i risultati migliori. I valori validi sono "1.3", "1.2", "1.1" o Null.
  • StartPage : specifica la prima pagina nell'intervallo di pagine da esaminare. Impostazione predefinita: 1.
  • EndPage : specifica l'ultima pagina nell'intervallo di pagine da esaminare. Impostazione predefinita: l'ultima pagina del documento.
  • MultiPageTables : controlla se le tabelle simili in pagine consecutive verranno combinate automaticamente in una singola tabella. Valore predefinito: true.
  • EnforceBorderLines : controlla se le linee di bordo vengono sempre applicate come limiti di cella (se true) o semplicemente usate come hint tra molti per determinare i limiti delle celle (se false). Valore predefinito: false.
Parametro Required Type Annulabile
pdf Yes binary false
options No record nullable true

Campi in options

Field Required Type Description Annulabile Optional Metadati aggiuntivi
options.Implementation No testo annullabile Versione dell'algoritmo da utilizzare per l'identificazione delle tabelle. Le versioni precedenti sono disponibili solo per retrocompatibilità, affinché le vecchie query non vengano compromesse dagli aggiornamenti degli algoritmi. La versione più recente dovrebbe sempre offrire i risultati migliori. I valori validi sono "1.3", "1.2", "1.1" o Null. true true {"Documentation.Caption": "Versione di implementazione"}
options.StartPage No numero nullable Specifica la prima pagina nell'intervallo di pagine da esaminare. Impostazione predefinita: 1. true true {"Documentation.Caption": "Pagina iniziale"}
options.EndPage No numero nullable Specifica l'ultima pagina nell'intervallo di pagine da esaminare. Impostazione predefinita: l'ultima pagina del documento. true true {"Documentation.Caption": "Pagina finale"}
options.MultiPageTables No booleano nullable Controlla se le tabelle simili in pagine consecutive verranno combinate automaticamente in una singola tabella. Valore predefinito: true. true true {"Documentation.Caption": "Tabelle a più pagine"}
options.EnforceBorderLines No booleano nullable Controlla se le linee di bordo vengono sempre applicate come limiti di cella (se true) o semplicemente usate come un suggerimento tra molti per determinare i limiti delle celle (quando false). Valore predefinito: false. true true {"Documentation.Caption": "Applica linee del bordo"}

Connettersi da Power Query Desktop

Per stabilire la connessione da Power Query Desktop:

  1. Selezionare l'opzione PDF nella selezione del connettore.

  2. Cercare e selezionare il file PDF da caricare. Quindi selezionare Apri.

    Schermata di Esplora file con il file PDF selezionato.

    Se il file PDF è online, usare il connettore Web per connettersi al file.

  3. In Navigator selezionare le informazioni sul file desiderate, quindi selezionare Load per caricare i dati o Transform Data per continuare a trasformare i dati in editor di Power Query.

    Screenshot del file PDF importato nel Power Query Desktop Navigator.

Connettersi da Power Query Online

Per stabilire la connessione da Power Query Online:

  1. Selezionare l'opzione PDF nella selezione del connettore.

  2. Nella finestra di dialogo PDF visualizzata specificare il percorso del file o l'URL per il percorso del file PDF. Se si carica un file locale, è anche possibile selezionare Carica file (anteprima) per passare al file locale o trascinare il file.

    Screenshot della pagina delle impostazioni di connessione per la connessione online PDF, che mostra il percorso del file e le credenziali di connessione.

  3. Se necessario, selezionare un gateway dati locale per accedere al file PDF.

  4. Se è la prima volta che si accede a questo file PDF, selezionare il tipo di autenticazione e accedere al proprio account (se necessario).

  5. In Navigator selezionare le informazioni sul file desiderate e quindi selezionare Transform Data per continuare a trasformare i dati in editor di Power Query.

    Screenshot del file PDF importato in Power Query Navigator.

Limitazioni e considerazioni

Accesso a file PDF di grandi dimensioni

È possibile usare le strategie seguenti per migliorare le prestazioni e ridurre i timeout quando si accede a file PDF di grandi dimensioni. Queste strategie richiedono di modificare l'utilizzo della funzione Pdf.Tables nella barra della formula o nell'editor avanzato.

  • Provare a selezionare le pagine una alla volta o un intervallo ridotto alla volta usando le opzioni StartPage o EndPage, eseguendo l'iterazione sull'intero documento secondo necessità.
  • Se il documento PDF è un singolo, enorme tabella, l'opzione MultiPageTables può raccogliere valori intermedi molto grandi, quindi la disabilitazione potrebbe essere utile.

Un elenco completo delle opzioni disponibili è disponibile in Pdf.Tables.

Gestione delle righe multilinea

Nei casi in cui le righe su più righe non sono identificate correttamente, è possibile pulire i dati usando operazioni dell'interfaccia utente o codice M personalizzato. Ad esempio, è possibile copiare dati non allineati in righe adiacenti usando Table.FillDown o raggruppare e combinare righe adiacenti usando Table.Group.

Power BI flussi di dati in una capacità Premium

Quando si usa il connettore PDF sui flussi di dati in una capacità Premium, il connettore PDF non effettua correttamente la connessione. Per consentire al connettore PDF di lavorare sui flussi di dati in una capacità Premium, configurare tale flusso di dati per l'uso di un gateway e confermare che la connessione a tale flusso di dati passa attraverso il gateway.