We're excited to share that the new Alteryx Academy has officially launched. Check it out now! As part of this launch, the international learning paths will be sunset in April 2026.

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

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

チャレンジ #249: 時間間隔の生成

AYXAcademy
Alteryx
Alteryx

 

 

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

 

これは、コミュニティメンバーが定期的に口にする課題であり、それを正確に提出した@alexnajm に称賛を送ります。Alexさん、貴重な貢献に感謝します。私達は、ユーザーが直面する現実の問題が素晴らしい学習の機会となるため、その価値を認識しています。

AYXAcademy_0-1703693235181.jpeg

 

 

ホリデーシーズンが近づくにつれ、ある配送センターでは、従業員のシフトを公平に編成するための準備を進めています。彼らは提供されたリストに30分の時間間隔がいくつか欠落していることに気づきました。現在は、19時から10:30までとなっていますが、11:00から18:30までの間隔をデータの最後に追加する必要があります。

 

通常、これらの時間間隔の生成は、日付と行生成ツールで行いますが、時間を扱うときはよりチャレンジングになります。

 

 あなたのタスクは、これらの欠落した時間間隔を作るワークフローを構築することです。

 

 開始時刻は将来変更される可能性があるため、単純に既存のテキスト入力ツールに新規レコードを追加したり、欠落した時間を異なるテキスト入力ツールに作成するようなことは適切な解決策ではないことに注意してください。

 

楽しんで!

 

 

 

 

 

 

Yoshiro_Fujimori
16 - Nebula
16 - Nebula

回答します。

シフト表の1行目が開始時刻、表の長さは24時間と推定しています。

 

スポイラ
Workflow
Challenge_249_ja.png
Formula1
Time = DateTimeToday() + " " + [Time] + ":00"

Generate Raw
Initializing Expression : [Time]
Condition Expression : [Time2] < DateTimeAdd([Time],24,"hour")
Loop Expression : DateTimeAdd([Time2],30,"minutes")

Formula2
Time = DateTimeFormat([Time2],"%H:%M")

 

 

Qiu
21 - Polaris
21 - Polaris

良いお年を!

スポイラ
Challenge_249.png
AkimasaKajitani
17 - Castor
17 - Castor

できました!

 

スポイラ
24時間分作ればいいじゃない、的な発想です・・・。

スクリーンショット 2023-12-29 191206.png

sanae
ボリード

あけましておめでとうございます。いろんな解き方ができそうですね!

スポイラ
challenge_249_start_file_ja_sanae.png
gawa
16 - Nebula
16 - Nebula

分析アプリで実装してみました

 

スポイラ
image.png
DaisukeTsuchiya
14 - Magnetar
14 - Magnetar

遅くなりましたが、できました。

 

スポイラ
スクリーンショット 2024-01-18 105353.png
danboll_life
コメット

できました

スポイラ
スクリーンショット Challenge 249.png