首页 > 解决方案 > 用于显示特定行的 Tableau 计算字段

问题描述

我正在尝试找到一种方法,根据非常具体的标准仅显示我的数据的某些行。我会尽力解释它。让我们从这里的屏幕截图开始:

部分 Tableau 工作表的原样图片

我正在尝试做的是创建一种仅显示“订单:销售订单#”的值的方法,该值具有为“项目:连接的产品类别”填写的值。正如您在屏幕截图中看到的,订单号 15589543 有一个显示“可连接”的已连接产品类别。由于此订单号不仅有 Connect Product Category 的空字段,我希望为订单 # 15589543 显示所有行(甚至是空白行)。如果订单 # 中没有显示“可连接”的行他们(订单 10305573、15573299、15699578 等)我希望过滤掉这些订单。

这只是一小部分数据的截图。基本上,如果订单中有一个“可连接”字段,我需要显示该订单# 的所有行。

我试图做这样的逻辑,IF [Item: Connected Product Category] = "Connectable" THEN [Order: Sales Order #] ELSE NULL END但这只显示其中包含“可连接”的行,而不是该订单号的所有行。

任何帮助将不胜感激。经过广泛的研究,我不确定这是否可能。谢谢

标签: tableau-apicalculated-field

解决方案


很简单。创建一个计算字段desired filter

{FIXED [Order: Sales Order #] : SUM(
IF [Item: Connected Product Category] = 'Connectable' THEN 1 ELSE 0 END
)} > 0

此计算字段将评估为 TRUE/FALSE,并在此字段上设置过滤器TRUE将根据需要过滤记录。

尝试这个。祝你好运


推荐阅读