【问题标题】:Tableau: Aggregate and Non-aggregate error with Date calculationsTableau:日期计算的聚合和非聚合错误
【发布时间】:2015-09-02 17:06:32
【问题描述】:

我在使用 tableau 进行计算时遇到问题。我创建了一些列在顶部的计算,这些计算在我当前正在处理的计算中使用。

过去 30 天的计算:

IF [Date] today() THEN NULL ELSE [日期] END

平均价格加权计算:

SUM ([SaleTotal]) / SUM([数量])

计算错误

IF NOT (ISNULL([Last30days])) AND [Rev]>500 AND QTY > 10 AND [Price]

错误:无法将聚合和非聚合参数与此函数混合使用。 (突出显示“

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

我也不确定如何合并状态维度(显示产品类型:sold/avil)

任何帮助将不胜感激。谢谢

【问题讨论】:

    标签: date aggregation tableau-api


    【解决方案1】:

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

    尝试以下方法:

    IF NOT (ISNULL(ATTR([Last30days]))) AND SUM([Rev])>500 AND SUM([QTY]) > 10 AND SUM([Price])

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多