想要的结果:在开始和结束参考期间之间的天的营业额平均值。
使用Tableau Desktop 上帝表达
第一步是我返回开始和结束参考期间之间的天的营业额值,否则返回null。
参考期间的每日营业额
IF [Date]>= [Start reference date]
and [Date]<= [End reference date]
THEN [Amount] END
第二步是计算每种产品在此值范围内的平均值。
参考期间的平均营业额
{FIXED [Product]: AVG(Daily Turnover in reference period)}
这里有一个screen shot
平均值必须为2331,而不是24。
我真的需要帮助。
谢谢。
答案 0 :(得分:0)
有多种可能的方法,这是一种。
将LOD定义为 Daily_Amount_Per_Product
{ FIXED Product, Date : SUM([Amount]) }
在过滤器架子上放置日期,然后选择要分析的日期范围。在行架子上放置产品,在列架子上放置 Daily_Amount_Per_Product 。
至此,您几乎完成了,但还没有完成。由于您的LOD计算比视图更详细(在使用中具有更多维度),因此Tableau将执行聚合以得到与视图相同的结果-这就是为什么在字段上看到SUM的原因列货架。如果要查看平均值而不是总和,请将SUM更改为AVG,您应该得到结果。