如何对度量进行分组并创建列 Table 源名称

How to Group Measures and Make Columns Table Source Name

我是 Tableau 新手!我希望这是一个简单的答案。提前致谢!

我正在处理员工数据,我需要创建跨年月的总人数矩阵。

Final Matrix Output Example

我从 6 table 开始,列出从 2015 年到 2020 年每年年初的所有在职员工。然后我有一份员工名单和受雇日期;所以所有的员工增加。然后我对终止有同样的事情。所有这 8 个 table 都在同一个 Excel 文件中,但 table 不同。

List of Data Tables

如何获取这些数据并创建上面链接的矩阵?我已经尝试创建计算字段来计算每个时间段的活跃员工数量,但我似乎无法让矩阵在 table.

中正确组织自己

Current Status

我觉得最简单的解决方案是查询这个,这样我就可以在每个月和每年的月初获得所有活跃员工的快照,其中包含月份和年份列,但我不确定如何转换我现在拥有的,就是那种结构。

再次感谢。

我担心您必须在继续构建 view/crosstab 之前广泛重组您的数据,从您数据的当前状态(您共享的屏幕截图)可以看出这一点。您可以在 excel 中轻松完成。同时,我 recommend/suggest 你阅读本页 statistician/data 著名科学家 Hadley Wickham 的论文 https://vita.had.co.nz/papers/tidy-data.pdf

不过,我正在尝试为您提供可以遵循的步骤-

Step-1 通过删除年份来重命名 headcount table 的所有列。 (改为将年份名称保留在工作表中)。这将为您的所有人数 tables.

提供相同的列名称

Step-2 UNION tableau 的 data-tab 中的所有这些人数 table。将 sheet_names 保留在单独的列中,这将 later-on 用于提取年份值。

Step-3 PIVOT 所有月份的列到行(仅在数据选项卡中)

Step-4 从 file/sheetname 列中提取年份名称

Step-5 这将给出一个 table 结构,其中包含三个有用的列来构建您的交叉表,即 1. Year(放置在列中); 2. Months(放置在行中)和 3. Headcount value(放置在 viz/text 标记卡上)