ウィークリーチャレンジ - 日本語

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

チャレンジ #78: オーダーステイタスの計算

Highlighted
Alteryx Community Team
Alteryx Community Team

先週のチャレンジの解答はこちらをご覧ください。

 

今週のチャレンジでは、データを解析してテキスト形式のデータをオーダーと出荷のステイタスにフラグをたてた表形式に変換しましょう。

 

ここに オーダーと出荷の2つのファイルがあります。
出荷ファイル内で、すべて出荷済みで出荷が必要なラインが残っていない行と、まだ出荷する必要のあるラインが残っているオーダーの行にフラグを立てたいと考えています。
また、出荷が完全に完了または部分的に完了したステイタスのフラグを設定したいとも考えています。

データはテキスト形式で入力されますが、出力は表形式にしてください。

 

ウィークリーチャレンジに掲載したい、データに関する質問のアイデアをお持ちですか?  ぜひ聞かせてください! 

あなたのアイデアをこちらからお送りください。

 

 

Highlighted
ボリード

問題の意図を理解するのに少し時間が掛かりました。Workflow自体は簡単なので、問題読解という意味での中級でしょうか…。

スポイラ
出荷分のリストに残りのステータスを入れているところまでは理解できるのですが、このリストとだけ見ていると全く出荷されていないオーダー(5,6,10,11,12)が落ちこぼれるので、実務では問題だと思うのですが…。本来全体のステータスが見えるリストを作成すべきですよね…。

キャプチャ.JPG
Highlighted
Alteryx Certified Partner

ほぼゴールと比較して作り込んだ感じです・・・。

 

スポイラ
ゴールみながらやればWF作れるんですが、実際欲しい物ってこういうことなの!?という疑問は出てきますね・・・。

クリップボード一時ファイル02.png

 

 

 

Highlighted
ボリード

答えと合うワークフローはできたんですが、作っているワークフローの業務的な意図が理解できませんでした。後で元ネタ(#179)のワークフローに書いてある英語を読んで納得。

 

意訳:

入力「出荷」にフラグを二つ追加せよ。一つは、オーダー全体が出荷済みか否か。二つ目は、オーダーを分割したラインごとにライン全体が出荷済みか否か。

 

オーダーには一つまたは複数のラインが含まれる。一つのラインは一回以上出荷される。入力「オープンオーダー」にオーダーがある場合、オーダーには未出荷になっているラインがある。

また、入力「出荷」にはオーダーのラインごとの出荷数量のデータが入っている。

スポイラ
2020-08-25_18h32_23.png

 

 

Highlighted
ボリード

Tokimatsuさん、Kajitaniさん、同感です。自分も答えに合わせてWorkflowを作りましたが、業務的な意味合いが疑問でした。

また日本語版のWorkflow中の説明が端折られていたため、余計わかりづらかったです。

Highlighted
マグネター

なんとなく意味わかったような感じで、答えを合わせて作りました。

スポイラ
ja-78.PNG
Highlighted
Alteryx Community Team
Alteryx Community Team

@Tokimatsu さん、わかりやすい解説ありがとうございます。

Highlighted
Alteryx Certified Partner

わたしも問題の意味が理解できず、Outputから逆算して作りました。
Tokimatsuさんの訳をみて、なるほど・・・と思いました。

スポイラ
challenge_ja_78_sanae.png
Highlighted
Alteryx
Alteryx

少し違うやり方でやろうと思ったら、結果、ほぼTokimatsu様のソリューションになりましたw

スポイラ
 

Alteryx Designer x64 - challenge_ja_78_aaron.png