2017-09-26 154 views
0

我被困在这里很长一段时间,无法在别处找到答案。 下面是我的数据:我应该在Alteryx中使用哪个工具来查找值并添加新列

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 

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

如果市场是一个和启动为1,2,3,然后输入为1,否则为0

如果市场是B和启动是2,4,5,然后输入为1,否则为0

如果市场是C和启动是4,6,9,然后输入为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中是否有其他工具可以做我想做的事?或者我的代码有问题吗?

在此先感谢。真的很感激它。

回答

1

评估为FALSE和任何市场<把0>“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

相关问题