Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

Power Query を使用して区切りリストを作成する方法を説明します。

で、メンバーがそれぞれの顧客が購入した製品のリストを作成したいと考えていたこの質問を見つけました。これは Power Query を使用して簡単に実行できます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

目次

区切りリストを作成する方法

Power Query で使用できるテーブルは Sales テーブルのみです。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

右側のペインでテーブル名を右クリックし、[参照] を選択して、これを参照します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

Sales テーブルを参照すると、元のテーブルの正確なコピーが得られます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

この複製から必要なのは、Customer 列と Product 列だけです。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

したがって、測定ではこれら 2 つの表を角括弧内で参照します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

Enter キーを押すと、これら 2 つの列のみを含むテーブルが作成されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

これらの列には重複した値があるため、テーブルを追加します。私の尺度では違います。これは、個別の値のみをテーブルに表示したいことを意味します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

これにより、各顧客と製品の明確な組み合わせのみを示す、はるかに小さなテーブルが残ります。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

顧客ごとの製品リストを作成するには、[顧客] 列をクリックして強調表示し、[ホーム] リボンの下にある [グループ化] をクリックします。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

[顧客] 列を強調表示したため、ドロップダウン テーブルに自動的に表示されます。[操作] で [すべての行] を選択し、この新しい列に AllRows という名前を付けます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

[OK] をクリックすると、このネストされたテーブルが完成します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

ネストされたテーブルとは、テーブルの中にテーブルがあることを意味します。したがって、AllRows 列の下の空白のいずれか (テーブル オブジェクト自体ではなく) をクリックすると、参照されているテーブルのプレビューが表示されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

固有の顧客向けに限定されたテーブルができたので、product 列から値を抽出します。

そこでカスタム列を追加します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

このカスタム列の名前を「Products」に変更します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

次に、右側の使用可能な列のリストから AllRows 列を選択して、AllRows 列を参照します。これを行うと、ネストされたテーブルがカスタム列の式に自動的に表示されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

ネストされたテーブルの Product 列のみが必要なので、それを角かっこ内に追加します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

OK を押すと、列がテーブルにリスト オブジェクトとして表示されます。ここでは 1 つの列しか選択していないため、テーブル オブジェクトとしてではなくリスト オブジェクトとして表示されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

前述の AllRows 列と同様に、Products 列の空白のいずれかをクリックすると、下部に製品リストのプレビューが表示されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

ここで、Products 列の列名を見てください。これらの横矢印をクリックすると、2 つのオプションが表示されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

最初のオプションは「新しい行に展開」と表示されます。これは、リスト上の製品ごとにテーブルに新しいレコードを追加するだけなので、最初の場所に戻るだけですが、私はそれをしたくありません。

そこで、「値の抽出」を選択します。ここで区切り文字を選択できます。このシナリオではカスタムを選択します。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

カスタム区切り文字としてカンマとスペースを入力するだけです。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル

[OK] をクリックすると、各顧客が購入した製品のリストが表示されます。

Power Query で区切りリストを作成する – クエリ エディターのチュートリアル


LuckyTemplates 内で DAX を使用して値を結合する 3 つの方法
LuckyTemplates 顧客のセグメンテーション: 経時的なグループの移動の表示
LuckyTemplates クエリ パラメーター: テーブルの最適化

結論

区切りリストは、値を簡単に表示する優れた方法です。ここで重要なのは、値が適切に表示されるようにするためにどの種類の区切り文字を使用するかを知ることです。

これは、特に Power Query を使用している場合に、LuckyTemplates 内でどれだけ柔軟に対応できるかを示しているだけです。

ではごきげんよう、

メリッサ


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて