2024年1月末をもちまして、ウィークリーチャレンジINDEXページから過去30日間のトップ解決策投稿者とトップチャレンジャーランキングセクションを削除いたします。ご心配なく、これらのランキングがなくなってしまうわけではありません。Top Contributors (Alter.Nation内 月間トップ貢献者ポスト・英語のみ)ブログページにて、トップ解決策投稿者は月間発表、トップチャレンジャーは各四半期末ごとの表彰を行います。
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
オーロラ

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