首页 > 解决方案 > 按分组日期计算记录数?

问题描述

我是 Tableau 新手,试图帮助我的组织分析电话流量。我的来电数据源在 Excel 电子表格中,如下所示:

TRANSACTION ID    DATETIME    
151313:179805     1/2/2018 9:57
151340:108017     1/2/2018 17:27
151395:176211     1/3/2018 15:27

我们每天的通话总数从 10 到 50 不等。

我想用相同的调用次数来计算天数,并可能制作一个直方图,按 X 轴上的调用次数和 Y 轴上的调用次数排序。

我觉得这将是一个简单的计算字段,但对于我的生活,我没有得到我在这里做的事情。

帮助!:)

标签: tableau-api

解决方案


一种解决方案是将 LOD 计算,calls_per_day,定义为 { FIXED DateTrunc('day', [DATETIME]) : COUNT("*") }

实际上,它在空间中预先构建了一个小表,显示每天的数据行数。如果您在每个交易 ID 的输入中有一个数据行,则此方法有效。

如果交易 ID 重复,而您想要每天的交易数量,则可以使用以下变体。

{ FIXED DateTrunc('day', [DATETIME]) : COUNTD([TRANSACTION ID]) }

COUNTD() 在大型数据集上可能会很昂贵,因此当您有选择时最好使用替代方法。


推荐阅读