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!
システムメンテナンスのため、日本時間8月23日午前0時45分から午前3時45分の間、認定資格受験サービスの停止を予定しております。皆様には大変ご不便をおかけしますが、認定資格受験をご予定の場合はメンテナンス時間をご考慮の上ご計画頂きますよう、どうぞよろしくお願いいたします。
Free Trial

練習問題

Alteryx Designer 入門 ラーニングパス: 練習問題4

SaoriG
Alteryx Alumni (Retired)

解答を送信する準備が出来たら、「返信」をクリックしてこの投稿にワークフローをアップロードしてください。

 

このページに添付されている解決策をダウンロードして確認することもできます。

 

練習問題4の修了、おめでとうございます!

AkimasaKajitani
17 - Castor
17 - Castor

できました!

danboll_life
アステロイド

こうした問題は解くのに一苦労しますが、完成形や道中のデータを見ている分には楽しいです

mmorita
メテオロイド

TransposeとCross Tabについて、目的・出来ること・違いをあまり理解できないです。

GenMizushi
アステロイド

Alteryx Designer 入門 ラーニングパス: 練習問題4の回答送付

 

できましたー!データストリームがうまく繋がって思い通りのアウトができると

嬉しくなっちゃいます♪

YoshiroFujimori
メテオール

練習問題をやってみましたが、正解データと一致しない行があります。

 

最後のフォーミュラツールで

 

If Contains([全ての配送方法], "貨物") AND Contains([全ての製品カテゴリ], "テクノロジー")
then "フラグ" else null() endif

 

としているのですが、

 

注文 ID全ての製品カテゴリ全ての配送方法レビュー
90354オフィスサプライ,テクノロジー貨物,貨物[Null]

 

となり、If文の条件式がTrueとして扱われません。

 

添付頂いた解決策も同じIf文を使っているようですが、動作が異なるのはなぜでしょうか。

Tabata
アトム

アップします。

AkimasaKajitani
17 - Castor
17 - Castor

@YoshiroFujimori さん

 

ワークフローの中身とこちらに記載いただいた計算式が異なりますので、ご確認頂ければと思います。

※具体的に言うと、

Contains([全ての配送方法], "貨物")

ではなく、ワークフローは、

Contains("貨物", [全ての配送方法])

となっているようです。

YoshiroFujimori
メテオール

@AkimasaKajitani 

ご指摘の通りですね。ありがとうございました。

 

関数の編集ボックスでcontainsと入れると

Contains(String, Target)

と出てくるのですが

Stringが見つけるべき短い文字列

Targetが探す対象の長い文字列

と逆に解釈していました。

 

英語力の問題でもありますが、今見たら関数の説明が出ますね;

「文字列(String)にターゲット(Target)が含まれている場合はTrue、それ以外はFalseを返します」

ちゃんと読んでから使えという教訓でした。orz

 

なお、色々ご指導いただいたおかげさまで昨夜Core Certificateパスしました✌️

Tidus
メテオール

作成いたしました。