FavoriteTableau Community Forums Member (Inactive) (Salesforce) asked in JapanJan 31, 2023, 8:41 AM対象の文言が入っている場合を「1」 それ以外を「0」と設定したい場合 (式) IF [××]="就職" Then 1 ELSE 0 END とした場合、1の数値は問題無く反映されているのですが、 0の情報が上記関数に適応されません。(データ内容を見た際に、何もありません) どのようにすれば、表示することができるでしょうか3 answersSortSort by DateSort by Most HelpfulSort by DateLoad more comments...Accepted AnswerKunihiro TabataFeb 5, 2023, 3:07 AM別のやり方として、正規表現を使った文字列判定の関数であるREGEXP_MATCH()関数を使う方法があります。ただREGEXP_MATCH([ステータス], '就職')としてしまうと、この関数では含む検索になるため、下図例の場合ですと「未就職」もTrueで返ってきます。そのため先頭一致で`^就職`とすると目的する判定ができ、それをIF文で0, 1してもらえればOKかと思います。完全一致の場合は文末表現の'$'をさらに付けて '^就職$' としてください。Show MoreAdd a commentWrite an answer...BoldItalicUnderlineStrikethroughBulleted ListNumbered ListAdd linkCode blockInsert imageAttach filesLink URLCancelSave0/9000Reply
Accepted AnswerKunihiro TabataFeb 5, 2023, 3:07 AM別のやり方として、正規表現を使った文字列判定の関数であるREGEXP_MATCH()関数を使う方法があります。ただREGEXP_MATCH([ステータス], '就職')としてしまうと、この関数では含む検索になるため、下図例の場合ですと「未就職」もTrueで返ってきます。そのため先頭一致で`^就職`とすると目的する判定ができ、それをIF文で0, 1してもらえればOKかと思います。完全一致の場合は文末表現の'$'をさらに付けて '^就職$' としてください。Show More