我应该在 Alteryx 中使用哪个工具来查找值和添加新列

Which tool should I use in Alteryx to find values and add new column

我在这个问题上卡住了很长时间,在别处找不到答案。 以下是我的数据:

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

我想根据以下条件完成类型列:

如果Market为A,Start为1,2,3,则Type为1,否则为0

如果Market为B,Start为2,4,5,则Type为1,否则为0

如果Market为C,Start为4,6,9,则Type为1,否则为0

在Alteryx中,我尝试了三次使用公式工具:

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") 但是第三个 IIF 函数覆盖了前两个。 Alteryx 中是否还有其他工具可以完成我想做的事情?还是我的代码有问题?

提前致谢。非常感谢。

它的计算结果为 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

这应该可以消除重叠。