
Challenge #31: Alteryx ’16 Grand Prix ~初心者が夏のサーフィンに適した場所~ – Alteryx Weekly Challenge
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。
当エントリは『Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018』の6日目です。
- Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018 - Qiita
- Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018 | シリーズ | Developers.IO
『Alteryx Weekly Challenge:Intermediate Level Advent Calendar 2018』では、Alteryx Communityで公開されているWeekly ChallengeのIntermediate Levelにひたすら1人で挑戦していきます。
今回は初心者が夏のサーフィンに適した場所の抽出に挑戦します。
動作環境
当エントリの執筆には、以下の環境を利用しています。
- Windows 10 Pro
- Alteryx Designer 2018.4.3.54046 英語版
Challenge #31: Alteryx '16 Grand Prix
お題
今回挑戦するお題はこちら。

「Input」側にはデータが2つ用意されています。1つ目のデータにはスキルレベルがあります。

2つ目のデータにはサーフィンの季節があります。

「Output」側のデータはこちら。2つのデータからスキルレベルが初心者かつサーフィンの季節が夏であるものを抽出しています。

解答の概要
今回作成するワーフクローは以下の通りです。

- Sample、Dynamic Rename、Filterツールでスキルレベルを含むデータの処理
- Filter、Formulaツールでサーフィンの季節を含むデータの処理
- Joinツールで2つのデータを結合
スキルレベルを含むデータの処理
スキルレベルを含むデータの処理を行います。

Sampleツール(Preparation -> Sample)を使用して、初めの2行を取り除きます。Skip 1st N rows に N = 2 を設定します。

Dynamic Renameツール(Developer -> Dynamic Rename)を使用して、列の名前を修正します。Rename Mode に Take Field Names from First Row of Data を設定し、全ての列の名前を初めの行のデータに置き換えます。

Filterツール(Preparation -> Filter)を使用して、スキルレベルが初心者になっているデータを抽出します。Basic filter に 「Skill Level」「Contains」「Beginner」を設定します。

Filterツールの T (True) の出力で、スキルレベルを含むデータの処理が完成です。

サーフィンの季節を含むデータの処理
サーフィンの季節を含むデータの処理を行います。

Filterツールを使用して、サーフィンの季節が夏になっているものを抽出します。Basic filter に 「Surf Season」「Contains」「Summer」を設定します。

Formulaツール(Preparation -> Formula)を使用して、「Site」列から不要な文字列を削除し、1つ目のデータ「Field_1」列の表記にあわせます。

式には以下の通り設定しています。
Left([Site], FindString([Site], "-") - 1)
サーフィンの季節を含むデータが完成です。

2つのデータの結合
Joinツール(Join -> Join)を使用して、データを結合します。Join by Specific Fields を指定し、「Surf Site」列と「Site」列でデータを結合します。また、「Site」列は不要なため削除します。

結果を確認して完成です。

最後に
今回はWeekly ChallengeのChallenge #31: Alteryx '16 Grand Prix (Race 2, L1)に挑戦しました。
明日もお楽しみに!
サンプルワークフローのご案内
クラスメソッドでご契約のユーザー様向けに、当ブログでご紹介したワークフローを専用ポータルにて公開しております。当エントリでご紹介したワークフローも公開予定ですので、ご参考にしていただきますと幸いです。
Alteryxの導入なら、クラスメソッドにおまかせください
日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。











