计算字段影响 Tableau 中的总计

Calculated field affected the Grand Total in Tableau

通过 window_max 和 window_min 函数使用计算字段:

IF 
([eCPM]) = WINDOW_MAX(([eCPM])) 
THEN "Least efficient"  ////Red
ELSEIF [eCPM] = WINDOW_MIN(([eCPM]))
THEN "Most efficient CPM"  ///Green
ELSE "Neither"  ///Gray
END

但这也影响了我的总计。我不希望总计有任何颜色。如何处理? (已解决)
由于我的计算是基于 eCPM,是否只能将此列突出显示为绿色而不是整行,而不突出显示媒体成本和访问量也为绿色?

由于我的计算是基于 eCPM,是否可以只将此列突出显示为绿色而不是整行,而不突出显示媒体成本和访问量也为绿色?

您只需要用另一个语句“包装”您的 if 语句,以便使用 size 处理总计,其中 returns 分区中的行数。

使用超级商店,您可以创建一个计算字段,如下所示:

// Handle Grand Total
IF SIZE() = 1 THEN "Neutral"
// Handle all other "rows"
ELSE
  IF sum([Sales]) = WINDOW_MAX(sum([Sales])) 
    THEN "Green"
  ELSEIF sum([Sales]) = WINDOW_MIN(sum([Sales]))
    THEN "Red"
  ELSE "Neutral"
  END
END

结果可能如下所示: