Tableau:日期计算的聚合和非聚合错误
Tableau: Aggregate and Non-aggregate error with Date calculations
我在 tableau 中进行计算时遇到问题。我已经创建了一些列在顶部的计算,我在当前正在处理的计算中使用了这些计算。
最近 30 天计算:
IF [日期] < (今天() - 31) 或 [日期] > 今天()
THEN NULL ELSE [Date] END
价格平均加权计算:
SUM ([SaleTotal]) / SUM([Qty])
计算错误:
如果不是 (ISNULL([Last30days])) AND [Rev]>500 AND QTY > 10 AND [Price] < (.7*([Price-AvgWeighted]))
那么 'True'
其他 'False'
结束
错误:不能将聚合和非聚合参数与此函数混合使用。 (突出显示“<”)
我的目标是创建一个执行以下操作的计算:
"If in the last 30 days revenue is greater than 500 and qty is greater than 10 for all previous sold and the current (available) price is less than .7 of the last 30 day weighted average sales price THEN True/false"
我也不确定如何合并状态维度(显示产品类型:sold/avil)
如有任何帮助,我们将不胜感激。谢谢
看来您必须将 [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
我在 tableau 中进行计算时遇到问题。我已经创建了一些列在顶部的计算,我在当前正在处理的计算中使用了这些计算。
最近 30 天计算:
IF [日期] < (今天() - 31) 或 [日期] > 今天() THEN NULL ELSE [Date] END
价格平均加权计算:
SUM ([SaleTotal]) / SUM([Qty])
计算错误:
如果不是 (ISNULL([Last30days])) AND [Rev]>500 AND QTY > 10 AND [Price] < (.7*([Price-AvgWeighted])) 那么 'True' 其他 'False' 结束
错误:不能将聚合和非聚合参数与此函数混合使用。 (突出显示“<”)
我的目标是创建一个执行以下操作的计算: "If in the last 30 days revenue is greater than 500 and qty is greater than 10 for all previous sold and the current (available) price is less than .7 of the last 30 day weighted average sales price THEN True/false"
我也不确定如何合并状态维度(显示产品类型:sold/avil)
如有任何帮助,我们将不胜感激。谢谢
看来您必须将 [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