Tableau IFNULL 函数

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)
IFNULL Function Expression

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

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

IFNULL([Occupation], "HELLO WORLD")
IFNULL Function result