Tableau api 表:从天计算月平均值和年平均值

Tableau api 表:从天计算月平均值和年平均值,tableau-api,Tableau Api,我每天有几年的数据如下: Date Count 1/1/2015 1000 1/2/2015 1010 1/3/2015 1040 我想创建一个计算,允许我使用Tableau的日期格式在日、月和年之间切换,而不必计算每个格式的平均值。例如,2015年1月的月平均值是2015年1月所有31天的总计数除以31。由于您没有丢失的数据(天)和重复的数据,因此解决方案非常简单 将计数字段放置在任何工具架上(过滤器工具架除外)。例如,将其放置在“行”工具架上。单击Rows工

我每天有几年的数据如下:

Date        Count
1/1/2015    1000
1/2/2015    1010
1/3/2015    1040

我想创建一个计算,允许我使用Tableau的日期格式在日、月和年之间切换,而不必计算每个格式的平均值。例如,2015年1月的月平均值是2015年1月所有31天的总计数除以31。

由于您没有丢失的数据(天)和重复的数据,因此解决方案非常简单

将计数字段放置在任何工具架上(过滤器工具架除外)。例如,将其放置在“行”工具架上。单击Rows工具架上的Count字段,并将聚合更改为AVG()。此时您应该可以看到所有数据行的平均值(计数)

将日期字段放置在任何工具架上(过滤器工具架除外)。例如,将其放置在“柱”工具架上。单击Columns工具架上的Date字段,然后从第二批选择中选择所需的粒度级别。(第一批返回日期部分,而不是日期)例如,选择月。您将看到每月的平均值(计数)

将任何其他维度放置在工具架上,以筛选特定维度值,或显示按其他维度细分的平均计数

用户可以通过单击日期轴旁边的+或-图标,或通过单击日期轴,向上或向下钻取日期的粒度。您可以选择将日期显示为连续值或离散值


如果您不喜欢+/-UI,则可以创建一个字符串值参数,其值为:年、季度、月、日等,然后使用date_trunc()函数创建一个计算字段,以允许,仪表板用户可以从不同类型的UI控件中选择日期粒度。

您的数据源是否每天只有一行没有间隙?否,有额外的维度可以使每个日期相乘。但没有缺失的天数?当同一天有多行时,计数值是否与重复的行相同?或者,计数是否依赖于其他维度?计数是完全不同的。没有重复。没有错失的日子。这是有效的,但是,我现在正在尝试做更多。我尝试着做同样的事情,但是有额外的维度和一个到另一个数据源的混合。数据如下所示:Date Dim1 Dim2 Count 1/1/2015 A 1 1000 1/1/2015 B 1 1002我尝试使用Include函数,如:AVG({Include[Date]:SUM([Number of Records]))这给出了基于所有维度组合的精确计数,但是,混合时会出现错误。有没有办法解决这个问题?混合会使这种情况(实际上,每种情况)复杂化。当两个源共享相同的维度时,混合效果很好,您只需从每个源中提取聚合结果并将它们合并到Tableau中。如果这不是您的用例,那么混合可能不是解决方案。您刚才提到的公式使用记录数而不是计数。你想要哪个?我不明白你为什么要使用Include,因为你已经说过了。我无意中添加了“记录数”而不是“计数”。这是正确的公式:
AVG({INCLUDE[Date]:SUM([Count])})
我不明白为什么需要使用LOD计算。在某个工具架上使用带有月([Date])的AVG([Count])会更简单。LOD计算非常有用,但您不需要在任何情况下都使用它们。