1

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

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

最终矩阵输出示例

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

数据表列表

如何获取这些数据并创建上面链接的矩阵?我尝试创建计算字段来计算每个时间段的在职员工数量,但我似乎无法让矩阵在表格中正确组织。

当前状态

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

再次感谢。

4

1 回答 1

0

我担心您必须在继续构建视图/交叉表之前对数据进行广泛的重组,这从您的数据的当前状态(您共享的屏幕截图)可以看出。您可以在excel中轻松完成。同时,我推荐/建议您阅读著名统计学家/数据科学家 Hadley Wickham 的论文https://vita.had.co.nz/papers/tidy-data.pdf

尽管如此,我还是想给你一些你可以遵循的步骤——

步骤 1通过从这些列中删除年份来重命名人数表的所有列。(将年份名称保留在表格中)。这将为您的所有人数表提供相同的列名称。

步骤 2 UNION所有这些人数表都在 tableau 的数据选项卡中。将 sheet_names 保存在单独的列中,稍后将用于提取年份值。

步骤 3 PIVOT所有月份列到行(仅在数据选项卡中)

Step-4从文件/工作表名列中提取年份名称

第 5 步这将提供一个包含三个有用列的表结构来构建您的交叉表,即 1。Year(放置在列中);2. Months(放置在行中)和 3. Headcount value(放置在可视化/文本标记卡上)

于 2020-10-30T06:55:33.310 回答