The Alteryx Community will be temporarily unavailable for a few hours due to scheduled maintenance starting on Thursday, April 22nd at 5pm MDT. Please plan accordingly.

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

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

チャレンジ #104: 複数の基準と優先順位に基づく分類

SaoriG
Alteryx Community Team
Alteryx Community Team

先週のチャレンジに対する解答は こちらです。

 

日本語版ウィークリーチャレンジ100問目突破記念、第五弾は再び @Qiu さんからのチャレンジです。

 

様々な基準と優先順位に基づいて与えられたデータを分類してみましょう。

 

 

 

各行の分類は、検索する列、検索する文字列、および期待される結果が、次のように定義されているマッピングテーブルに従って割り当てる必要があります。

 

 

 

検索する列     検索する文字列            分類

 

C1               Ice               R1

 

C2               land               R2

 

C1               Wind              R3

 

C3               Water               R4

 

C2|C3                 Brazil|Tsunami           R5

 

 

| は"AND" 条件の状態を表します。

 

 

以下の点を考慮に入れる必要があります。

 

1.ルールはマッピングテーブルの上から下に向かって実行されるため、最後のルールが

他のルールよりも優先されます。

 

2.検索では大文字と小文字が区別されるため、「Ice」は一致しますが「Nice」は一致

しません。

gawa
アステロイド
スポイラ
gawa_1-1614070007833.png

 


 

シンプルなお題なので、シンプルに解こうと思ったのですが、うまい方法が思いつかずダラダラと長くなりました。

DaisukeTsuchiya
クエーサー

@Qiu さん、おめでとうございます。NiceとIceで少し悩みました。Containsだと区別してくれないのですね。
面白い問題でした。

 

スポイラ
キャプチャ.JPG
sanae
アステロイド

難しかったです。とりあえず答えは合いましたが、ステップがだいぶ多くなりました。

スポイラ
challenge_ja_104_start_sanae.png
danboll_life
アステロイド

問題を理解するのに少し苦労しました

 

スポイラ
cl104.PNG

冗長性を持たせる工夫をするべきでしたかね・・・

OnionKnight
アステロイド
スポイラ
 
AkimasaKajitani
マグネター

今週はばたばたしていて投稿が遅れました・・・。どこまで汎用的に作り込むか、というところはあるかと思いますが・・・。

 

スポイラ
AkimasaKajitani_0-1614438263768.png

 

@Qiu さんおめでとうございます!

Qiu
キャスター

自分は投稿していませんでした。

スポイラ
challenge_ja_104.PNG
Tokimatsu
ボリード

ANDの扱いが微妙ですが、C2=Brazil and C3=Tsunami ってことで処理しました。

スポイラ
dynamic rename に少し慣れてきました。縦横で列名を取り込んだほうが処理速度が速いのかな?
2021-03-22_16h12_19.png