2017-09-26 194 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

相關問題