Tableau api 计算表中的平均值(带条件)
想要的结果:开始和结束参考期之间天数的营业额值的平均值 使用Tableau桌面 Lod表达式 第一步是返回起始参考期和结束参考期之间天数的营业额值,否则返回null 统计期间的每日营业额Tableau api 计算表中的平均值(带条件),tableau-api,Tableau Api,想要的结果:开始和结束参考期之间天数的营业额值的平均值 使用Tableau桌面 Lod表达式 第一步是返回起始参考期和结束参考期之间天数的营业额值,否则返回null 统计期间的每日营业额 IF [Date]>= [Start reference date] and [Date]<= [End reference date] THEN [Amount] END {FIXED [Product]: AVG(Daily Turnover in reference period)}
IF [Date]>= [Start reference date]
and [Date]<= [End reference date]
THEN [Amount] END
{FIXED [Product]: AVG(Daily Turnover in reference period)}
这里有一个
平均值必须是2331,而不是24
真的,我需要帮助
谢谢。有多种可能的方法,这里有一种 将LOD计算定义为每种产品的每日金额
{ FIXED Product, Date : SUM([Amount]) }
将日期放在筛选工具架上,并选择要分析的日期范围。将产品放在行货架上,并将每种产品的每日数量放在列货架上
在这一点上,您几乎完成了,但还没有完成。由于LOD计算的细节层次比视图更深(涉及的维度更多),因此Tableau将执行聚合以获得与视图相同层次的结果-这就是为什么在Columns shelf上字段之前会看到SUM一词。如果您想查看平均值而不是总和,请将总和更改为平均值,您应该会得到结果。您的数据是什么样子的。您有一个日期、产品和金额字段。每个产品的每个日期是否有一个数据行?还是几个?在任何情况下,您的问题的要点是,您的LOD并没有引用您的日期字段。谢谢,每个产品的每个日期都有几行。