📜  Tableau 中的案例函数(1)

📅  最后修改于: 2023-12-03 14:47:50.597000             🧑  作者: Mango

Tableau 中的案例函数

Tableau 是一款流行的数据可视化工具,它提供了丰富的数据处理和分析函数。在 Tableau 中,使用案例函数可以根据特定的条件返回不同的值。

CASE 表达式

CASE 表达式是最常用的案例函数之一,它类似于其他编程语言中的 switch 语句。CASE 表达式允许我们根据条件对数据进行分类和转换。

CASE [表达式]
    WHEN 条件1 THEN 结果1
    WHEN 条件2 THEN 结果2
    ...
    ELSE 结果N
END

在上述示例中,我们首先提供一个表达式,然后根据不同的条件来选择相应的结果。如果没有找到匹配的条件,我们可以使用 ELSE 关键字提供一个默认的结果。

示例

让我们通过一个示例来演示 CASE 表达式的使用。假设我们有一个销售数据集,包含产品名称和销售数量两个字段。我们想要根据销售数量的不同范围来给产品等级进行分类。

SELECT 
    ProductName,
    SalesQuantity,
    CASE
        WHEN SalesQuantity > 1000 THEN '高'
        WHEN SalesQuantity > 500 THEN '中'
        ELSE '低'
    END AS SalesRank
FROM 
    SalesData;

以上查询将返回一个新的字段 SalesRank,根据销售数量的不同范围分别标记产品的等级。根据示例中的条件,销售数量大于 1000 的产品被标记为高级别,大于 500 的产品被标记为中级别,其他的产品被标记为低级别。

CASE 表达式在数据预处理和数据转换中非常有用,可以帮助我们根据特定的条件对数据进行分类和标记。

以上就是 Tableau 中的案例函数 CASE 的介绍和示例。通过灵活运用 CASE 表达式,我们可以轻松地根据条件进行数据转换和分析。