このページは問題編です
設問
P-019: レシート明細データ(receipt.csv)に対し、1件あたりの売上金額(amount)が高い順にランクを付与し、先頭から10件表示せよ。項目は顧客ID(customer_id)、売上金額(amount)、付与したランクを表示させること。なお、売上金額(amount)が等しい場合は同一順位を付与するものとする。
※同順位の場合はcustomer_idの昇順に並べること(Alteryxオリジナル条件)
※同一順位について:2位が2つあれば次は3位ではなく4位となるものとする
スタートファイルダウンロード
ヒント
今回の問題はソートの問題ですが、ソート後に順位をつける問題となります。売上金額が等しい場合は、同一順位となるとのことですが、2位が2つある場合は次は3位ではなく4位となります。
順位をつけるには、レコードIDツールやタイルツール、複数行フォーミュラツールなどを使用しますが、同一順位を考慮しなければならないところがポイントで、少々ロジック的に考える必要があります。
※これまでの問題より若干ハイレベルの問題です
コメント