Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Summary
| Property | Value |
|---|---|
| Connettore |
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 |
|---|---|---|---|
| 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:
Selezionare l'opzione PDF nella selezione del connettore.
Cercare e selezionare il file PDF da caricare. Quindi selezionare Apri.
Se il file PDF è online, usare il connettore Web per connettersi al file.
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.
Connettersi da Power Query Online
Per stabilire la connessione da Power Query Online:
Selezionare l'opzione PDF nella selezione del connettore.
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.
Se necessario, selezionare un gateway dati locale per accedere al file PDF.
Se è la prima volta che si accede a questo file PDF, selezionare il tipo di autenticazione e accedere al proprio account (se necessario).
In Navigator selezionare le informazioni sul file desiderate e quindi selezionare Transform Data per continuare a trasformare i dati in editor di Power Query.
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
StartPageoEndPage, eseguendo l'iterazione sull'intero documento secondo necessità. - Se il documento PDF è un singolo, enorme tabella, l'opzione
MultiPageTablespuò 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.
PDF