我在进行 Tableau 计算时遇到问题。我创建了一些计算,这些计算列在顶部,我在当前正在处理的计算中使用它们。
过去 30 天的计算:
IF [日期] < (今天() - 31) 或 [日期] > 今天() THEN NULL ELSE [日期] END
价格平均加权计算:
SUM ([销售总计])/SUM([数量])
计算有错误:
IF NOT (ISNULL([Last30days])) AND [修订版]>500 AND 数量 > 10 AND [价格] < (.7*([Price-AvgWeighted])) 然后“真实” 否则“假” 结束
错误:无法使用此函数混合聚合和非聚合参数。 (突出显示“<”)
我的目标是创建一个执行以下操作的计算: “如果过去 30 天内的收入大于 500,并且之前所有销售的数量大于 10,并且当前(可用)价格低于过去 30 天加权平均销售价格的 0.7,则判断为真/假”
我也不确定如何合并状态维度(显示产品类型:已售出/已售出)
任何帮助将不胜感激。谢谢
最佳答案
看起来您必须将 [Last30days]、[Rev]、[QTY] 和 [Price] 转换为聚合,因为 [Price-AvgWeighted] 是一个聚合。
尝试以下操作:
IF NOT (ISNULL(ATTR([Last30days]))) AND SUM([Rev])>500 AND SUM([QTY]) > 10 AND SUM([Price]) < (.7*([Price-AvgWeighted])) THEN 'True' ELSE 'False' END
关于date - 画面 : Aggregate and Non-aggregate error with Date calculations,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32359145/