在 Tableau 中按列的前两个字符分组?

Group by first two characters of column, in Tableau?

我使用的是 Tableau Desktop v9.0。我有这样的数据:

code,items
02050252,7
03040620,19
03060423,3

我想为按 code 字段的前两个字符分组的项目创建条形图。

显示此基础数据的图表非常有效:

new_code,items
02,7
03,22

是否可以在 Tableau 中执行此操作?还是我需要先自己手动对数据进行分组?

您绝对可以在 Tableau 中做到这一点。

确保您的代码列是一个字符串。如果不是,请在维度部分右键单击它并选择 Change Data Type

然后,创建一个计算字段(分析 -> 创建计算字段)并输入表达式 LEFT([Code], 2),它将取代码字段的前两个字符。

将您的 new_code 字段拖到行架上,将 Items 拖到列架上,瞧,您就有了想要的数据。您当然可以从此处更改图表类型,将其设为 table 等。