美文网首页
【TOAN HOANG 专题(41)】三元图

【TOAN HOANG 专题(41)】三元图

作者: Tableau交流问答群 | 来源:发表于2020-04-05 15:41 被阅读0次

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

Toan Hoang

另本文由Tableau爱好者—陈佳丽对原文进行翻译,若有问题,欢迎讨论。本期是一个关于在舞台上创建三元图的全面教程,希望你们都喜欢这个。

注意:这是数据可视化的另一种类型,有时由客户推动。在将数据可视化部署到生产环境之前,请务必查看数据可视化的最佳实践。

先看看效果图吧~~~


实施理论

我们将建立一个数据可视化,它将使用城市作为我们的维度和以下三个指标:总销售额、总数量和总订单数。对于每个城市:我们将计算每个指标占总人口的百分比。我们将把这些加在一起,得出我们获得的总百分比。然后,我们将每个指标的百分比除以获得的总数,得到100的百分比。这三个值将用于绘制三元图的X和Y坐标。

数据

首先我们把数据加载到Tableau Desktop/ Tableau Public,也可直接用Sample – Superstore数据。如果你使用的是Tableau Desktop,请直接下载以下数据:

链接:https://pan.baidu.com/s/1_43MBQic1D61Nou2OYIkjw

提取码:ejpo 

计算字段

加载order数据后,让我们创建以下计算字段:

 Percentage of Total Orders

COUNTD([Order ID])/TOTAL(COUNTD([Order ID]))

Percentage of Total Quantity

SUM([Quantity]) / TOTAL(SUM([Quantity])

Percentage of Total Sales

SUM([Sales]) / TOTAL(SUM([Sales]))

Total Percentages 

[Percentage of Total Orders]+[Percentage of Total Quantity]+[Percentage of Total Sales]

Ternary Value: Quantity

[Percentage of Total Quantity]/[Total Percentages]

Ternary Value: Orders 

[Percentage of Total Orders]/[Total Percentages]

Ternary Value: Sales 

[Percentage of Total Sales]/[Total Percentages]

Y

SIN(RADIANS(60))*[ Ternary Value: Quantity]

备注:三角形的右边将代表数量,因为这个值是沿着一个斜率,我们将使用上面的公式来计算Y位置。

X

 [Ternary Value: Orders ]+([Y]/TAN(RADIANS(60)))

创建参数

将名称设置为Metric Parameter,数据类型设置为字符串,允许值设置为列表:

 将值设置为 Sales,显示为Sales

 将值设置为Quantity,显示为Quantity

 将值设置为Orders,显示为Orders

单击确定

 创建Metric参数字段

IF [Metric Parameter] = "Sales" THEN   SUM([Sales])

ELSEIF [Metric Parameter] = "Quantity" THEN  SUM([Quantity])

ELSE COUNTD([Order ID])

END

创建Color计算字段

IF [Ternary Value: Quantity]>[Ternary Value: Orders] AND [Ternary Value: Quantity]> [Ternary Value: Sales]  THEN  "Quantity"

ELSEIF [Ternary Value: Orders]> [Ternary Value: Quantity] AND [Ternary Value: Orders] >[Ternary Value: Sales] THEN  "Orders"

ELSE  "Sales"

END 

创建新工作表

创建工工作表: 将X拖到列, Y拖到行上,并做以下修改。

 将标记类型更改为圆形,并把分析-集合度量前面的√关闭

 将Country, State, City,Profit, Quantity 和 Sales放在详细信息中

 将Color拖到颜色标记上,并调整不透明度

 将Metric参数拖到尺寸标记上,网格线设置为‘’无‘’

 将行和列分隔符设置为无,工作表颜色设置为“无”

 将Y轴设置为从0到1,X轴设置为从0到1

创建背景图

新建一个Excel或者text,设置背景三角形参数。

Metric,Path,X,Y

Sales,1,0,0

Quantity,2,0.5,0.866025404

Orders,3,1,0

Sales,4,0,0

把新建的三角形Excel或text导入到tableau中,创建新三角形背景工作表。

 在新工作表中:将标记类型更改为多边形

将X拖到列,右键单击并转换为维度

将Y拖到行,右键单击并转换为维度

将背景颜色设置为浅灰色,将边框颜色设置为稍暗的灰色

隐藏网格线、分隔线、零线等

 将把这两个都拖到一个仪表板上,并把它们放在彼此的上面,在三角形的上面

放一个三元图表,添加一些标签,效果图就出来了~~~

我们已经完成了创建这个非常酷的数据可视化,就个人而言,创建这样一个数据可视化是非常有益的,不需要进行任何数据准备,而是开箱计算。


相关文章

网友评论

      本文标题:【TOAN HOANG 专题(41)】三元图

      本文链接:https://www.haomeiwen.com/subject/pvjuphtx.html