次の方法で共有


例から列を追加する

例から列を追加すると、ニーズに合った新しい列をすばやく簡単に作成できます。 これは、次のような場合に便利です。

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

[例からの列] コマンドは、[列の追加] タブの [全般] グループにあります。

例から列を追加するコマンド。

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

この例では、初めに次の図に示されているテーブルを使用します。

特定の顧客に関する情報を含む元のテーブル。居住地と月収も示されています。

この例の目標は、次の 2 つの列を新しく作成することです。

  • Range: [Monthly Income] 列のビンを 5,000 単位で作成します。
  • Full Name: [Last Name][First Name] の列を 1 つの列に連結します。

収入の範囲とフルネームの列が追加された最終テーブル。

例からの列 (選択した列から入力)

新しい列を作成する際にオプションの 1 つを使って、計算で使用する列を選択できます。 この例では、[Monthly Income] 列の値から [Range] 列を作成します。

これを行うには、[Monthly Income] 列を選択し、[例からの列] を選択して [選択範囲から] を選択します。

例からの列 (選択した列)。

プレビュー ウィンドウには、例を入力できる新しい編集可能な列が表示されます。 最初の例では、選択した列の値は 19500 です。 このため、新しい列にテキスト「15000 to 20000」を入力します。これは、その値が含まれるビンです。

新しい範囲に例からデータを入力します。

Power Query によって一致する変換が見つかった場合、変換結果が明るい色のテキストで残りの行に入力されます。 また、テーブル プレビューの上に変換の M 数式テキストも表示されます。

[OK] を選択すると、クエリの一部として新しい列が表示されます。 また、クエリに追加された新しい手順も表示されます。

テーブルに追加された、例からの新しい列。

例からの列 (すべての列から入力)

次の目標は、[First Name][Last Name] の列の値を使用して、[Full Name] 列を作成することです。

これを行うには、[例からの列] を選択し、[すべての列から] を選択します。

[例からの列]、[すべての列から] オプション。

次に、[Full Name] の最初の例として「Enders, Maria」と入力します。

例からの新しい列の最初のフルネーム例。

[OK] を選択すると、クエリの一部として新しい列が表示されます。 また、クエリに追加された新しい手順も表示されます。

テーブルに追加された新しい [Full Name] 列。

最後に、[First Name][Last Name]、および [Monthly Income] の列を削除します。 最終テーブルには、前の手順で生成した、すべてのデータを含む [Range][Full Name] の列が含まれています。

名前、姓、および月収の列が削除され、収入範囲とフルネームの列が追加された最終テーブル。

ヒントと考慮事項

例を提供する際に、Power Query では使用可能なフィールド、値、および選択した列に推奨される変換の便利な一覧が表示されます。 この一覧を表示するには、新しい列の任意のセルを選択します。

例からの列の候補。

[例からの列] は、データ プレビューの上部 100 行でのみ機能することに注意してください。 例からの列の手順の前に手順を適用して、独自のデータ サンプルを作成できます。 [例からの列] で列が作成されたら、これらの前の手順を削除できます。新しく作成された列は影響を受けません。

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

[例からの列] を使用する場合、すべてではありませんが多くの変換を使用できます。 以下の一覧は、サポートされている変換を示しています。

全般

  • 条件列

参照

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

Text 変換

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

注意

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

Date 変換

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

Time 変換

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

Note

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

Number 変換

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