Tableau在固定细节级别上的聚合

时间:2017-10-18 16:26:48

标签: tableau

出于某种原因,当我尝试对由固定级别的详细信息组创建的字段进行分组时,包含多个项目从视图中消失。

基本设置是有唯一的事件ID' RCIPID是一个或两个与它们相关的日期(某些事件有两个非线性的独立日期)。有一个'跟进'日期仅与事件位置相关,而非RCIPID,但每个RCIPID只有一个位置。

我加入了“跟进”行列。数据基于位置的主文件。以下计算[NTC提交日期]是事件的日期。 [实时日期]是后续日期。计算正确地给出了后续事件发生后的天数。

然而,当我尝试对NTC日期(或RCIPID)进行唯一计数,然后对计算进行分组时,任何超过一天的组都会消失。

 FP - Straight Diff
    DATEDIFF('day', [NTC Submission Date], [Livedate])

FP - Remove Negatives
    IF [FP - Straight Diff]<0
        Then DateDiff('day',[NTC Submission Date],TODAY())
    ELSE
         [FP - Straight Diff]
    END

FP - Days after NTC
    {FIXED [Rcip Id], [NTC Submission Date]: MIN([FP - Remove Negatives])}

它没有组合在一起时有效

Works when not grouped

但是一旦我将所有团体分组,那么超过一天的时间就消失了。

enter image description here

非常感谢任何和所有帮助。我认为它与成为一个维度有关/但是我真的不知道是什么。

目标是一个类似于第二个的条形图,但是与小组&#34; 4-5天&#34;,&#34; 6-10天&#34;,&#34; 11-20几天&#34;和&#34;超过20天&#34;可见。这些值确实存在于数据中,如果我更改视图以显示日期而不是计数,则显示正确的计算:

enter image description here

编辑:使用计算字段而不是组不起作用。尝试连接的RCIPID和NTC提交日期也没有效果。

enter image description here

1 个答案:

答案 0 :(得分:0)

我不是Tableau功能的忠实粉丝,因为它在过去给了我一些意想不到的行为。

我建议尝试一些方法。通过使用tableau中内置的bin功能,可以很好地说明其中的一个。 https://community.tableau.com/thread/188952

听起来你有一些不规则的bin大小你正在寻找,在这种情况下你可以创建一个单独的计算字段,其中包含一系列if else语句,基于[FP - NTC之后的天数]的范围并指定一个字符串每个'分组'

最后,我没有做过这种风格的LOD,有两个维度“FP - NTC之后的天数”。您只在视图架上显示COUNTD(提交日期)。我会验证您是否得到了您期望的结果。如果没有,您可以创建一个单独的计算字段,该字段是[Rcip Id]和[NTC提交日期]的串联,基于您的LOD计算,然后您可以在该新字段上使用COUNTD。

编辑:建议尝试使用计算字段而不是组和/或连接RCIPID和NTC日期。我试过了两次都没有影响结果。

enter image description here

相关问题