Power BI Desktop を使用して Web ページのデータを分析する (チュートリアル)Analyzing Web page data using Power BI Desktop (tutorial)

このチュートリアルでは、Web ページからデータのテーブルをインポートし、このデータを視覚化するためにレポートを作成する方法を学習します。In this tutorial, you learn how to import a table of data from a Web page and create a report to visualize this data. このプロセスの一環として、Web ページ上で使用できるテーブル間を移動し、テーブルを新しい形に整えるために、データ変換の手順を適用します。As part of this process, you navigate across tables available on a web page, and apply data transformation steps to bring the table into a new shape.

この記事の内容:In this article:

  • タスク 1: Web データ ソースに接続するTask 1: Connect to a web data source
  • タスク 2: クエリ ビューでデータの形を整えるTask 2: Shape data in the Query view
    • 手順 1: 必要な列のみを表示するため、他の列を削除しますStep 1: Remove Other Columns to only display columns of interest
    • 手順 2: 選択した列の値をクリーンアップするために値を置き換えますStep 2: Replace Values to clean up values in a selected column
    • 手順 3: 列の値をフィルター処理しますStep 3: Filter values in a column
    • 手順 4: 列の名前を変更しますStep 4: Rename a column
    • 手順 5: 列の null 値をフィルター処理しますStep 5: Filter null values in a column
    • 手順 6: クエリの名前を変更しますStep 6: Rename a query
    • クエリの手順が作成されましたQuery Steps created
  • タスク 3: レポート ビューを使用して視覚化を作成するTask 3: Create visualizations using the Report view
    • 手順 1: レポートにクエリを読み込みますStep 1: Load the query to your report
    • 手順 2: マップの視覚化を作成しますStep 2: Create a Map visualization

タスク 1: Web データ ソースに接続しますTask 1: Connect to a web data source

タスク 1 では、次の場所にある UEFA 欧州選手権の Wikipedia ページから、トーナメントの概要テーブルをインポートします。http://en.wikipedia.org/wiki/UEFA_European_Football_ChampionshipIn task 1, you import a Tournament Summary table from the UEFA European Football Championship Wikipedia page at the following location: http://en.wikipedia.org/wiki/UEFA_European_Football_Championship

Wikipedia ページのデータ ソースを追加しますAdd a Wikipedia page data source

  1. [はじめに] ダイアログまたは [ホーム] リボン タブで [データの取得] を選びます。In the Getting Started dialog or in the Home ribbon tab, select Get Data.
  2. これにより、[データの取得] ダイアログが表示されます。そこで Power BI Desktop にデータをインポートするため、幅広いデータ ソースから選べます。This brings up the Get Data dialog, where you can pick from a wide range of data sources to import data into Power BI Desktop. [すべて] または [その他] のグループの下にある Web を選びます。We will select Web which is available under the All or Other group.
  3. [Web コンテンツ] ダイアログ ボックスの [URL] テキスト ボックスに、Wikipedia の URL (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) を貼り付けます。In the Web Content dialog box, in the URL text box, paste the Wikipedia URL (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship).
  4. [OK]をクリックします。Click OK.

この Web ページとの接続が確立すると、 [ナビゲーター] ダイアログで、この Wikipedia ページにあるテーブルの一覧が表示されます。After establishing a connection to the web page, you see a list of tables available on this Wikipedia page in the Navigator dialog. データをプレビューするには、それぞれのテーブルを 1 回クリックします。You can single-click on each of these tables to preview the data.

[ナビゲーター] の左ウィンドウで、トーナメントの概要の結果を得るため [結果[編集]] テーブルを選択するか、 [結果[編集]] テーブルを選択して [編集]をクリックします。In the Navigator left-pane, select the Results[edit] table for the Tournament Summary results, or select the Results[edit] table and select Edit. データが分析に必要な形ではないため、これにより、レポートに読み込む前にこのテーブルの形をもう一度整えることができます。This will allow us to reshape this table before loading it to the Report, since the data is not in the shape that we need for our analysis.

テーブルのプレビューをクエリ ビューで表示します。そこで、データをクリーンアップするために変換手順のセットを適用できます。This will land a preview of the table in the Query view, where we can apply a set of transformation steps to clean up the data.

タスク 2: サブジェクト テーブルのデータの形を整えますTask 2: Shape data in the subject table

データ クエリ用にサブジェクト テーブルを選択したら、データの整形およびクレンジングのさまざまな手順を実行する方法を学習します。Now that you have the subject table selected for your data query, you learn how to perform various data shaping and cleansing steps.

手順 1: 必要な列のみを表示するため、他の列を削除しますStep 1: Remove Other Columns to only display columns of interest

この手順では、 優勝者以外のすべての列を除外します。In this step, you remove all columns except Year and Final Winners.

  1. [クエリ プレビュー] グリッドで、優勝者の列を選びます (Ctrlキー + クリック)。In the Query Preview grid, select the Year and Final Winners columns (use CTRL + Click).
  2. [クエリ プレビュー] グリッドの列ヘッダーを右クリックし、 [その他の列の削除] をクリックして選択されていない列を除外します。Right-click a column header in the Query Preview grid, and click Remove Other Columns to remove the unselected columns. なお、この操作は、 [列の管理] グループの [ホーム] リボン タブでも実行できます。Note that this operation is also available in the Home ribbon tab, in the Manage Columns group.

手順 2: 選んだ列の値をクリーンアップするために値を置き換えますStep 2: Replace Values to clean up values in a selected column

この手順では、 の列の詳細サフィックスを置き換えます。In this step, you replace the Details suffix in the Year column. テーブルのプレビューで表示されないようにするため、このサフィックスは新しい行にあることに注意してください。Note that this suffix is on a new line so it is not visible in the table preview. ただし、年の列で数値が含まれるセルの 1 つをクリックした場合、詳細ビューで完全な値が表示されます。However, if you click in one of the cells with a numeric value in the Year column, you will see the full value in the detailed view.

  1. の列を選択します。Select the Year column.
  2. [クエリ ビュー] リボンで、 [ホーム] タブの下の [値の置換] をクリックするか、 の列を右クリックし [値の置換] をクリックして、詳細を空のテキストに置き換えます。In the Query view ribbon, click Replace Values under the Home tab or right-click the Year column, and click Replace Values to replace Details with empty text.
  3. [値の置換] ダイアログ ボックスの [検索する値] テキスト ボックスに詳細を入力し、 [置換後の文字列] テキスト ボックスを空のままにします。In the Replace Values dialog box, type Details in the Value to Find text box and leave the Replace With text box empty.
  4. [OK]をクリックします。Click OK.

手順 3: 列の値をフィルター処理しますStep 3: Filter values in a column

このステップでは、 の列にフィルター処理を行い、"年" を含まない行を表示します。In this step, you filter the Year column to display rows that do not contain “Year”.

  1. の列で、フィルターのドロップダウン矢印をクリックします。Click the filter drop down arrow on the Year column.
  2. [フィルター] ドロップダウンで、 オプションをクリアします。In the Filter drop-down, clear the Year option.
  3. [OK]をクリックします。Click OK.

手順 4: 列の名前を変更しますStep 4: Rename a column

の列のデータのクリーンアップが完了したので、 優勝者 の列での作業に進みます。Now that we have cleaned up the data in the Year column, we are going to work on the Final Winner column.

勝者の一覧のみを対象にしているため、この列の名前を に変更できます。Since we are only looking at the list of winners, we can rename this column to Country.

  1. クエリのプレビューで 優勝者 の列を選択します。Select the Final Winner column in the Query preview.
  2. [クエリ ビュー] リボンの [変換] タブと [任意の列] グループの下に [名前の変更]があります。In the Query view ribbon, under the Transform tab and Any Column group, you will find Rename.
  3. これにより、列の名前が編集可能になります。This will make the column name editable. この列の名前を に変更します。We will rename this column to Country.

手順 5: 列の null 値をフィルター処理で除外しますStep 5: Filter out null values in a column

さらに、の列の null 値もフィルター処理で除外する必要があります。We also need to filter out null values in the Country column. これを実行するには、手順 3 でも使用したフィルター メニューを使用します。別の方法としては、次の手順に従ってください。In order to do this, we could use the filter menu as we saw in Step 3, or alternatively we can:

  1. null 値を含む の列内のセルの 1 つを右クリックします。Right-click on one of the cells in the Country column that contain a null value.
  2. コンテキスト メニューで、[テキスト フィルター] -> [次の値と等しくない] を選びます。Select Text Filters -> Does not Equal in the context menu.
  3. これにより、 の列で null 値を持つ行を削除するための新しいフィルター手順が作成されます。This creates a new filter step to remove rows with null values in the Country column.

手順 6: クエリに名前を付けますStep 6: Name a query

この手順では、最後のクエリに「 欧州選手権の勝者」という名前を付けます。In this step, you name your final query Euro Cup Winners.

  1. [クエリ設定] ウィンドウの [名前] テキスト ボックスに「 欧州選手権の勝者」と入力します。In the Query Settings pane, in the Name text box, enter Euro Cup Winners.

タスク 3: レポート ビューを使用して視覚化を作成しますTask 3: Create visualizations using the Report view

分析に必要な形に整えるためにデータを変換したので、作成されたテーブルをレポートに読み込んで、いくつかの視覚化を作成できます。Now that we have converted the data into the shape that we need for our analysis, we can load the resulting table into our Report and create a few visualizations.

手順 1: レポートにクエリを読み込むStep 1: Load the query to your report

クエリの結果を Power BI Desktop に読み込んでレポートを作成するために、[ホーム] リボンから [閉じて読み込む] を選びます。In order to load the query results to Power BI Desktop and create a report, we select Close & Load from the Home ribbon.

これにより、クエリの評価をトリガーし、レポートに出力テーブルを読み込みます。This will trigger evaluation of the query and load of the table output to the Report. Power BI Desktop で [レポート] アイコンを選択して、レポート ビューを表示します。In Power BI Desktop, select the Report icon to see Power BI Desktop in Report view.

レポート ビュー の右側にある フィールド ウィンドウに、結果のテーブルのフィールドが表示されます。You can see the resulting table fields in the Fields pane at the right of the Report view.

手順 2: マップの視覚化を作成しますStep 2: Create a Map visualization

視覚化を作成するには、 フィールドの一覧 からフィールドをドラッグして、 レポート キャンバスにドロップします。In order to create a visualization, we can drag fields from the Field list and drop them in the Report canvas.

  1. [国] フィールドをドラッグし、 レポート キャンバスにドロップします。Drag the Country field and drop it in the Report canvas. これで、新しい視覚化が レポート キャンバスに作成されます。This will create a new visualization in the Report canvas. この場合、国の一覧があるため、 マップの視覚化が作成されます。In this case, since we have a list of countries, it will create a Map visualization.

  2. 視覚化のタイプを変更するには、単に [視覚化] ウィンドウから別のアイコンをクリックします。We can easily change the type of visualization by clicking on a different icon in the Visualization pane.

  3. マップの視覚化の種類を [マップ] のままにしておきます。視覚化の四隅のいずれかを必要なサイズまでドラッグすれば、視覚化のサイズを変更できます。We are going to stay with the Map visualization type to Map, We can also resize the visualization by dragging from one of the corners of the visualization up to the desired size.

  4. 現在、マップ内のすべてのポイントが同じサイズであることに注意してください。Note that currently all the points in the map have the same size. これを変更して、欧州選手権でより多く勝利した国がマップでより大きなポイントで表されるようにします。We want to change this so that countries with more Euro Cup tournaments won are represented with a larger point in the map. このためには、 フィールドの一覧[年] フィールドを、 フィールド ウィンドウ の下半分の [値]ボックスにドラッグします。In order to do thiso, we can drag the Year field in the Fields list to the Values box in the lower half of the Fields pane.

お分かりいただけたように、自分の希望に沿ってデータを表示するために、レポートの視覚化を簡単にカスタマイズすることができます。As you can see, it is very easy to customize visualizations in your report, in order to present the data in the way that you want. Power BI Desktop は、さまざまなデータ ソースからデータを取得して分析のニーズに合わせてデータの形を整えることから、このデータを機能豊富な対話型の方法で視覚化することまで、シームレスなエンド ツー エンドのエクスペリエンスを提供します。Power BI Desktop provides a seamless end-to-end experience from getting data from a wide range of data sources and shaping it to meet your analysis needs to visualizing this data in rich and interactive ways. レポートが完成したら、Power BI にアップロードし、それに基づいて、他の Power BI ユーザーと共有可能なダッシュボードを作成できます。Once your report is ready, you can upload it to Power BI and create dashboards based on it, which you can share with other Power BI users.

これで、「 Web からデータをインポート 」チュートリアルは終わりです。This concludes the Importing Data from the Web tutorial. 完成した Power BI Desktop ファイルをここでダウンロードできます。You can download the completed Power BI Desktop file here.

他の詳細情報については、次を参照してください。Where else can I get more information?