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

ウィークリーチャレンジ

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

チャレンジ #209: ベッドタイムのクロスジョイン

SaoriG
Alteryx Alumni (Retired)

先週のチャレンジに対する解決策はこちらにあります。

 

今週のチャレンジは Designer Cloud または Designer Desktopを使用して回答することができます。

Designer Cloud についてまだご存知でない場合、こちらでデモ を見ることができます。 2023-03-06_07-35-03.png

 

あなたはベッドフレームを販売する会社の倉庫で働いています。フレームの販売には、それに付随する付属品 (ネジ、キャスター、ツールなど) が必要です。

これらのベッド フレームおよび付属品のメーカーは、製品を複数のパッケージで倉庫に発送します。

メーカーはパッケージにラベルを付けますが、配送会社は独自のラベルを追加し、その上に税関が独自のラベルを追加し、さらに運送会社が独自のラベルを追加します。

 

倉庫には多くのパッケージがあり、どのアクセサリーパッケージがどのフレームのパッケージと組み合わせになっているのかを知るのは困難です。

受け取った部署で、フレームとアクセサリーの各パッケージにあったすべてのラベルをリストしたスプレッドシートを作成しました。

 

あなたの仕事は、どのパッケージが正しい組み合わせであるかを特定することです。そのためには、ラベルが一致するパッケージを見つける必要があります。

ヒント: たとえば、この例ではA1 が両方のリストに表示されていることに注意してください。

 

 

AYXAcademy_0-1678116677569.png

 

 

AYXAcademy_1-1678116677603.png

 

この Designer  Desktop 版チャレンジの作成には @AkimasaKajitani  さんにご協力頂きました。 @AkimasaKajitani  さんありがとうございます!

ntakeda
ボリード

綺麗にはできませんでしたが、答えはありました!

スポイラ
Alteryxでのクロスジョイントはフィールド付加のことですか?
よくわかりませんでした。

ntakeda_0-1678235761207.png

 

gawa
15 - Aurora
15 - Aurora

Neo4jをinputにしてCypher Queryを駆使して解くという、超マニアックなことしてます。

スポイラ
gawa_0-1678235703613.pnggawa_2-1678235900270.png

 


 

 

sanae
ボリード

答えは合いました、ただ出題者の人が期待している解き方ではない気がします・・・。

スポイラ
challenge_ja_209_start_sanae.png
SuguruYoshinaga
アステロイド

できました。

スポイラ
ちょっと無理やり感がありますが…。
SuguruYoshinaga_0-1678270790136.png

 

Tokimatsu
クエーサー

最初何をしたらいいのか戸惑いました。

スポイラ
クロスジョインの出番がなくて、これでいいのか悩んでしまいました
Tokimatsu_0-1678271275567.png

 

AkimasaKajitani
17 - Castor
17 - Castor

できました!

 

これ、最初見た時はかなり戸惑った問題です・・・。最初何したらいいのか・・・という意味では中級クラスですね。

 

ちなみに、Trifacta Classicにはそのままズバリ、クロスジョインという機能がありますね。

また、今回の問題の答えにあるようなJSON形式のフィールドExtractlist_Accessories_Composite_KeyもNest columns into Arrayという機能で作れます。Trifactaでやる人には「なるほど」なのですが、Designerユーザー的には「なにこれ?必要なの?」とポカーンとなる気がします・・・。

 

スポイラ
Trifacta Classicだとこんな感じでJoinタイプにCrossというのが選択できます
AkimasaKajitani_1-1678289698258.png

Nest columns into Array機能:
AkimasaKajitani_2-1678290238397.png

 

通常のDesigner Desktop版です。

 

スポイラ
おまけでフィールド付加ツールを使ったパターンも作ってみましたが、単に冗長になるだけでした・・・。

AkimasaKajitani_0-1678289240604.png

 

Designer Cloudバージョン(Designer Experience)です。

スポイラ
最初複数行フォーミュラがないからできないかな、と思ったらできましたね・・・。基本26ツール強いですね・・・。

AkimasaKajitani_3-1678291007264.png

 

Yoshiro_Fujimori
オーロラ

回答します。

 

スポイラ

解答データのフィールド Extractlist_Accessories_Composite_Key と Accessories_Composite_Key は
Summary ToolのConcatenateの設定を変えるだけで生成できるので、情報としては等価に見えます。

ロジスティックの実務上でフィールドを別に持つ目的は何かあるのでしょうか。


Yoshiro_Fujimori_0-1678317361710.png

 

 

 

 

Qiu
20 - Arcturus
20 - Arcturus

できました。

スポイラ
challenge_ja_209.PNG
Mukai
コメット

できました

スポイラ
題意を掴むのに時間がかかりました。

Mukai_1-1678354921122.png