画面 - 在一个维度基于数项它们落入何年何月

问题描述 投票:1回答:2

我在的Tableau一个新手(以为我花了几年时间在R和Python的工作),似乎是在不同的方式,它处理的东西或我只是没有想到的正确途径。

我有一个训练数据(员工培训及状态),数据来源。问题的关键是要建立一个仪表盘,显示的培训%是姗姗来迟。我都为它的逻辑,但我坚持的东西。

我有一个计算的字段,以显示我总训练到期,那么当我把一个表中,通过一年的过滤器,并按月细分,我得到每月总计 - 很好的协议。

现在,我需要执行一年计算(而不是几个月,而是基于一些不同的事情的一年),所以我的第一个步骤是我需要获得“总培训由于”为2018年12月,我有一个名为维度“由于月”,这是代表月份的数值(1,2,3,4等)。因此,基于我所观察到的东西,我只需要做一点点IF像这样的语句(记住,这只是2018年的数据现在):

IF [Due Month] = MAX[Due Month] THEN COUNT[Employee ID] END

我知道这是不准确的情况下,但它是那种我所期待的。因此,2018年,这将意味着,对于那些12个月的所有行,我要算那些达(每行是一个独特的培训要求),我想总的数据集中最近一个月的。我的总体目标是创造我需要在单个计算领域的一个新表计算(请参阅下面的Excel电子表格和J10计算的图像)。那么我可以用仪表板的一切结合起来。我想到了在底部的合计行,但没有足够的方法来改变的总数来定制,以我所需要的。我想我的仪表板是去复制每个部分它自己的表的方式。

我已经看到了这样的事情这么多的建议,但不完全是这样。我已经尝试了很多,但没有什么工作。这里是我试图复制该电子表格:

Spreadsheet

正如你所看到的J10,计算方法很怪,为Excel根本不算什么,但我奋力的Tableau复制本。以下是我在我的Tableau到目前为止,我对那里的路90%,我只需要这最后计算。我复制了主表和数字,我会做一个新的工作表这个J10计算的,只是把它们放在一起上Dahsboard。唯一的一点是,我想这时候新的数据来自于工作,所以我不想硬编码在那里的任何一个月的数字,我希望它是动态的。以下是我对画面至今:

Tableau

提前致谢!!

data-visualization visualization tableau
2个回答
1
投票

要获得的Tableau您在F11它的值为:

{FIXED [Due Year] : sum([Incomplete Overdue])}

您应该能够创建作为另一个计算字段,然后在总逾期率计算直接引用,或包括它。

这是一个LOD计算,[由于年]意味着你只需要通过[由于年]维尺寸的结果,所以你会得到不同的结果,每年的数据源。


0
投票

感谢这个 - 张贴这之后,我能想出这样的:

(TOTAL([Incomplete Overdue]) + SUM(IF ([Past Due]<0 AND INT([Due Month]) = {MAX(INT([Due Month]))}) THEN 1 ELSE 0 END)) / COUNT(IF INT([Due Month]) = {MAX(INT([Due Month]))} THEN [Employee ID] END)

其中一期工程的基本结果,我一直在寻找。

© www.soinside.com 2019 - 2024. All rights reserved.