【问题标题】:Calculated field affected the Grand Total in Tableau计算字段影响 Tableau 中的总计
【发布时间】:2021-10-19 15:29:43
【问题描述】:

通过使用 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 的,是否只能将此列突出显示为绿色而不是整行,而不突出显示媒体费用和访问次数为绿色?

标签: tableau-api visualization tableau-desktop


【解决方案1】:

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

使用超市,您可以像这样创建一个计算字段:

// 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

结果可能如下所示:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-09
    • 2021-10-15
    • 2020-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    相关资源
    最近更新 更多