Tableau:如何按年份计算?
Posted
技术标签:
【中文标题】Tableau:如何按年份计算?【英文标题】:Tableau: how to count by year? 【发布时间】:2017-06-09 21:08:49 【问题描述】:我是 Tableau 新手。我有一个包含视频游戏的数据集以及它们发布的年份。我想分发每年发布的游戏。 x 轴是年份,但 y 轴应该是该年被提及为发布日期的次数。我似乎无法弄清楚如何做到这一点。
是否还有一种很好的方法可以每 5 年进行一次间隔而不是绘制所有年份?
【问题讨论】:
【参考方案1】:如果您将 [发布日期] 拖到列,将 [记录数] 度量拖到行,您将得到您想要的。 如果您想对年份进行分组,最简单的方法可能是使用以下公式创建一个计算字段(右键单击维度/创建/计算字段):
div(year([date]),5) * 5
这将为您提供从 1990 年到 1994 年的年份,如 1990 年等等。 如果您将其拖入列而不是发布日期,您就有了分组。
【讨论】:
我应该把 div 放在哪里?所以它使用DIV (year published([year]), 5)*5
另外我怎样才能切断图表,因为它甚至在 2017 年之后仍在继续。
好的,我通过排除这些值来修复后者。但是 div 的问题仍然存在:)
我假设问题是如何创建计算字段?我将其添加到答案中【参考方案2】:
您可以使用 Tableau 中的直方图 bin 功能轻松地将附近年份合并到一个 bin 中。
在左侧栏的数据窗格中,右键单击您的年份字段并使用创建子菜单来创建箱。这将创建一个名为 Year (bins) 的新字段,将年份映射到年份的 bin(块)。
右键单击年份(bins)字段并将 bin 大小设置为 5(或您喜欢的任何年数)
现在您可以根据需要在列(或任何其他)架子上使用年份(bin)。如果您愿意,也可以根据您想要的数据呈现方式将其从离散更改为连续。
【讨论】:
只有在您首先创建计算字段 YEAR([Date]) 时才有效。您只能在度量上创建 bin,而不能在维度上创建 bin。也有这个想法,但无法在 [日期] 完成。我刚想到 calc 字段解决方案,它可以工作。 许多数据集都有一个可以正常工作的数字年份字段,而不是真正的日期字段。但正如您所说,如果需要,您可以从带有计算字段的日期中提取年份。计算字段方法也适用。 顺便说一句,您可以从任何数字类型字段创建分箱,无论默认情况下是度量还是维度,离散或连续。 啊,是的,对不起,我认为这一年会是一个日期。再次阅读这个问题,听起来更有可能只是一年。 这是一个日期。但是,我没有创建垃圾箱的选项。仅计算字段、组、集、参数和自定义日期。以上是关于Tableau:如何按年份计算?的主要内容,如果未能解决你的问题,请参考以下文章