例から列を追加すると、ニーズに合った新しい列をすばやく簡単に作成できます。 このプロセスは、次の状況で役立ちます。
- 新しい列に必要なデータはわかっていますが、どの変換(変換のコレクション)を利用できるかがわかりません。
- 必要な変換は既にわかっていますが、それを実現するために UI で何を選択すればいいかわからない場合があります。
- M 言語でカスタム列式を使用して必要な変換についてすべて理解していますが、これらの変換の 1 つ以上は UI では使用できません。
[例からの列] コマンドは、[列の追加] タブの [全般] グループにあります。
例から新しい列を追加する
この例では、次の図に示す表から始めます。
この例の目標は、次の 2 つの新しい列を作成することです。
- 範囲: 月収 列のビンを 5,000 単位で個別に作成します。
- フル ネーム: 姓 と 名 の列を 1 つの列に連結します。
サンプルからの列、選択した列からの列
新しい列を作成するときに使用できるオプションの 1 つは、計算で使用する列を選択する方法です。 この例では、[月収] 列の値から [範囲] 列を作成します。
このタスクを実行するには、[ 月収 ] 列を選択し、[ 例から列を作成 ] コマンドを選択し、次に[ 選択から ] を選択します。
プレビュー ウィンドウには、例を入力できる新しい編集可能な列が表示されます。 最初の例では、選択した列の値は 19500 です。 そのため、新しい列にテキスト 15000 から 20000 を入力します。これは、その値が入るビンです。
Power Query は、一致する変換を見つけると、変換結果を残りの行に入力します。 また、テーブル プレビューの上にある変換の M 数式テキストを確認することもできます。
[OK] を選択すると、新しい列がクエリの一部になります。 新しいステップもクエリに追加されます。
例からの列、すべての列からの列
次の目標は、[名] 列と [姓] 列の値を使用してフル ネーム列を作成することです。
このタスクを実行するには、例から列 コマンドを選択し、次に すべての列 を選択します。
次に、最初の フル ネーム の例を Enders Maria と入力します。
[OK] を選択すると、新しい列がクエリの一部になります。 新しいステップもクエリに追加されます。 [マージ] 列名を長押し (または右クリック) し、[名前の変更] を選択し、列の名前を [フル ネーム] に変更します。
最後の手順では、[ 名]、[ 姓]、[ 月収 ] 列を削除します。 最後のテーブルには、前の手順で生成したすべてのデータを含む Range 列と Full Name 列が含まれるようになりました。
ヒントと考慮事項
例を提供する場合、Power Query には、選択した列で使用可能なフィールド、値、および推奨される変換の便利な一覧が表示されます。 この一覧を表示するには、新しい列のセルを選択し、値の入力を開始するか、キーボードで F2 キーを押します。 マウスを使用して、新しい列のセルの 1 つをダブルクリックすることもできます。
サンプルの列の機能は、データ プレビューの上位 100 行でのみ動作することに注意が必要です。 例の列ステップの前に手順を適用して、独自のデータ サンプルを作成できます。 [例からの列] 列が作成されたら、これらの前の手順を削除できます。新しく作成された列は影響を受けることはありません。
サポートされている変換の一覧
例からの列を使用する場合、多くの変換処理が利用可能ですが、すべてではありません。 次の一覧は、サポートされている変換を示しています。
全般
- 条件列
リファレンス
- トリム、クリーン、ケース変換など、特定の列への参照
テキスト変換
- 結合 (リテラル文字列と列値全体の組み合わせをサポート)
- Replace
- Length
- 抽出
- 最初の文字
- 最後の文字
- 範囲
- 区切り記号の前のテキスト
- 区切り記号の後のテキスト
- 区切り記号間のテキスト
- Length
- 文字の削除
- 文字を保持する
注
すべてのテキスト変換では、列の値に対してケース変換をトリミング、クリーンアップ、または適用する必要がある可能性が考慮されます。
日付変換
- Day
- 曜日
- 曜日名
- 年の日
- 月
- 月名
- 年の四半期
- 月の週
- 年の週
- 年
- 年齢
- 年の始まり
- 年の終わり
- 月の開始
- 月末
- 四半期の開始
- 月の日数
- 四半期末
- 週の始まり
- 週の終わり
- 月の日
- 一日の始まり
- 1 日の終わり
時間変換
- 時間
- Minute
- Second
- ローカル時刻に変換
注
すべての日付と時刻の変換では、列の値を日付、時刻、または DateTime に変換する必要が考えられます。
数値変換
- 絶対値
- Arccosine
- アークサイン
- アーク タンジェント
- 数値に変換
- コサイン
- 三乗
- 除算
- Exponent
- 階乗
- 整数除算
- 偶数である
- 変わっている
- Ln
- Base-10 対数
- モジュロ
- 乗算
- 切り捨て
- 切り上げ
- Sign
- Sine
- 平方根
- 正方形
- 減算
- 合計
- タンジェント
- バケット/範囲