日常的分析工作中,经常会碰到这样的场景:业务部门发过来一个Excel报表,说能帮忙在Tableau中实现吗?
这时候你看到的报表是这样的:

你的内心是这样的:

不过人在江湖,身不由己,很多时候我们还是需要在这样的Excel报表基础上,整理数据结构,在Tableau中重新实现并改进优化。
我们先看看中国式报表的几个问题:
样式复杂,不易调整
数据结构不清晰
表格为主,缺少可视化的呈现
我们的思路和步骤是这样的:
如果只是单纯的原样实现,缺少分析改进的意愿,那就尽量拒掉。
了解需求和希望改进的点。
尽量找到和使用原始的明细数据。
如果没有明细数据,那就需要自己在现有表格中,整理和提取需要的明细数据。
导入到Tableau中,先实现基础的汇总表格,再从分析的角度,可视化的角度,进一步优化。
如果这样的可视化报表,还需要后继的更新,那就把这儿的数据维护放在数据库里,教会需求方,如何用数据库图形化工具导入CSV表格。
看一个例子(DEMO数据):

这是一个常见的销售目标的表格,在拿到这个表格后,我们发现有2点需要调整:
有一些不需要的合计,这个直接删掉即可。
单位是:万,这个可以稍后在Tableau中,用计算字段来解决。
这个是我们希望的数据结构:
有完整的:年月日
单位到元
按区域、销售、日期 展开

将这儿的表格添加到Tableau时,我们会看到这样的数据结构。

选中这儿的多个月份列,然后选择数据透视表。

这时就可以基本得到我们希望的数据结构了。

相关的计算字段:
【月份-2位】
(从这儿的:数字 + 月 的字段中,提取出这儿的数字,如果是一位,就前面补0)
if LEN([月份]) = 2 then
'0' + REPLACE([月份], '月', '')
else
REPLACE([月份], '月', '')
end
【完整的日期】
DATETIME('2017-' + [月份-2位] + '-01')
【目标目标-元】
[销售目标] * 10000
数据结构都整理清楚后,剩下的就简单了,先实现原始的表格:

在这个基础上,做改进和增加筛选:

需求理清楚,数据结构理清楚,后边的操作就很简单了。
这就是我的思路和实现,希望大家下次碰到类似的情况时,多沟通,同时也有一个好的思路和方法来应对和改进。


