Toan Hoang:知名Tableau大神,数据可视化自由职业者和Tableau Magic的创始人,萨尔萨舞教练,钢琴演奏者,技术爱好者和程序员。


另本文由Tableau爱好者—张钦钰对原文进行翻译,若有问题,欢迎讨论。本期是根图(在正态分布曲线上悬挂直方图),希望你们喜欢。
数据
将Tableau自带示例数据Sample-Superstore导入作为数据源,接着把数据加载到Tableau Desktop/ Tableau Public,如下所示

计算字段及参数设置
1. 在数据栏右键新建计算字段
a. 设置名称:Customer Count,计算字段:COUNTD([Customer ID]).
2. 在数据栏右键新建计算字段
a. 设置名称:Sales by Customer,计算字段:{ FIXED [Customer Name]: SUM([Sales]) }.
3. 在数据栏右键新建计算字段
a. 设置名称:Mean,计算字段:{ AVG([Sales by Customer]) }.
4. 在数据栏右键新建计算字段
a. 设置名称:Standard Deviation,计算字段:{ STDEV([Sales by Customer]) }.
5. 在数据栏右键新建参数
a. 设置名称:Size of Sales (bin),参数类型设置为整数,当前值设置为500.
6. 在数据栏右键新建计算字段
a. 设置名称:Sales (bin),计算字段:INT([Sales by Customer] / [Size of Sales(bin)]) * [Size of Sales(bin)].
7. 在数据栏右键新建计算字段
a. 设置名称:Normal Curve,计算字段:(1/MAX([Standard Deviation])*SQRT(2*PI()))
*EXP(-SQUARE(MAX([Sales(bin)]) - MAX([Mean]))/(2 * SQUARE(MAX([Standard Deviation])))).
8. 在数据栏右键新建计算字段
a. 设置名称:Normal (Adjusted),计算字段:WINDOW_MAX([Customer Count])/WINDOW_MAX([Normal Curve])*[Normal Curve].
完成以上步骤后,开始我们的数据可视化
工作表
现在,我们将构建工作表:
1. 将标记类型更改为甘特条形图
2. 将Sales(bin)拖动到列字段。右键单击该对象,然后选中维度
3. 将Normal(Adjusted)拖动到行字段
4. 将Customer Count拖动到标记大小中
a. 双击该对象,进入编辑模式,在表达式前添加-号
5. 将Normal(Adjusted)再次拖动到行字段
a. 将标记类型改为线
如果一切顺利,您现在应该看到以下内容:

6. 邮件单击Normal(Adjusted)(线图)并选择双轴
a. 右键单击轴标题并选择同步轴
7. 调整颜色
8. 调整标记工具提示
9. 隐藏图表标题
10. 删除列字段零值线
如果一切顺利,您现在应该看到以下内容:

网友评论