Power BI Desktop で一般的なクエリ タスクを実行するPerform common query tasks in Power BI Desktop

Power BI Desktop の クエリ エディター ウィンドウで作業するとき、一般的に使用される多数のタスクがあります。When working in the Query Editor window of Power BI Desktop, there are a handful of commonly used tasks. このドキュメントでは、それらの一般的なタスクについて説明し、追加情報へのリンクを示します。This document demonstrates those common tasks, and provides links for additional information.

ここでは、以下の一般的なクエリ タスクについて説明します。The common query tasks demonstrated here are the following:

  • データに接続するConnect to data
  • データの整形と結合Shape and combine data
  • 行のグループ化Group rows
  • 列のピボットPivot columns
  • カスタム列の作成Create custom columns
  • 数式のクエリQuery formulas

これらのタスクを完了するために、いくつかのデータ接続を使用します。We’ll use a few data connections to complete these tasks. これらのタスクの手順をユーザー自身で実行することもできるように、データはダウンロードや接続が可能になっています。The data is available for you to download or connect to, in case you want to step through these tasks yourself.

最初のデータ接続は Excel ブックです。これはこのリンクからダウンロードできます。The first data connection is an Excel workbook, which you can download from this link. もう 1 つは Web リソースで (これは他の Power BI Desktop のヘルプ コンテンツにも使用されます)、以下の場所からアクセスできます。The other is a Web resource (which is also used in other Power BI Desktop help content) which can be accessed from here:

https://www.bankrate.com/finance/retirement/best-places-retire-how-state-ranks.aspx

一般的なクエリ タスクは、それら両方のデータ ソースへの接続に必要な手順によって開始します。The steps necessary to connect to both of those data sources is where the common Query tasks begin.

データに接続するConnect to data

Power BI Desktop のデータに接続するには、リボンの [ホーム] タブで [データの取得] ボタンを選択します。To connect to data in Power BI Desktop, select the Get Data button from the Home tab on the ribbon. Power BI Desktop は、最も一般的なデータ ソースのメニューを表示します。Power BI Desktop presents a menu with the most common data sources. Power BI Desktop が接続できるデータ ソースの完全な一覧を表示するには、メニューの下部にある [その他] ボタンを選択します。For a complete list of data sources to which Power BI Desktop can connect, select the More... button at the bottom of the menu. 詳しくは、「Power BI Desktop のデータ ソース」をご覧ください。For more information, see Data Sources in Power BI Desktop.

最初に、 [Excel] を選択してブックに移動し、それを選択します。To start with, select Excel and navigate to the workbook, then select it. クエリはブックを検査して、検出したデータを [ナビゲーター] ウィンドウに表示します。Query inspects the workbook, then presents the data it found in the Navigator window.

データを Power BI Desktop に読み込む前に、 [編集] をクリックしてデータを調整したり、 整形 したりできます。You can select Edit to adjust, or shape, the data before loading it into Power BI Desktop. 読み込みの前にクエリを編集することは、読み込む前にサイズを縮小する予定の大規模なデータ セットを使用する際に特に役立ちます。Editing a query before loading is especially useful when working with large data sets that you intend to pare down before loading. これを行うため、 [編集] を選択します。We want to do that, so we select Edit.

さまざまな種類のデータに接続することは、とても簡単です。Connecting to different types of data is just as easy. また、Web リソースに接続することもできます。We also want to connect to a Web resource. [データの取得] > [その他] の順に選んでから、 [その他] > [Web] の順に選びます。Select Get Data > More... and then select Other > Web.

[From Web](取得元の Web) ウィンドウが表示され、ここに Web ページの URL を入力できます。The From Web window appears, where you can type in the URL of the Web page.

[OK] を選択すると、以前と同様に、Power BI Desktop はブックを検査して検出されたデータを [ナビゲーター] ウィンドウに表示します。Select OK, and like before, Power BI Desktop inspects the workbook and presents the data it finds in the Navigator window.

その他のデータ接続も類似しています。Other data connections are similar. データ接続に認証が必要な場合、Power BI Desktop は適切なユーザーが資格情報を入力するように求めるダイアログを表示します。If authentication is required to make a data connection, Power BI Desktop prompts you for the appropriate credentials.

Power BI Desktop 内のデータに接続する方法を示すステップごとの実例については、「Power BI Desktop におけるデータへの接続」をご覧ください。For a step-by-step demonstration of connecting to data in Power BI Desktop, see Connect to Data in Power BI Desktop.

データの整形と結合Shape and combine data

クエリ エディターを使用すると、データの整形と結合を簡単に行うことができます。You can easily shape and combine data with Query Editor. このセクションでは、データを整形する方法を示すいくつかの例を示します。This section includes a few examples of how you can shape data. データを整形および結合する方法を示す、より詳しい実例は、「 Power BI Desktop でのデータの整形と結合 」をご覧ください。For a more complete demonstration of shaping and combining data, see Shape and Combine Data with Power BI Desktop.

前のセクションでは、Excel ブックと Web リソースという 2 組のデータに接続しました。In the previous section we connected to two sets of data – an Excel workbook, and a Web resource. クエリ エディターに読み込まれると、選択した Web ページから ([クエリ エディター] ウィンドウの左側の [クエリ] ウィンドウにある使用可能なクエリの一覧から)、クエリに関して以下が表示されます。Once loaded in Query Editor we see the following, with the query from the Web page selected (taken from the available queries listed in the Queries pane, on the left side of the Query Editor window).

データを整形するときには、データ ソースの形式と書式をユーザーの必要に合わせて変換します。When you shape data, you transform a data source into the form and format that meets your needs. このケースでは、「 ヘッダー 」というタイトルの最初の列が不要であるため、削除します。In this case, we don’t need that first column, titled Header, so we’ll remove it.

クエリ エディターでは、多くのコマンドがリボン内と状況依存の右クリック メニュー内にあります。In Query Editor, many commands can be found in the ribbon, and in a context-sensitive right-click menu. たとえば、 [ヘッダー] 列を右クリックすると、表示されるメニューによって列を削除できます。For example, when you right-click on the Header column, the menu that appears lets you remove the column. また、列を選択してから、リボンの [列の削除] ボタンを選択することもできます。You could also select the column and then select the Remove Columns button from the ribbon.

このクエリでは、他のさまざまな方法によってもデータを整形できます。上または下から任意の数の行を削除したり、列の追加、列の分割、値の置換、その他の整形タスクを実行したりして、ユーザーの必要とする方法でクエリ エディターがデータを取得するようにすることができます。There are many other ways you could shape the data in this query; you could remove any number of rows from the top, or from the bottom; you could add columns, split columns, replace values, and perform other shaping tasks to direct Query Editor to get the data how you want it.

行のグループ化Group rows

クエリ エディターでは、複数の行の値をグループ化して単一の値にすることができます。In Query Editor, you can group the values in multiple rows into a single value. これは、提供される製品の数、総売り上げ高、生徒の数などを集計する際に便利です。This can be useful when summarizing the number of products offered, the total sales, or the count of students.

この例では、教育登録データ セット内の複数の行をグループ化します。In this example, we group rows in an education enrollment data set. データは、Excel ブックからのもので、必要な列だけを取得するようにクエリ エディターで整形され、テーブルの名前が変更され、他のいくつかの変換が実行されています。The data is from an Excel workbook, and has been shaped in Query Editor to get just the columns we need, rename the table, and perform a few other transforms.

各州に存在する政府機関 (学区や地域サービス区などの他の教育機関を含む) の数を検索することにします。Let’s find out how many Agencies (this includes school districts, and other education agencies such as regional service districts, and so on) each state has. [州の略名] 列を選択して、リボンの [変換] タブまたは [ホーム] タブで [Group By] ボタンを選択します ( [Group By] はどちらのタブにもあります)。We select the State Abbr column then select the Group By button in the Transform tab or the Home tab of the ribbon (Group By is available in both tabs).

[グループ化…]The Group By… ウィンドウが表示されます。window appears. クエリ エディターが行をグループ化すると、 Group By の結果が格納される新しい列が作成されます。When Query Editor groups rows, it creates a new column into which it places the Group By results. Group By 操作は、次の方法で調整できます。You can adjust the Group By operation in the following ways:

  1. グループ化 – グループ化する列。選択済みの列がクエリ エディターによって選ばれますが、このウィンドウでテーブル内の任意の列に変更できます。Group by – this is the column to be grouped; Query Editor chooses the selected column, but you can change it in this window to be any column in the table.
  2. 新しい列名 – クエリ エディターによって新しい列に、グループ化される列に適用する操作に基づいた名前の候補が示されますが、新しい列には任意の名前を指定できます。New column name – Query Editor suggests a name for the new column, based on the operation it applies to the column being grouped, but you can name the new column anything you want.
  3. 操作 – ここで、クエリ エディターが適用される操作を指定します。Operation – here you specify the operation that Query Editor applies.
  4. [グループの追加][集計の追加] – これらのオプションは、 [詳細] オプションを選択した後に表示されます。Add grouping and Add aggregation – these options appear after selecting the Advanced option. 複数の列でグループ化操作 ( [グループ化] 操作) の実行や、複数の集計操作の実行を、すべて [グループ化] ウィンドウ内で、すべて 1 つの操作で行うことができます。You can perform grouping operations (Group By actions) on multiple columns, and perform multiple aggregations, all within the Group By window, and all in one operation. クエリ エディターは、複数の列に対する処理を行う 1 つの新しい列を (このウィンドウでの選択に基づいて) 作成します。Query Editor creates a new column (based on your selections in this window) that operates on multiple columns.

[グループの追加] または [集計の追加] ボタンを選択すると、 [グループ化] 操作にグループ化または集計を追加できます。Select the Add grouping or Add aggregation button to add more groupings or aggregations to a Group By operation. [...] アイコンを選択し、 [削除] を選択すると、列または集計を除去することができます。実際に試行して、結果を確認してみてください。You can remove a grouping or aggregation by selecting the ... icon and selecting Delete, so go ahead and try it and see what it looks like.

[OK] を選ぶと、クエリは Group By 操作を実行して結果を返します。When we select OK, Query performs the Group By operation, and returns the results. 驚きの結果です。オハイオ州、テキサス州、イリノイ州、カリフォルニア州には、それぞれ 1000 を超える数の機関があります。Whew, look at that – Ohio, Texas, Illinois, and California now each have over a thousand agencies!

また、クエリ エディターでは、直前に完了したステップの横にある [X] を選ぶと、最後の整形操作をいつでも取り消すことができます。And with Query Editor, you can always remove the last shaping operation by selecting the X next to the step just completed. それで、試行してみてください。結果に満足できない場合は、クエリ エディターによってデータの適切な整形が行われるまで、ステップを再実行します。So go ahead and experiment, redo the step if you don’t like the results, until Query Editor shapes your data just the way you want it.

列のピボットPivot columns

Power BI Desktop では、列をピボットして、列内の一意の値ごとの集計値を含むテーブルを作成できます。With Power BI Desktop, you can pivot columns, and create a table that contains aggregated values for each unique value in a column. たとえば、各製品カテゴリに含まれる異なる製品の数を知る必要がある場合、そのとおりの処理を行うテーブルを素早く作成することができます。For example, if you need to know how many different products you have in each product category, you can quickly create a table the does precisely that.

例を見てみましょう。Let’s look at an example. 次の「 製品 」テーブルは、一意の各製品 (その名前) と、その製品が分類されるカテゴリだけを示すように整形されています。The following Products table has been shaped to only show each unique product (by name), and which category each product falls under. ( CategoryName 列に基づいて) 各カテゴリの製品数を示す新しいテーブルを作成するには、列を選択してから、リボンの [変換] タブにある [列のピボット] を選択します。To create a new table that shows a count of products for each category (based on the CategoryName column), select the column, then select Pivot Column from the Transform tab on the ribbon.

[列のピボット] ウィンドウが表示されて、新しい列の作成に使用される列の値が示され (1)、 [詳細オプション] を展開すると (2)、集計値に適用される関数を選択することができます (3)。The Pivot Column window appears, letting you know which column’s values will be used to create new columns (1), and when you expand Advanced options (2), you can select the function that will be applied to the aggregated values (3).

[OK] を選択すると、クエリは [列のピボット] ウィンドウで指定された変換の指示に従ってテーブルを表示します。When you select OK, Query displays the table according to the transform instructions provided in the Pivot Column window.

カスタム列の作成Create custom columns

クエリ エディターでは、テーブル内の複数の列で実行されるカスタムの数式を作成して、それらの数式の結果を新しい (カスタムの) 列に入れることができます。In Query Editor you can create custom formulas that operate on multiple columns in your table, then place the results of such formulas into a new (custom) column. クエリ エディターを使用すると、簡単にカスタム列を作成できます。Query Editor makes it easy to create custom columns.

クエリ エディターで、リボンの [列の追加] タブから [カスタム列] を選択します。In Query Editor, select Custom Column from the Add Column tab on the ribbon.

次のウィンドウが表示されます。The following window appears. 次の例では、英語学習者 (ELL) である合計生徒数のパーセンテージを計算する、「 Percent ELL 」という名前のカスタム列を作成します。In the following example, we create a custom column called Percent ELL that calculates the percentage of total students that are English Language Learners (ELL).

クエリ エディター内の他のすべての適用ステップと同様に、必要なデータが新しいカスタム列に存在しない場合は、 [Added Custom](追加されたカスタム) ステップの横にある [X] を選択するだけで、 [クエリの設定] ウィンドウの [適用される手順] セクションからステップを削除できます。Like any other applied step in Query Editor, if the new custom column doesn’t provide the data you’re looking for, you can simply delete the step from the Applied Steps section of the Query Settings pane by selecting the X next to the Added Custom step.

数式のクエリQuery formulas

クエリ エディターによる生成手順を編集して、データの接続と整形を正確に制御するカスタムの数式を作成できます。You can edit the steps that Query Editor generates, and you can create custom formulas to get precise control over connecting to and shaping your data. クエリ エディターがデータに対してアクションを実行するたびに、アクションに関連付けられた数式が 数式バーに表示されます。Whenever Query Editor performs an action on data, the formula associated with the action is displayed in the Formula Bar. 数式バーを表示するには、リボンの [ビュー] タブにある 数式バー の横のチェックボックスを選択します。To view the Formula Bar, select the checkbox next to Formula Bar in the View tab of the ribbon.

クエリ エディターは、各クエリに適用されているすべてのステップを、表示や変更が可能なテキストとして保持します。Query Editor keeps all applied steps for each query as text that you can view or modify. クエリのテキストは、リボンの [ビュー] タブで [詳細設定エディター] を選択すると表示される、 詳細設定エディター を使用して表示または変更できます。You can view or modify the text for any query using the Advanced Editor, which is displayed when you select Advanced Editor from the View tab of the ribbon.

USA_StudentEnrollment クエリに関連付けられたクエリ手順が表示されている、詳細設定エディターをここに示します。Here's a look at the Advanced Editor, with the query steps associated with the USA_StudentEnrollment query displayed. これらの手順は、しばしば「M」と呼ばれる Power Query 数式言語で作成されています。詳しくは、「Power Query 数式の詳細について」をご覧ください。These steps are created in the Power Query Formula Language, often referred to as M. For information, see Learn about Power Query formulas. 言語仕様そのものを確認するには、「Microsoft Power Query for Excel の数式言語仕様」を参照してください。To view the language specification itself, see Microsoft Power Query for Excel Formula Language Specification.

Power BI Desktop には、数式カテゴリの幅広いセットが備わっています。Power BI Desktop provides an extensive set of formula categories. 詳細について、およびクエリ エディターの数式すべての完全なリファレンスは、「Power Query 数式のカテゴリ」をご覧ください。For more information, and a complete reference of all Query Editor formulas, visit Power Query Formula Categories.

クエリ エディターの数式のカテゴリを次に示します。The formula categories for Query Editor are the following:

  • Number
    • 定数Constants
    • 情報Information
    • 変換および書式設定Conversion and formatting
    • 書式Format
    • 丸めRounding
    • 総務Operations
    • ランダムRandom
    • 三角関数Trigonometry
    • バイトBytes
  • テキストText
    • 情報Information
    • テキストの比較Text comparisons
    • 抽出Extraction
    • 変更Modification
    • メンバーシップMembership
    • 変換Transformations
  • 論理Logical
  • DateDate
  • 時刻Time
  • DateTimeDateTime
  • DateTimeZoneDateTimeZone
  • 期間Duration
  • レコードRecord
    • 情報Information
    • 変換Transformations
    • 選択Selection
    • シリアル化Serialization
  • 一覧List
    • 情報Information
    • 選択Selection
    • 変換Transformation
    • メンバーシップMembership
    • 操作の設定Set operations
    • 順序付けOrdering
    • 平均値Averages
    • 追加Addition
    • 数値Numerics
    • ジェネレータGenerators
  • テーブルTable
    • テーブルの構築Table construction
    • コンバージョンConversions
    • 情報Information
    • 行の操作Row operations
    • 列の操作Column operations
    • メンバーシップMembership
  • Values
  • 算術演算Arithmetic operations
  • パラメーターの型Parameter Types
  • メタデータMetadata
  • データへのアクセスAccessing data
  • URIURI
  • バイナリ形式Binary formats
    • 数値の読み取りReading numbers
  • バイナリBinary
  • Lines
  • Expression
  • 関数Function
  • ErrorError
  • 比較演算子Comparer
  • スプリッターSplitter
  • コンバイナCombiner
  • 置換関数Replacer
  • 種類Type

次の手順Next steps

Power BI Desktop を使用すると、さまざまなことを行えます。There are all sorts of things you can do with Power BI Desktop. そのような機能について詳しくは、次のリソースをご覧ください。For more information on its capabilities, check out the following resources: