PDF

Summary

プロパティ Value
コネクタ PDF アイコン 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 タイプ ヌラブル
pdf 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 から接続するには:

  1. コネクタの選択で PDF オプションを選択します。

  2. 読み込む PDF ファイルをブラウズして選択します。 その後、 [開く] を選択します。

    PDF ファイルが選択されているエクスプローラーのスクリーンショット。

    PDF ファイルがオンラインの場合は、 Web コネクタ を使用してファイルに接続します。

  3. Navigator で目的のファイル情報を選択し、Load を選択してデータを読み込むか、Transform Data を選択してPower Query エディターでデータの変換を続行します。

    Power Query デスクトップ ナビゲーターにインポートされた PDF ファイルのスクリーンショット。

Power Query Online から接続する

Power Query Online から接続するには:

  1. コネクタの選択で PDF オプションを選択します。

  2. 表示される [PDF] ダイアログ ボックスで、ファイル パスまたは PDF ファイルの場所の URL を指定します。 ローカル ファイルを読み込む場合は、[ ファイルのアップロード (プレビュー)] を選択してローカル ファイルを参照するか、ファイルをドラッグ アンド ドロップすることもできます。

    PDF オンライン接続の接続設定ページのスクリーンショット。ファイル パスと接続資格情報が表示されています。

  3. 必要に応じて、オンプレミスのデータ ゲートウェイを選択して PDF ファイルにアクセスします。

  4. この PDF ファイルに初めてアクセスする場合は、認証の種類を選択し、アカウントにサインインします (必要な場合)。

  5. Navigator で目的のファイル情報を選択し、Transform Data を選択して、Power Query エディター内のデータの変換を続行します。

    Power Query Online ナビゲーターにインポートされた PDF ファイルのスクリーンショット

制限事項と考慮事項

大きな 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 容量のデータフローで動作できるようにするには、そのデータフローをゲートウェイを使用するように構成し、そのデータフローへの接続がゲートウェイを経由することを確認します。