Summary
| プロパティ | Value |
|---|---|
| コネクタ |
PDF |
| Products | Excel Power BI (セマンティック モデル) Power Query Online |
| リリース状況 | 一般公開 |
| 認証の種類 | 匿名 (オンライン) Basic (オンライン) 組織アカウント (オンライン) Windows (オンライン) |
| 関数リファレンス ドキュメント | Pdf.Tables |
Note
一部の機能は 1 つの製品に存在する可能性がありますが、展開スケジュールとホスト固有の機能のため、他の製品には存在しない場合があります。
Note
Power BI Premium では PDF はサポートされていません。
Note
複数の PDF ファイルを一度にインポートするには、フォルダー コネクタや SharePoint フォルダー コネクタなどのマルチファイル コネクタを使用します。 詳細については、「 ファイルの結合」の概要を参照してください。
Prerequisites
None.
サポートされている機能
- Import
Parameters
エントリポイント:Pdf.Tables
必須パラメーター数: 1
PDF ファイル内で見つかったテーブルを返します。
で見つかったテーブルが返されます。 追加のプロパティを指定するために、省略可能なレコード パラメーター (#B0) を指定できます。 レコードには、次のフィールドを含めることができます。
-
Implementation: テーブルを識別するときに使用するアルゴリズムのバージョン。 以前のバージョンは、古いクエリがアルゴリズムの更新によって破損するのを防ぐために、下位互換性のためにのみ提供されています。 最新バージョンを使用すると、常に最適な結果が得られます。 有効な値は "1.3"、"1.2"、"1.1" または null です。 -
StartPage: 調べるページの範囲内の最初のページを指定します。 既定値: 1。 -
EndPage: 調べるページの範囲内の最後のページを指定します。 既定値: ドキュメントの最後のページ。 -
MultiPageTables: 連続するページの類似したテーブルを 1 つのテーブルに自動的に結合するかどうかを制御します。 既定値: true。 -
EnforceBorderLines: 境界線を常にセル境界として適用するか (true の場合)、単にセル境界を決定するための 1 つのヒントとして使用するかを制御します (false の場合)。 既定値は false です。
| Parameter | Required | タイプ | ヌラブル |
|---|---|---|---|
| Yes | binary | false | |
| オプション | No | null 許容可能レコード | true |
options内のフィールド
| フィールド | Required | タイプ | Description | ヌラブル | Optional | その他のメタデータ |
|---|---|---|---|---|---|---|
| options.Implementation | No | null 許容テキスト | テーブルを識別するときに使用するアルゴリズムのバージョン。 以前のバージョンは、古いクエリがアルゴリズムの更新によって破損するのを防ぐために、下位互換性のためにのみ利用可能です。 最新バージョンを使用すると、常に最適な結果が得られます。 有効な値は "1.3"、"1.2"、"1.1" または null です。 | true | true | {"Documentation.Caption": "実装バージョン"} |
| options.StartPage | No | null許容数値 | 調べるページの範囲内の最初のページを指定します。 既定値: 1。 | true | true | {"Documentation.Caption": "スタート ページ"} |
| options.EndPage | No | null許容数値 | 調べるページの範囲内の最後のページを指定します。 既定値: ドキュメントの最後のページ。 | true | true | {"Documentation.Caption": "終了ページ"} |
| options.MultiPageTables | No | Null 許容の論理型 | 連続するページの類似したテーブルを 1 つのテーブルに自動的に結合するかどうかを制御します。 既定値: true。 | true | true | {"Documentation.Caption": "複数ページの表"} |
| options.EnforceBorderLines | No | Null 許容の論理型 | 境界線を常にセル境界として適用するか (true の場合)、単にセル境界を決定するための 1 つのヒントとして使用するかを制御します (false の場合)。 既定値は false です。 | true | true | {"Documentation.Caption": "罫線を適用する"} |
Power Query Desktop から接続する
Power Query Desktop から接続するには:
コネクタの選択で PDF オプションを選択します。
読み込む PDF ファイルをブラウズして選択します。 その後、 [開く] を選択します。
PDF ファイルがオンラインの場合は、 Web コネクタ を使用してファイルに接続します。
Navigator で目的のファイル情報を選択し、Load を選択してデータを読み込むか、Transform Data を選択してPower Query エディターでデータの変換を続行します。
Power Query Online から接続する
Power Query Online から接続するには:
コネクタの選択で PDF オプションを選択します。
表示される [PDF] ダイアログ ボックスで、ファイル パスまたは PDF ファイルの場所の URL を指定します。 ローカル ファイルを読み込む場合は、[ ファイルのアップロード (プレビュー)] を選択してローカル ファイルを参照するか、ファイルをドラッグ アンド ドロップすることもできます。
必要に応じて、オンプレミスのデータ ゲートウェイを選択して PDF ファイルにアクセスします。
この PDF ファイルに初めてアクセスする場合は、認証の種類を選択し、アカウントにサインインします (必要な場合)。
Navigator で目的のファイル情報を選択し、Transform Data を選択して、Power Query エディター内のデータの変換を続行します。
制限事項と考慮事項
大きな PDF ファイルへのアクセス
大きな PDF ファイルにアクセスするときのパフォーマンスを向上させ、タイムアウトを減らすには、次の方法を使用できます。 これらの方法では、数式バーまたは高度なエディターで Pdf.Tables 関数の使用法を編集する必要があります。
-
StartPageまたはEndPageオプションを使用して、一度に 1 つずつ、または 1 つの小さい範囲のページを選択し、必要に応じてドキュメント全体を反復処理してみてください。 - PDF ドキュメントが 1 つの単一の巨大なテーブルである場合、
MultiPageTablesオプションは非常に大きな中間値を収集できるため、無効にすると役立つ可能性があります。
使用可能なオプションの完全な一覧は 、Pdf.Tables にあります。
複数行に渡るデータの処理
複数行の行が正しく識別されない場合は、UI 操作またはカスタム M コードを使用してデータをクリーンアップできる場合があります。 たとえば、 Table.FillDown を使用して隣接する行に不整合なデータをコピーしたり、 Table.Group を使用して隣接する行をグループ化して結合したりできます。
Power BI の Premium 容量におけるデータフロー
Premium 容量のデータフローで PDF コネクタを使用する場合、PDF コネクタが正しく接続されません。 PDF コネクタが Premium 容量のデータフローで動作できるようにするには、そのデータフローをゲートウェイを使用するように構成し、そのデータフローへの接続がゲートウェイを経由することを確認します。
PDF