Excel でのアンチ結合と Power Query を使用したクエリのマージ

Excel でのアンチ結合と Power Query を使用したクエリのマージ

データのフィルタリングとクリーニングのプロセスを自動化すると、時間を大幅に節約できます。今日のチュートリアルでは、Excel のアンチ結合と Power Query を使用してクエリを比較および結合する方法を説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

まずはシナリオから始めましょう。架空で生成された専門家のリストが 2 つあります (いくつかの名前はよく知られているかもしれません)。たとえば、私の左側が Python の専門家で、右側が LuckyTemplates の専門家だとします。私が知りたいのは、いくつかの共有名があることはわかりますが、誰が Python のみのエキスパートで、誰が LuckyTemplates のみのエキスパートであるのかを知りたいということです。それが、Anti Joins でできることです。

目次

LuckyTemplates でアンチ結合を使用したクエリの比較とマージ

これは 2 つの方向で行うことができます。左側のアンチ結合は、ここの左側のテーブル 1 になります。その左側のテーブルでのみ見つかる値を見つけます。この場合、Python だけを使用するのは誰でしょうか? 反対側の右アンチ参加も同​​じ考えを持つでしょう。LuckyTemplates だけを行うのは誰ですか?

これをExcelで実行してみましょう。私のデモでは、2 つのテーブルを使用します。1950 年の米国の人口と、2020 年の人口を取得します。これらのテーブルの 1 つにのみ存在する都市を調べたいと思います。それでは、これを試してみましょう。

これらは、その国勢調査年の人口上位 10 都市です。どれがユニークなのか知りたいです。私たちはニューヨークが大きいことを知っています。シカゴが大きいことはわかっていますが、1950 年の国勢調査に載っていないのはどれですか、あるいはその逆はどれでしょうか? それが Power Query でできることです。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

クエリエディターに入ってみましょう。このクエリを編集し、 [クエリを新規として結合]に進みます。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

人口は 1950 年で、2020 年の人口を選択します。共通の関係は City になり、Joint Kind はLeft Anti Joinになり、[OK] をクリックします。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

ご覧のとおり、1950 年にのみ利用できる試合があります。デトロイト、クリーブランド、セントルイスなどの都市が表示されます。これらの中西部の町ではそれ以来人口が減少している。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

2020 年国勢調査からの情報を取り込みたい場合は、表の列 ( Pop_2020 )の右上をクリックすると、選択できる列が表示されます。この場合、私はこれらのことについてはあまり心配していません。私が欲しかったのは名前のリストだけなので、現時点ではこれをそのままにしておきます。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

それを念頭に置いて、1950 年のテーブルに戻ります。もう一度実行しましょう。「マージクエリ」を「新規」として選択します。2020年もこれからやっていきます。これも同じ考えです。関係は都市対都市になります。ただし、今回はRight Anti Joinを実行します。Right Anti Join では、1950 年ではなく 2020 年のみの都市が表示される予定ですか?

Excel でのアンチ結合と Power Query を使用したクエリのマージ

ここではその逆を見てみましょう。この場合、テーブルをクリックするだけで、適切なテーブルから情報を取得できます。右アンチ結合は、左アンチ結合よりも少し一般的ではありません。

これが言いたいのは、理論的には同じことを行うということです。この場合、2020 年の国勢調査でのみ検出された都市がここにあるということがわかります。これを見ると、テキサス州やカリフォルニア州などが多く見られます。人々が南部と西部の州に移住するというサンベルトの考えは、データの中でも当てはまっているようです。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

最後に、これを閉じてロードし、 [Only Create Connection]を選択します。

Excel でのアンチ結合と Power Query を使用したクエリのマージ

結論

アンチ結合は本当に役に立ちます。2 つのデータ テーブル (または複数のデータ テーブル) があり、その 2 つの変更点を確認したい場合、これは役立つ可能性があります。たとえば、どの顧客が注文していないのかを把握したい場合は、アンチ結合を使用することもできます。

おそらく、いくつかの一意の値、1 つの特定の場所、またはある場所では売れているのに別の場所では売れていない製品があるかどうかなどを把握したい場合があります。これらは結合を使用する興味深い方法です。アンチ結合は、テーブル上のフィルターのようなものです。

これを読んで、どのように使用できるかを考えていただければ幸いです。すでに Anti Joins を使用している場合は、その使用方法をお知らせください。

ではごきげんよう!


LuckyTemplates でクエリを結合する方法
Power Query: 複数のフォルダーのファイルを結合する
Power Query テーブルの列を動的に結合する方法


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 ゲートウェイとは何ですか? 知っておくべきことすべて