在Tableau中,我有一个31天(一个月中的几天)的日期过滤器
我有一个计算,
总和(销售额)/(天数)
根据日期过滤器中选择的天数,我的计算应该更改
例如:如果在过滤器中选择了12天
计算应为Sum(sales)/ 12
如果20天则Sum(销售额)/ 20。
此致
答案 0 :(得分:0)
试试这个公式
sum(Sales) / datediff('day', min(Date), max(Date))
请注意,如果您在期间的开始或结束时缺少数据,请说在该月的前几天根本没有条目,它将仅在数据的第一天开始计算天数,即分钟(日期)
由于这些原因,将数据填充为每天至少有一行通常很有用,即使填充数据行中的大多数字段为空也是如此。您可以使用联合或左联接来执行此操作,而不会干扰原始数据。