使用 Tableau 中的内置函数创建条件计算
介绍
测试变量的逻辑场景是数据科学和商业智能中的常见任务。这使我们能够确定某个条件是真还是假(布尔逻辑),从而提供有用的见解。在本指南中,您将学习如何使用 Tableau 中的内置函数创建条件计算。
数据
条件计算可应用于维度和度量。本指南将使用 Tableau 存储库中提供的示例超市数据源。
在后续章节中,您将实现几个内置函数,包括IF、IFELSE、CASE和ISDATE。
日期
ISDATE函数用于检查传入函数的字符串值是否为日期。此函数在数据源具有字符串格式的字段的情况下很有用。该函数的语法为ISDATE(String value),输出为布尔表达式— TRUE或FALSE。
第一步是转到“分析”选项卡并选择“创建计算字段”选项,如下所示。
下一步是将计算字段命名为ISDATE False Eg。接下来,编写如下所示的表达式,然后单击Ok。计算有效,因为类别的数据类型为字符串。
将此计算字段拖到视图中并检查输出。结果将为False,因为Category不是日期类型变量。
如果变量是日期类型,结果将为True。为了说明这一点,请创建另一个计算字段(如上所示),并将其命名为ISDATE True Eg。接下来,编写如下所示的计算。
单击“确定”并将计算拖到视图中。由于条件已满足,因此输出将为True 。
国际金融协会
IIF函数用于在满足表达式时返回 true 输出,否则返回 false 或 null 作为输出。第一步是创建一个计算字段并将其命名为IIF example。在计算字段中输入逻辑,如下所示。
接下来,将“子类别”拖到“列”架子中,将“销售额”拖到“行”架子中。打开标签以显示值。
接下来,将计算字段“IIF 示例”拖到“标记”卡的“颜色”选项中。
上面的输出显示条形图正在显示逻辑中指定的颜色。
如果那么
IF函数允许用户仅构造一个条件,如果条件满足,函数将返回输出。如果满足IF部分的表达式,则使用扩展参数THEN返回结果。
首先,创建一个名为IF example 的计算字段,并编写如下所示的逻辑表达式。仅当满足类别条件时,此表达式才会返回销售额。
将类别拖到“行”架中,并将计算字段(如果示例)拖到“标记”架的“文本”选项中。
上面的输出显示其他两个类别是空白的,并且仅显示技术类别的销售额。
如果否则
这是之前IF THEN函数的升级版本。您可以使用此函数创建两个条件。首先,创建一个名为IF ELSE 的计算字段,例如,并编写如下所示的逻辑表达式。当条件满足时,此表达式返回销售值,否则返回零值。
接下来,将类别拖到“行”架中,并将计算字段拖到“标记”架的“文本”选项中。
上面的输出显示仅显示技术类别的销售价值。
案件
CASE函数评估条件中提到的表达式,扫描值并返回与表达式匹配的值。首先,创建一个名为 Case Eg 的计算字段,并编写如下所示的逻辑表达式。
下一步是将类别和计算字段Case Eg拖到“行”架子中。此外,将Case Eg变量放入“标记”架子的“文本”选项中。这将生成所需的输出。
结论
在本指南中,您学习了如何使用 Tableau 中的内置函数创建条件计算。您学习了处理数据时常用的几个函数。这将有助于增强您的描述性分析能力。
要了解有关使用 Tableau 进行可视化和数据分析的更多信息,请参阅以下指南:。
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
请先 登录后发表评论 ~