2017-09-26 11 views
0

私はこれを長年止めていて、他の場所で答えを見つけることができませんでした。値を見つけて新しい列を追加するために私はどのツールを使うべきですか?

Market Start Type(0 or 1) 
    A  1 
    A  2 
    A  4 
    A  6 
    A  10 
    A  2 
    B  2 
    B  4 
    B  6 
    B  8 
    B  4 
    B  9 
    C  1 
    C  4 
    C  7 
    C  3 
    C  9 
    C  11 
    C  12 

そして、私は、以下の条件に基づき、Type列を完了したい:以下 は私のデータである

市場はAとスタートが1,2,3である場合、そのタイプは、それ以外の場合は0、1です

市場がBであり、スタートが2,4,5の場合、Typeは1であり、そうでなければ0

市場がCであり、スタートが4,6,9の場合、Typeはそうでなければ0

、1であります

Alteryxでは、数式ツールを3回使ってみました:

IIF ([Market]="A" && ([Start] in (1,2,3),"1","0") IIF ([Market]="B" && ([Start] in (2,4,5),"1","0") IIF ([Market]="C" && ([Start] in (4,6,9),"1","0") しかし、3番目のIIF関数は、前の2つを上書きします。私がやりたいことをすることができる他のツールがAlteryxにありますか?または、私のコードに何か問題がありますか?

ありがとうございます。心から感謝する。

答えて

1

それは持つ単一の式のツールを試してみてください... Falseに評価され、いずれの市場<>「C」のためにゼロを配置します。これは、重複を排除すべきである

IF [Market]="A" THEN 
    IIF([Start] in (1,2,3),"1","0") 
ELSEIF [Market]="B" THEN 
    IIF([Start] in (2,4,5),"1","0") 
ELSEIF [Market]="C" THEN 
    IIF([Start] in (4,6,9),"1","0") 
ENDIF 

+0

どうもありがとうございました!!!! – Eva

関連する問題