例を提供して Web ページ データを取得するGet webpage data by providing examples

Web ページからのデータ取得を利用すると、ユーザーは Web ページからデータを簡単に抽出し、そのデータを Power BI Desktop にインポートすることができます。Getting data from a web page lets users easily extract data from web pages, and import that data into Power BI Desktop. ただし、多くの場合、Web ページ上のデータは、抽出が容易な整理されたテーブル形式ではありません。Often however, data on Web pages aren't in tidy tables that are easy to extract. データが構造化されていて、一貫性がある場合でも、そのようなページからデータを取得することは困難です。Getting data from such pages can be challenging, even if the data is structured and consistent.

解決策はあります。There's a solution. "例を指定して Web からデータを取得する" 機能を使用すると、基本的には、コネクタ ダイアログで 1 つ以上の例を指定して、抽出するデータを Power BI Desktop に示すことができます。With the Get Data from Web by example feature, you can essentially show Power BI Desktop which data you want to extract by providing one or more examples within the connector dialog. Power BI Desktop により、ページ上で例と一致する他のデータが収集されます。Power BI Desktop gathers other data on the page that match your examples. この解決策を利用すると、テーブルで見つかったデータだけでなく、その他のテーブル以外のデータなど、Web ページからあらゆる種類のデータを抽出できます。With this solution you can extract all sorts of data from Web pages, including data found in tables and other non-table data.

例を指定して Web からデータを取得する

画像の価格はあくまでも例です。Prices in graphics are for example purposes only.

[Get Data from Web by example](例を指定して Web からデータを取得する) の使用Using Get Data from Web by example

[ホーム] リボン メニューで [データを取得] を選択します。Select Get Data from the Home ribbon menu. 表示されるダイアログ ボックスで、左のペインのカテゴリから [その他] を選択し、 [Web] を選択します。In the dialog box that appears, select Other from the categories in the left pane, and then select Web. [接続] を選択して続行します。Select Connect to continue.

[データを取得] から [Web] を選択する

[Web から] で、データを抽出する Web ページの URL を入力します。In From Web, enter the URL of the Web page from which you'd like to extract data. この記事では、Microsoft Store の Web ページを使用し、このコネクタのしくみを紹介します。In this article, we'll use the Microsoft Store Web page, and show how this connector works.

この記事に従って操作する場合は、この記事で使用している Microsoft Store の URL を利用できます。If you want to follow along, you can use the Microsoft Store URL that we use in this article:

https://www.microsoft.com/store/top-paid/games/xbox?category=classics

Web ダイアログ

[OK] を選択すると、 [ナビゲーター] ダイアログ ボックスが表示され、Web ページから自動検出されたテーブルが表示されます。When you select OK, you're taken to the Navigator dialog box where any autodetected tables from the Web page are presented. 次の図に示されているケースでは、テーブルが見つかりませんでした。In the case shown in the image below, no tables were found. 例を提供するには、 [例を使用してテーブルを追加] を選択します。Select Add table using examples to provide examples.

[ナビゲーター] ウィンドウ

[例を使用してテーブルを追加] を選択すると、Web ページのコンテンツをプレビューできる対話型ウィンドウが表示されます。Add table using examples presents an interactive window where you can preview the content of the Web page. 抽出するデータのサンプル値を入力します。Enter sample values of the data you want to extract.

この例では、ページ上のゲームごとに名前価格を抽出します。In this example, we'll extract the Name and Price for each of the games on the page. ページから各列の例をいくつか指定することで、それを行うことができます。We can do that by specifying a couple of examples from the page for each column. 例を入力すると、Power Query により、スマート データ抽出アルゴリズムを使用して、入力した例のパターンに適合するデータが抽出されます。As you enter examples, Power Query extracts data that fits the pattern of example entries using smart data extraction algorithms.

インターネットのデータが表示されているスクリーンショット。

注意

値の候補に含まれるのは、長さが 128 文字以下の値のみです。Value suggestions only include values less than or equal to 128 characters in length.

Web ページから抽出されたデータに問題がなければ、 [OK] を選択して Power Query エディターに移動します。Once you're happy with the data extracted from the Web page, select OK to go to Power Query Editor. さらに変換を適用したり、このデータを他のデータと結合するといった、データの整形を行ったりすることができます。You can apply more transformations or shape the data, such as combining this data with other data our sources.

インターネットからデータを抽出した Power Query エディターが表示されているスクリーンショット。

そこからは、ビジュアルを作成したり、Power BI Desktop レポートを作成するときに Web ページのデータを使用したりすることができます。From there, you can create visuals or otherwise use the Web page data when creating your Power BI Desktop reports.

次のステップNext steps

Power BI Desktop を使用して接続できるデータの種類は他にもあります。There are all sorts of data you can connect to using Power BI Desktop. データ ソースの詳細については、次のリソースを参照してください。For more information on data sources, check out the following resources: