Power BI Desktop で例から列を追加する

適用対象: Power BI Desktop Power BI サービス

Power Query エディターの [例から列を追加する] で新しい列に 1 つ以上の例の値を指定すると、データ モデルに新しい列を追加できます。 選択から新しい列の例を作成したり、テーブル内の既存のすべての列に基づいて入力を指定したりできます。

Screenshot of Power Query Editor, showing how to add a column from examples in Power BI Desktop.

[例から列を追加する] を使うと、次のような状況で新しい列をすばやく簡単に作成できます。

  • 新しい列に設定するデータはわかっているものの、必要な変換、または変換のコレクションがわからない。
  • 必要な変換は既にわかっているものの、それを実行するために UI のどこを選択すればよいかわからない。
  • M 言語の "カスタム列" 式を使って行う必要がある変換についてはわかっているものの、そのような式の 1 つ (または複数) が UI で表示されていない。

例からの列の追加はわかりやすく、簡単です。 以下のセクションでは、それがいかに簡単かを説明します。

例から新しい列を追加する

Wikipedia からサンプル データを取得するには、Power BI Desktop リボンの [ホーム] タブから [データを取得]>[Web] を選択します。

Screenshot of Power BI Desktop, highlighting the Web selection under the Get Data dropdown menu.

  1. 表示されるダイアログに次の URL を貼り付け、[OK] を選びます。

https://wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States

  1. [ナビゲーター] ダイアログ ボックスで、 [States of the United States of America] のテーブルを選択し、 [データの変換] を選択します。 テーブルが Power Query エディターで開きます。

  2. リボンの [ホーム] タブから [データの変換] を選びます。 データが Power Query エディターで開きます。

Screenshot of Power BI Desktop, highlighting the Transform data selection.

  1. Power Query エディターでサンプル データが開いたら、リボンで [列の追加] を選択し、 [例からの列] を選択します。 [例からの列] アイコンを選んで既存のすべての列から列を作成するか、ドロップダウンの矢印を選んで [すべての列から] または [選択範囲から] のどちらかを選びます。 このチュートリアルでは、 [すべての列から] を使用します。

Screenshot of Power Query Editor, highlighting Add Column, Column From Examples, and From All Columns.

[例から列を追加する] ペイン

[列の追加]>[例からの列] を選択すると、 [例から列を追加する] ペインがテーブルの上部に表示されます。 新しい [列 1] が既存の列の右側に表示されます。 すべての列を表示するには、スクロールが必要になることがあります。 [列 1] の空白セルに例の値を入力すると、Power BI が例に合ったルールと変換を作成し、それらを使用して列の残りの部分を塗りつぶします。

[例からの列] は、 [クエリの設定] ペインの [Applied Step](適用されたステップ) としても表示されます。 Power Query エディターは通常どおり変換ステップを記録し、それを順番にクエリに適用します。

Screenshot of Add Column From Examples window, highlighting a new, empty column.

新しい列に例を入力すると、Power BI は作成された変換に基づいて、残りの列のプレビューを表示します。 たとえば、テーブルの最初の列の Alabama という値に対応する「Alabama」を最初の行に入力します。 Enter キーを押すと、Power BI で最初の列の値に基づいて新しい列の残りの部分が入力され、列に Name & postal abbreviation[12] - コピーという名前が付けられます。

次に、新しい列の [Massachusetts[E]] 行に移動して、文字列の [E] 部分を削除します。 Power BI は変更を検出し、例を使って変換を作成します。 Power BI の [例から列を追加する] ペインに変換について示され、列の名前は [区切り記号の前のテキスト] に変更されます。

Screenshot of Add Column From Examples window, highlighting Massachusetts in the Text Before Delimiter column.

Power Query エディターは、入力された例を変換に追加します。 問題がなければ、 [OK] を選んで変更をコミットします。

列見出しをダブルクリックするか、右クリックして [名前の変更] を選ぶと、新しい列の名前を変更することができます。

次のビデオで、サンプル データ ソースを使用して実際に例から列を追加する方法をご覧ください。

Power BI Desktop: 例から列を追加する

サポートされている変換の一覧

[例から列を追加する] を使う場合、多くの変換を使用できます。 以下の一覧は、サポートされている変換です。

[全般]

  • 条件列

参照

  • 特定の列の参照 (トリム、クリーン、および大文字小文字の変換を含みます)

Text 変換

  • 結合 (リテラル文字列と列全体の値の組み合わせをサポートしています)
  • 置換
  • 長さ
  • 抽出
    • 最初の文字
    • 最後の文字
    • 範囲
    • 区切り記号の前のテキスト
    • 区切り記号の後のテキスト
    • 区切り記号の間のテキスト
    • 長さ
    • 文字の削除
    • 文字の保持

注意

すべての Text 変換では、列の値のトリミング、クリーン、または大文字小文字変換の適用の必要性が考慮されます。

Date 変換

  • 週の通算日
  • 曜日の名前
  • 年の通算日
  • 月の名前
  • 年の四半期
  • 月の通算週
  • 年の通算週
  • 年齢
  • 年の開始日
  • 年の最終日
  • 月の開始日
  • 月の最終日
  • 四半期の開始日
  • 月内の日数
  • 四半期の最終日
  • 週の開始日
  • 週の最終日
  • 月の日付
  • 一日の開始時刻
  • 最終日

Time 変換

  • Hour
  • Second
  • 現地時刻への変換

注意

すべての Date および Time 変換では、列の値を DateTime、または DateTime に変換する必要性が考慮されます。

Number 変換

  • 絶対値
  • アークコサイン
  • アークサイン
  • アークタンジェント
  • Number への変換
  • コサイン
  • キューブ
  • 除算
  • 指数
  • 階乗
  • 整数除算
  • 偶数
  • 奇数
  • Ln
  • 底が 10 の対数
  • 剰余
  • 乗算
  • 切り捨て
  • 切り上げ
  • 符号
  • Sin
  • 平方根
  • 2 乗
  • 減算
  • 合計
  • タンジェント
  • バケット/範囲