按分组日期计算记录数?

时间:2018-09-18 14:59:02

标签: tableau

我是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轴。

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

帮助! :)

2 个答案:

答案 0 :(得分:0)

一种解决方案是将LOD calcs_per_day定义为 {FIXED DateTrunc('day',[DATETIME]):COUNT(“ *”)}

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

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

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

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

答案 1 :(得分:-1)

您可以使用LoD

{Fixed TRANSACTION ID :  Count(Day(DATETIME))}

尝试一下并发布结果