Free Trial

練習問題

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

SaoriG
Alteryx Community Team
Alteryx Community Team

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

 

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

 

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

AkimasaKajitani
オーロラ

できました!

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
オーロラ

@YoshiroFujimori さん

 

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

※具体的に言うと、

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

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

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

となっているようです。

YoshiroFujimori
メテオール

@AkimasaKajitani 

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

 

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

Contains(String, Target)

と出てくるのですが

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

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

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

 

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

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

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

 

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

Tidus
メテオール

作成いたしました。