Web ページからデータを取得すると、ユーザーは Web ページからデータを簡単に抽出できます。 ただし、多くの場合、Web ページ上のデータは、抽出が容易な整理されたテーブルには含まれません。 このようなページからデータを取得するのは、データが構造化され、一貫性がある場合でも、困難な場合があります。
解決策があります。 Web からデータを取得する機能を使用すると、コネクタ ダイアログ内で 1 つ以上の例を指定することで、抽出する Power Query データを基本的に表示できます。 Power Query は、例に一致する他のデータをページ上に収集します。 このソリューションを使用すると、テーブル内のデータ やその 他のテーブル以外のデータを含め、あらゆる種類のデータを Web ページから抽出できます。
注
画像に記載されている価格は、例としてのみ使用されます。
例を指定して Web からデータを取得する機能の使用
コネクタの選択で [Web ] オプションを選択し、[ 接続 ] を選択して続行します。
[ From Web]\(Web から\) に、データの抽出元となる Web ページの URL を入力します。 この記事では、Microsoft Store Web ページを使用し、このコネクタのしくみについて説明します。
フォローする場合は、この記事で使用する Microsoft Store の URL を 使用できます。
https://www.microsoft.com/store/top-paid/games/xbox?category=classics
[OK] を選択すると、[ナビゲーター] ダイアログ ボックスが表示され、Web ページから自動検出されたテーブルが表示されます。 次の図に示す場合、テーブルが見つかりませんでした。 例を提供するには、[例を使用してテーブルを追加] を選択します。
例を使用してテーブルを追加 すると、Web ページのコンテンツをプレビューできる対話型ウィンドウが表示されます。 抽出するデータのサンプル値を入力します。
この例では、ページ上の各ゲームの 名前 と 価格 を抽出します。 これを行うには、各列のページからいくつかの例を指定します。 例を入力すると、Power Query はスマート データ抽出アルゴリズムを使用して、サンプル エントリのパターンに適合するデータを抽出します。
注
値の候補には、長さが 128 文字以下の値のみが含まれます。
Web ページから抽出されたデータに問題がなければ、[ OK] を 選択して Power Query エディターに移動します。 その後、このデータを他のデータ ソースと組み合わせるなど、より多くの変換を適用したり、データを整形したりすることができます。