我在画面中计算时出现问题。我已经创建了一些列在顶部的计算,我在目前正在进行的计算中使用了这些计算。
过去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)
非常感谢任何帮助。感谢
答案 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]))然后'真''错'错'结束