【问题标题】:Tableau: how to count by year?Tableau:如何按年份计算?
【发布时间】:2017-06-09 21:08:49
【问题描述】:

我是 Tableau 新手。我有一个包含视频游戏的数据集以及它们发布的年份。我想分发每年发布的游戏。 x 轴是年份,但 y 轴应该是该年被提及为发布日期的次数。我似乎无法弄清楚如何做到这一点。

是否还有一种很好的方法可以每 5 年进行一次间隔而不是绘制所有年份?

【问题讨论】:

    标签: tableau-api


    【解决方案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 字段解决方案,它可以工作。
    • 许多数据集都有一个可以正常工作的数字年份字段,而不是真正的日期字段。但正如您所说,如果需要,您可以从带有计算字段的日期中提取年份。计算字段方法也适用。
    • 顺便说一句,您可以从任何数字类型字段创建分箱,无论默认情况下是度量还是维度,离散或连续。
    • 啊,是的,对不起,我认为这一年会是一个日期。再次阅读这个问题,听起来更有可能只是一年。
    • 这是一个日期。但是,我没有创建垃圾箱的选项。仅计算字段、组、集、参数和自定义日期。
    猜你喜欢
    • 2019-12-05
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2023-02-11
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多