Challenge #71: Recreate SQL Joins in Alteryx ~データの結合いろいろ~ – Alteryx Weekly Challenge

2018.12.22

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。

当エントリは『Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018』の22日目です。

『Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018』では、Alteryx Communityで公開されているWeekly ChallengeのIntermediate Levelにひたすら1人で挑戦していきます。

今回は様々なデータの結合に挑戦します。

動作環境

当エントリの執筆には、以下の環境を利用しています。

  • Windows 10 Pro
  • Alteryx Designer 2018.4.4.54346 英語版

Challenge #71: Recreate SQL Joins in Alteryx

お題

今回挑戦するお題はこちら。

「Input」側には2つデータが用意されています。Aのデータはこちら。

Bのデータはこちら。

「Output」側には7つのデータが用意されています。「Input」側のAとBのデータを結合して7つのデータを作成します。

使用するツールと設定

今回7つのデータを作成しますが、使用するツールと設定は共通しています。

Joinツール(Join -> Join)を使用して、AとBのデータを結合します。Join by Specific Fields を選択し、Aのデータの「Supervisor Key」列とBのデータの「Key」列でデータを結合します。

その後は、出力するデータにあわせてUnionツール(Join -> Union)を使用します。Unionツールでは、Auto Config by Name を使用して、名前に依存してデータを結合します。

またUnionツールでは、答えとして用意されているデータに合わせて、データの出力順を調整します。

Left Join(左結合)

Joinツールの LJ の出力をUnionツールで結合したデータです。

Left Outer Join(左外部結合)

Joinツールの L に出力されるデータです。

Full Join(完全結合)

Joinツールの LJR の3つの出力をUnionツールで結合したデータです。

Outer Join(外部結合)

Joinツールの LR の出力をUnionツールで結合したデータです。

Right Join(右結合)

Joinツールの JR の出力をUnionツールで結合したデータです。

Right Outer Join(右外部結合)

Joinツールの R に出力されるデータです。

Inner Join(内部結合)

Joinツールの J に出力されるデータです。

最後に

今回はWeekly ChallengeのChallenge #71: Recreate SQL Joins in Alteryxに挑戦しました。

明日もお楽しみに!

サンプルワークフローのご案内

クラスメソッドでご契約のユーザー様向けに、当ブログでご紹介したワークフローを専用ポータルにて公開しております。当エントリでご紹介したワークフローも公開予定ですので、ご参考にしていただきますと幸いです。

Alteryxの導入なら、クラスメソッドにおまかせください

日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。

alteryx_960x400