Free Trial

ウィークリーチャレンジリポジトリ

トップになるためのスキルをお持ちですか? ウィークリーチャレンジを購読しましょう。ベストを尽くして問題を解決し、解決策を共有して、他のユーザーがどのように同じ問題に取り組んだのか確認しましょう。私たちも解答例を共有しています。

チャレンジ #245: ファンタジーフットボールチーム

AYXAcademy
Alteryx
Alteryx

 

 

先週のチャレンジの回答はこちらで見つけることができます。

 

AYXAcademy_0-1701269591621.jpeg

 

 

このチャレンジはTalia Sanders(@tsand22)さんからの投稿です。Taliaさん、ご投稿ありがとうございました!

 

このチャレンジでは、あなたはファンタジーフットボールチームのマネージャーとなり、リーグが始まる前にドラフト指名を決めるタスクを負っています。あなたが持っているデータセットは、第一ラウンドのドラフト順、リーグ内のチームの総数、選手の総合ランキングに関する詳細を含んでいますが、ドラフトは1ラウンドを超えて行われます。

 

このチャレンジのために、あなたは3つのタスクを完了しなければなりません。

 

1.ドラフト順を蛇行するワークフローを構築します。つまり、ラウンド1はチーム1で開始し、チーム6で終了。ラウンド2はチーム6で開始し、チーム1で終了します。この交互のパターンはラウンド5まで続き、次のように展開されます。

・ラウンド1:チーム1からチーム6

・ラウンド2:チーム6からチーム1

・ラウンド3:チーム1からチーム6

・ラウンド4:チーム6からチーム1

・ラウンド5:チーム1からチーム6

 

2.リストされている各ポジションの上位6人の選手を特定します。これらのポジションには、キッカー(kicker)、ランニングバック(running back)、クォーターバック(quarterback)、タイトエンド(tight end)、ワイドレシーバー(wide receiver)が含まれます。

 

3.各ラウンドのドラフト順と選択した選手を、チームとポジションを含んで決定します。

 

注意事項:リーグ内のすべてのマネージャーが各ラウンドで同じポジションの選手を選出することに同意したと仮定します。例えば、全員がラウンド1でキッカーを選択します。ラウンド5が終了するまでに、各チームはそれぞれのポジションに1人の選手を配置する必要があります。また、ドラフト順は選手のランキング順に行われると仮定します。

 

 

ソースhttps://www.fantasypros.com/nfl/rankings/consensus-cheatsheets.php

sanae
ボリード

できました!

スポイラ
Challenge_245_start_file_ja_sanae.png
Yoshiro_Fujimori
オーロラ

回答します。

スポイラ
Workflow
Challenge_245_ja_1.png

Task 1 Formula Tool

Team = IF Mod(ToNumber(GetWord([Draft Round], 1)), 2) = 1 THEN [Team] ELSE 7-[Team] ENDIF

Task 2 Formula Tool
TEAM NAME = REGEX_Replace([PLAYER NAME], ".*\(([A-z]+)\)", "$1")
POS = REGEX_Replace([POS], "\d", "")
PLAYER NAME = REGEX_Replace([PLAYER NAME], "(.*)\([A-z]+\)", "$1")

AkimasaKajitani
17 - Castor
17 - Castor

できました!

 

スポイラ
AoCの準備ってことで、MOD関数を使いました。

スクリーンショット 2023-12-01 002851.png

AkimasaKajitani
17 - Castor
17 - Castor

AoCにかまけてたらこっちやる暇がなかったのですが、ようやくできたのでアップします!

 

Designer Experience

スポイラ
Designer CloudにはMOD関数がないという罠が・・・。

スクリーンショット 2023-12-02 231414.png

 

Trifacta Classic

スポイラ

途中で結合を挟む問題はTrifactaだと複雑になりがちです・・・。

スクリーンショット 2023-12-03 001407.png

スクリーンショット 2023-12-03 001415.png



スクリーンショット 2023-12-03 001423.png

スクリーンショット 2023-12-03 001430.png

 

 

 

smiyazawa
ファイアボール

できました!

スポイラ
スクリーンショット 2023-12-03 163100.png
Qiu
21 - Polaris
21 - Polaris

出来ました。

スポイラ
challenge_ja_245.PNG
DaisukeTsuchiya
マグネター

AoCばっかり気にしていて、こちらを解くのを忘れていました。

 

スポイラ
スクリーンショット 2023-12-04 191306.png