首页 > 解决方案 > Tableau 嵌套 IF 语句,包括 STRING 和 INTEGER

问题描述

我正在尝试计算具有与特定标准匹配的字母数字(STRING ID)的特定项目的不同计数,即未收取超过 45 天的未收发票

{固定 [发票 ID] : (IF([INOVICE CATEGORY] = 1 THEN (IF [中位发票年龄] > 45 THEN 1 ELSE 0 END)}

但我收到一个错误

标签: loopsif-statementtableau-apinested-loopsnested-lists

解决方案


我不确定是否已经聚合了这些字段中的任何一个,但是上面缺少第一个 IF 的 END 并且第一个 IF 有一个不必要的“(”。

试试下面的,看看它是否有效,或者你的错误信息是否改变。

{FIXED [Invoice ID] : (
IF [INOVICE CATEGORY] = 1 THEN (
IF [Median Invoice age] > 45 THEN 1 ELSE 0 END)
 END)}

您可能需要汇总您的主要 IF 语句。


推荐阅读