Tableau:日期计算的聚合和非聚合错误

时间:2015-09-02 17:06:33

标签: date aggregation tableau

我在画面中计算时出现问题。我已经创建了一些列在顶部的计算,我在目前正在进行的计算中使用了这些计算。

过去30天计算:

IF [Date]< (今天() - 31)或[日期]>今天() 然后是空的[日期]结束

Price-AvgWeighted calc:

SUM([SaleTotal])/ SUM([Qty])

使用错误计算

如果不是(ISNULL([Last30days]))和[Rev]> 500和QTY> 10和[价格]< (0.7 *([股价AvgWeighted])) 那么'真' ELSE'False' END

错误:不能将聚合和非聚合参数与此函数混合使用。 (突出显示“<”)

我的目标是创建一个执行以下操作的计算: “如果在过去30天内收入大于500且所有先前售出的数量大于10且当前(可用)价格低于最近30天加权平均销售价格的0.7。那么真/假”

我也不确定如何合并Status Dimension(显示产品类型:sold / avil)

非常感谢任何帮助。感谢

1 个答案:

答案 0 :(得分:2)

看起来您必须将[Last30days],[Rev],[QTY]和[Price]转换为聚合,因为[Price-AvgWeighted]是一个聚合。

尝试以下方法:

  

IF NOT(ISNULL(ATTR([Last30days])))和SUM([Rev])> 500 AND SUM([QTY])> 10 AND SUM([Price])< (.7 *([Price-AvgWeighted]))然后'真''错'错'结束