Challenge #9: Analytics Ranking 〜スコアによる順位付け〜 – Alteryx Weekly Challenge

Challenge #9: Analytics Ranking 〜スコアによる順位付け〜 – Alteryx Weekly Challenge

2018.11.06

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

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

Alteryx CommunityWeekly Challengeに挑戦するシリーズ。今回はスコアによる順位付けに挑戦します。

Challenge #9: Analytics Ranking

お題

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

「Input」側のデータはこちら。

「Output」側のデータはこちら。

「Rank」列を作り、「count」列(スコア)の数値が高い順に順位付けしています。「count」列の数値が同じ場合には同じ順位を割り当て、「Rank」列の5位までを抽出しています。

解答の概要

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

  1. Sortツールで並べ替え
  2. Multi-Row Formulaツールでランク付け
  3. Filterツールで5位までのデータを抽出
  4. Browseツールで結果の確認

解答の詳細

Preparation -> Sortを使用して、「count」列の数値が高い順に並べ替えます。

Preparation -> Multi-Row Formulaを使用して、「Rank」列を作成します。

Expression には「Rank」列に以下の通り出力されるよう設定しています。

  • 「count」列が17の場合(一番高い数値)には1
  • 「count」列がひとつ上の行と同じ数字の場合は、ひとつ上の「Rank」列の数値を出力
  • それ以外の場合はひとつ上の「Rank」列に1足して出力

Preparation -> Filterを使用して、「Rank」列の数値が5以下(5位以上の順位)のデータのみ抽出します。

In/Out -> Browseを使用して結果を確認して完成です。

最後に

今回はWeekly ChallengeのChallenge #9: Analytics Rankingに挑戦してみました。今後もWeekly Challengeに挑戦していきます。


データ分析基盤ならCSAにおまかせください!

クラスメソッドでは、データ分析に関わる皆様の作業コストを削減し、分析アクションを促進・効率化・自動化するためのデータ分析基盤「カスタマーストーリーアナリティクス」を提供・展開しています。興味をお持ち頂けた方は下記バナーをクリックし、詳細をご覧頂けますと幸いです。(各種問い合わせも承っております)

データ分析基盤を最短1ヶ月で導入可能


また、現在クラスメソッドでは毎週無料の相談会を開催しています。データ分析基盤の構築から、BIツール、データ統合など、ビッグデータ分析の導入や活用、技術についてお気軽にご相談ください。

データ分析相談会

この記事をシェアする

データ分析基盤を最短1ヶ月で導入できる

関連記事