はじめに
こんにちは、積立お兄さんです。
大企業新卒3年目のAlteryx初心者です。
ひょんなことから「365日後にPredictive Masterになる!」という目標を掲げて、公式のWeekly Challengeにコツコツ挑戦しています。
この記事では、Alteryx歴3か月の平社員が、実務で生かせそうなノーコード分析力をどうやって身につけていくかを記録&共有していきます。
GW怒涛の追い込み第2弾。
時間の許す限り、進めていきます...
昼は暑いのに夜は寒く、体調管理をするのに苦労しますね。頑張ります。
- 目標:ETLツールを自在に使いこなせるようになる
- 対象読者:Alteryxを始めたばかりの方/Weekly Challengeの解説が欲しい方
今回のチャレンジ:Weekly Challenge #004
- タイトル:[Weekly Challenge #004:アナリティクス ランキング] LINK
- レベル感:初心者向け
- ゴール:結合の処理を行い、指定フォーマットで出力する
- 入力1
- 出力
解いた流れと使用ツール
ワークフロー全体
処理の手順と解説
- 集計ツール :count列の値が同じ値の行が複数あり、それらは同じ順位にする必要がある。集計ツールを使用してcount列をグループ化する。
- ソートツール :集計ツールでグループ化したcount列を降順にソートする。
- レコードIDツール:count列をもとにrank列を作成する。
- 結合ツール :もともとのデータと、countをキーに順位の列が付与されたデータを結合する。こうすることで、元データの各行に順位列が付与される。
- ソートツール :count列をもとにソートする。
- フィルターツール:順位が5位以内の者のみに絞る。
詰まったポイントとその解決
-
問題1:countの値が同じものを同じ順位にする必要がある
→ 別ルートでcountとrankを紐づけるデータを作成し、count列をキーとして元データと結合することで実現した。
結果と出力確認

→正しい出力フォーマットで、指定要件を満たしていました!
今日の学び・振り返り
-
新しく覚えたツール:レコードIDツール
ある列の値をもとに順位列を作成することができる。 -
工夫ポイント:特にないですね...
countとrankを紐づける列を作成し、元データと結合するみたいな仕事は今後も使えそうな気がします。
次回予告
次は【Weekly Challenge #005】に挑戦予定!
GW中に10くらいまでは進めたいと思っています(思っているだけ)
ではでは
タグ
Alteryx
weekly Challenge
データ分析
Predictive Master
365日チャレンジ
ノーコード