Power BI Desktop で例から列を追加する
適用対象: Power BI Desktop Power BI サービス
Power Query エディターの [例から列を追加する] で新しい列に 1 つ以上の例の値を指定すると、データ モデルに新しい列を追加できます。 選択から新しい列の例を作成したり、テーブル内の既存のすべての列に基づいて入力を指定したりできます。
[例から列を追加する] を使うと、次のような状況で新しい列をすばやく簡単に作成できます。
- 新しい列に設定するデータはわかっているものの、必要な変換、または変換のコレクションがわからない。
- 必要な変換は既にわかっているものの、それを実行するために UI のどこを選択すればよいかわからない。
- M 言語の "カスタム列" 式を使って行う必要がある変換についてはわかっているものの、そのような式の 1 つ (または複数) が UI で表示されていない。
例からの列の追加はわかりやすく、簡単です。 以下のセクションでは、それがいかに簡単かを説明します。
例から新しい列を追加する
Wikipedia からサンプル データを取得するには、Power BI Desktop リボンの [ホーム] タブから [データを取得]>[Web] を選択します。
- 表示されるダイアログに次の URL を貼り付け、[OK] を選びます。
https://wikipedia.org/wiki/List_of_states_and_territories_of_the_United_States
[ナビゲーター] ダイアログ ボックスで、 [States of the United States of America] のテーブルを選択し、 [データの変換] を選択します。 テーブルが Power Query エディターで開きます。
リボンの [ホーム] タブから [データの変換] を選びます。 データが Power Query エディターで開きます。
- Power Query エディターでサンプル データが開いたら、リボンで [列の追加] を選択し、 [例からの列] を選択します。 [例からの列] アイコンを選んで既存のすべての列から列を作成するか、ドロップダウンの矢印を選んで [すべての列から] または [選択範囲から] のどちらかを選びます。 このチュートリアルでは、 [すべての列から] を使用します。
[例から列を追加する] ペイン
[列の追加]>[例からの列] を選択すると、 [例から列を追加する] ペインがテーブルの上部に表示されます。 新しい [列 1] が既存の列の右側に表示されます。 すべての列を表示するには、スクロールが必要になることがあります。 [列 1] の空白セルに例の値を入力すると、Power BI が例に合ったルールと変換を作成し、それらを使用して列の残りの部分を塗りつぶします。
[例からの列] は、 [クエリの設定] ペインの [Applied Step](適用されたステップ) としても表示されます。 Power Query エディターは通常どおり変換ステップを記録し、それを順番にクエリに適用します。
新しい列に例を入力すると、Power BI は作成された変換に基づいて、残りの列のプレビューを表示します。 たとえば、テーブルの最初の列の Alabama という値に対応する「Alabama」を最初の行に入力します。 Enter キーを押すと、Power BI で最初の列の値に基づいて新しい列の残りの部分が入力され、列に Name & postal abbreviation[12] - コピーという名前が付けられます。
次に、新しい列の [Massachusetts[E]] 行に移動して、文字列の [E] 部分を削除します。 Power BI は変更を検出し、例を使って変換を作成します。 Power BI の [例から列を追加する] ペインに変換について示され、列の名前は [区切り記号の前のテキスト] に変更されます。
Power Query エディターは、入力された例を変換に追加します。 問題がなければ、 [OK] を選んで変更をコミットします。
列見出しをダブルクリックするか、右クリックして [名前の変更] を選ぶと、新しい列の名前を変更することができます。
次のビデオで、サンプル データ ソースを使用して実際に例から列を追加する方法をご覧ください。
サポートされている変換の一覧
[例から列を追加する] を使う場合、多くの変換を使用できます。 以下の一覧は、サポートされている変換です。
[全般]
- 条件列
参照
- 特定の列の参照 (トリム、クリーン、および大文字小文字の変換を含みます)
Text 変換
- 結合 (リテラル文字列と列全体の値の組み合わせをサポートしています)
- 置換
- 長さ
- 抽出
- 最初の文字
- 最後の文字
- 範囲
- 区切り記号の前のテキスト
- 区切り記号の後のテキスト
- 区切り記号の間のテキスト
- 長さ
- 文字の削除
- 文字の保持
注意
すべての Text 変換では、列の値のトリミング、クリーン、または大文字小文字変換の適用の必要性が考慮されます。
Date 変換
- 日
- 週の通算日
- 曜日の名前
- 年の通算日
- 月
- 月の名前
- 年の四半期
- 月の通算週
- 年の通算週
- 年
- 年齢
- 年の開始日
- 年の最終日
- 月の開始日
- 月の最終日
- 四半期の開始日
- 月内の日数
- 四半期の最終日
- 週の開始日
- 週の最終日
- 月の日付
- 一日の開始時刻
- 最終日
Time 変換
- Hour
- 分
- Second
- 現地時刻への変換
注意
すべての Date および Time 変換では、列の値を Date、Time、または DateTime に変換する必要性が考慮されます。
Number 変換
- 絶対値
- アークコサイン
- アークサイン
- アークタンジェント
- Number への変換
- コサイン
- キューブ
- 除算
- 指数
- 階乗
- 整数除算
- 偶数
- 奇数
- Ln
- 底が 10 の対数
- 剰余
- 乗算
- 切り捨て
- 切り上げ
- 符号
- Sin
- 平方根
- 2 乗
- 減算
- 合計
- タンジェント
- バケット/範囲