Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
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
20 - Arcturus
20 - Arcturus

どこに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
15 - Aurora
15 - Aurora
スポイラ
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