Community is experiencing an influx of spam. As we work toward a solution, please use the 'Notify Moderator' option on the ellipsis menu to flag inappropriate posts.
Free Trial

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

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

チャレンジ #114: 母の日のお花の配達

SaoriG
Alteryx Alumni (Retired)

先週のチャレンジに対する解答はこちらでご確認ください。Source: https://nymag.com/strategist/article/best-mothers-day-flowers.htmlSource: https://nymag.com/strategist/article/best-mothers-day-flowers.html

 

今週末は母の日ですね。みなさんはもうお母さんに送るギフトを用意しましたか?

今週のチャレンジは @sara_burk さんから、母の日に関連したチャレンジです。 

 

フローラは、花屋のオーナーです。彼女は毎年、母の日のお花の配達スケジュールを最も効率的な配達ルートで体系的に計画しています。

考慮事項:
1)フローラは常に母の日の前日に配達スケジュールを作成します。今年の母の日は5月9日です。 5月8日以降のご注文は、店頭受け取りのみとなります。
2) 配達してもらうためには、$ 50以上のお花を注文する必要があります。
3) フローラには、フラワーショップに最も近い30人の顧客に花を届ける時間しかありません。残りのお客さんは、店頭で花を受け取る必要があります。

フローラはお店を出発して、距離的に彼女のいる地点から一番近い場所に移動し、次の地点から最も近い場所へと順番に移動します。フローラがルートを最適化するのに役立つマクロを作成し、結果をマッピングしましょう。 フローラは何マイルドライブしますか?

AkimasaKajitani
17 - Castor
17 - Castor

久しぶりに英語版と同時に同じ問題が出力されてましたね。母の日なんですねー。

(先に英語版やっていたので、英語版と違うやり方になっています。というか、英語版がなんか変なやり方になってました・・・)。

 

スポイラ
AkimasaKajitani_1-1620091539911.png

マクロは汎用的に作ってみました。他の問題でも利用可能です。

AkimasaKajitani_2-1620091588761.png

 


・AMP Engineでも動きましたが、これくらいのデータ量だと旧エンジンの方がわずかに早かったです・・・

AkimasaKajitani_0-1620091956212.png

 

母の日ってグローバルだったんですね・・・(国によって多少日付が違ったりするみたいですが・・・)。

Qiu
21 - Polaris
21 - Polaris

どこに30人をFilterするによって、答えが変わってきますので、2つのパータンを作ってみました。

スポイラ
challenge_ja_114-1.PNGchallenge_ja_114-2.PNGchallenge_ja_114-3.PNG
DaisukeTsuchiya
マグネター

@AkimasaKajitani 
確かに今週は久しぶりに英語版と同じ問題でしたね。気づいたら英語版もTopとは凄いですね。
今回は面白い問題でしたが、反復マクロは未だに苦手です。

スポイラ

@Qiu 

30人のフィルタ条件を間違っていて、答えが合わず悩みました。QIUさんと同じ結果になりました。

下は最短距離を単純に30軒つないだもので、花屋から近い30人に絞らなかった場合。
30軒回るだけなら移動距離自体はこちらのほうが短いですが、届けた後帰ってくるのが遠いですね。

キャプチャ.JPG

こちらが正解。
キャプチャ2.JPG


上側コンテナが単純に最短距離をつなげたもの。下側が花屋から近い30件に絞ったもの。

キャプチャ3.JPG


マクロ

キャプチャ4.JPG

 

sanae
ボリード

いろいろ悩みましたが勉強になりました。

スポイラ

わたしもみなさまと同じく「フラワーショップに最も近い30人」で絞らずに作っていたため、
数値的には最短のはずなのになぜ合わないんだろうと悩みました・・・。
みなさまのコメントを見て作り直しました。


あと意外とはまったのが、Find Nearest Toolで「最も近いポイント」の数値の設定で、
プルダウンで20までしか選べないのに、どうやって30に設定するんだろう・・・と悩みました。
(コミュニティで調べて手入力できると分かりました)


■メインフロー
challenge_ja_114_start_sanae_Main.png

■マクロ
challenge_ja_114_start_sanae_Inner.png



gawa
16 - Nebula
16 - Nebula
スポイラ
gawa_0-1631434362380.png

空間オブジェクトでラインを作るのは、そういうオブジェクトを作ってあげないといけないんですね。マップ作るとき、はまりました。

空間ツール×マクロということで、自分にとっては勉強することがたくさんありました。ワークフローは、とても人様に見せられる出来ではありません・・・

ntakeda
ボリード

答えと全然違ったのですが、@Quiさんの投稿をみて原因が判明してすっきりしました。

Mukai
コメット

投稿します。

スポイラ
難しかったですがなんとか形にできました。
Mukai_1-1658475269884.pngMukai_2-1658475288124.png
Mukai_0-1658475251448.png
Yoshiro_Fujimori
オーロラ

回答します。

繰り返しマクロの理解が進んだ気がします。まだ苦手ですが。。

スポイラ
メイン
Yoshiro_Fujimori_4-1666328333994.png

 

マクロ

Yoshiro_Fujimori_1-1666328065633.png


マップ

Yoshiro_Fujimori_2-1666328109726.png

 

dyamaguchi
アステロイド

投稿します。

スポイラ
Snipaste_2023-06-16_19-27-17.pngSnipaste_2023-06-16_19-27-26.png