计算字段影响 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
结果可能如下所示:
通过 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
结果可能如下所示: