Tableau IFNULL 是逻辑函数之一,它将用用户指定的值替换现有的 NULL 值。IFNULL 函数会检查列值是否为 NULL;如果为 null,则用用户指定的值替换它。否则,返回列值。
本文将通过一个示例向您展示如何使用 IFNULL 函数。IFNULL 函数的语法如下所示。
IFNULL(Expression, Value)
从上述语法中,Tableau IFNULL 函数检查表达式是否为 NULL;如果为真,则用 Value 替换。否则,打印表达式。例如,Expression = NULL 且 Value = 20,结果是。
IFNULL(NULL, 20) = 20
同样,Expression = 100 且 Value = 50,Tableau 的结果是。
IFNULL(100, 50) = 100
Tableau IFNULL 函数示例
为了演示这个 IFNULL 逻辑函数,我们将使用 Employee 表的数字和字符串列。首先,我们必须创建一个计算字段来编写此内置 IFNULL 函数表达式。
为此,右键单击 Measures 区域中的空白区域,选择“创建计算字段...”选项。请参阅 NULL 函数和所有内置函数 >> 单击此处!

在第一个示例中,我们将使用 Tableau IFNULL 函数,并将 Sales 和 111 作为第一个和第二个参数。它将检查 Sales 列中是否有 null 值,如果为 true,则将这些 NULL 值替换为 111。
IFNULL([Sales], 111)

接下来,让我将该 Result 计算字段添加到表 Measure Value 区域。为此,请双击 Result 计算字段。查看输出,您可以看到非 null 值的原始值,以及 null 值的 111。

我将使用向下箭头编辑现有的 Result 计算字段。这次,我们使用 Dimension 列,即 Occupation。下面的 IFNULL 函数表达式将 Occupation 列中的 NULL 值替换为 HELLO WORLD 消息或字符串。当我们单击应用按钮时,您会在下图中看到更改。
IFNULL([Occupation], "HELLO WORLD")
