チャレンジ #291: 結合されないレコードの謎
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- ミュート
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
コミュニティのみなさん、こんにちは
先週のチャレンジの回答はこちらで見つけることができます。今週のチャレンジは、Alteryx ACE およびグランプリ・チャンピオンの Claire McCollough によって提出されました。クレア (@clmc9601)、このエキサイティングなチャレンジの提出に感謝します。
結合されないレコードの謎を解くことができるでしょうか?
パフォーマンス分析の一部として、2つのデータセットがあります。1つは品目番号と品目コストを含み、もう1つは品目番号と製品タイプを含みます。あなたのタスクは、品目番号、品目コスト、および製品タイプをすべて同じテーブルにまとめることです。
単純な結合ツールでうまくいくように見えますが、何らかの理由で行が正しく結合されません。結合ツールを正しく機能させるために、追加の手順を行う必要があります。
ヒント:
- 入力のYXDBファイルを変更したり、データを再入力したりすることは有効な回答ではありません。回答にあたり、Alteryx Designer ツールを使用し、項目が数百または数千ある場合でも機能する必要があります。
- 出力時に5つのレコードすべてが結合されている必要があります。正しい答えを得るには、どの項目番号にも先頭または末尾のスペース、または見えない空白が含まれていてはなりません。
- 行き詰まった場合は、ワークフローの中にあるヒントを開いてください。
ソース:
https://www.babelstone.co.uk/Unicode/whatisit.html にアクセスして、非表示の空白文字の Unicode ID を確認できます。
復習が必要ですか?アカデミーで次のレッスンを復習して準備を整えてください。
幸運を!
アカデミーチーム
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
回答します。
Workflow
それぞれの入力データを正規表現ツールで 1行 1文字 に分割したうえで、下記のFormulaで各の文字の unicode を取得します。
Formula Tool 1
unicode = CharToInt([Item Number])
一つ目のデータは 空白(0x32)があるだけですが;
二つ目のデータは特殊文字(0x8236, 0x8237)が含まれていることがわかりました。
このため、正規表現でアルファベット大文字と数字だけを残すように変換すると;
Formula Tool 2
Item Number = REGEX_Replace([Item Number], "[^A-Z0-9]", "")
無事Joinできました。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
できました!
ところで、現在Weekly Challenge October Takeoverというイベントがグローバルのコミュニティで開催されており、私のチャレンジが採用されました!ユーザーグループ対抗戦のこのイベント、ぜひ今週のWeekly Challenge英語版を解いて投稿してください!
Challenge #447: Analysis of Survey Results Delivered in a Consolidated Format
WeeklyAlteryxTips#66 見えない文字の謎を解く
https://analytics-x.tech/archives/7008
今回の話題は、ちょうど週刊AlteryxTipsで温めていたネタだったので、ブログにしています!
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
回答します。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
自信はあまりありませんが、2パターンほど・・・
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
回答します