先週のチャレンジに対する解答は こちらをご覧ください
今週のチャレンジでは、2つのデータセットが提供されます。
-最初のクライアントデータセットには、クライアントIDを含む各クライアントの情報が含まれています
-2番目のリクエストと評価のデータセットには、クライアントのリクエスト番号(クライアントIDと同じ)、リクエストが処理されたかどうかを示す「Status」、コメントを提供する
「Status2」、および「Professional」フィールドにはクライアントの名前が含まれています。
あなたのタスクは以下を求めることです:
-評価済みの「Status」について、「Status2」に「Below Expectations(期待以下)」、「Met Expectations(期待通り)」、
または「Exceeded Expectations(期待値以上)」とそれぞれコメントした顧客(Professional)の数
-最高の平均評価を提供した3人の顧客(Professional)
おめでとうございます!
今回の問題は初級の中でも初めてAlteryxのフロー作成をする方に向いているなと思いました。
みなさんの回答をみて、”最大/最小値のレコードを取り出す”処理は色々あるのだと改めて認識しました。ベストプラクティスはどれなのか、いつも悩みます。
①集計でまとめて、結合してJアンカーから取り出し
②ソートしてサンプリング(決め打ちのときは自分はこれです)
③複数行フォーミュラでランク付けてフィルター
④ソートしてタイルしてフィルター
自分は①でやりがちです。
上位X個の取り出しは特に縛りがなければサンプリングを使ってます。サンプリング以外は慣れてないので試行錯誤してますね。