有人可以帮我在Tableau语法中转换以下内容-我们已经尝试了几个小时!
= IF(Table1 [@ [Order Value]] <0,0,IF(Table1 [@ [D Complete Act]] TODAY()-180,0,IF(AND(Table1 [@ [Wise Doc ID ]]> 0,Table1 [@ [D Complete Act]] TODAY()-120),0,IF(ISBLANK(Table1 [@ [Wise Doc ID]]),Table1 [@ [Order Value]],Table1 [ @Fwnet]))))
答案 0 :(得分:1)
我试图在逻辑上分解您的函数,并将相同的逻辑应用于下面的Tableau Calculated字段。
我对某些Excel语法不熟悉-即您在没有运算符的字段旁边应用TODAY()的方式。我认为这意味着[D Complete Act]少于特定天数。
可能需要进行一些调整,但是希望这至少可以使您了解如何从Excel转换为Tableau:
IF(Table1[@[Order Value]]<0,
0,
IF(Table1[@[D Complete Act]]TODAY()-180,
0,
IF(AND(Table1[@[File Wise Doc ID]]>0,
Table1[@[D Complete Act]]TODAY()-120),
0,
IF(ISBLANK(Table1[@[File Wise Doc ID]]),
Table1[@[Order Value]],
Table1[@Fwnet]))))
〜
IF [Order Value] < 0
Then 0
Else
If [D Complete Act] < DATEADD('day', -180, TODAY())
Then 0
Else
If [File Wise Doc ID] > 0
AND [D Complete Act] < DATEADD('day', -120, TODAY())
Then 0
Else
If ISNULL([File Wise Doc ID])
Then [Order Value]
Else [Fwnet]
END
END
END
END