数据可视化:使用Tableau比较单一值与一系列值

在全球范围内,超过12亿人正在使用Excel作为数据可视化的主要工具。然而,Excel在数据可视化方面存在一些局限性。为了克服这些限制,可以使用Tableau。本文将指导如何构建一个有效的图表,该图表用于比较单一值与一系列值。

问题陈述

假设有不同产品(桌子、椅子、灯具、沙发、床)在特定商店(A、B、C、D、E、F)的销售价格。目标是比较商店A的价格与其他商店(B、C、D、E、F)的价格。

Tableau中输入数据

为了构建图表,首先需要创建两个计算字段来区分商店A与其他商店。

PRICE_1 = IF [商店]="A" THEN [价格1] END PRICE_2 = IF [商店]!="A" THEN [价格2] END

接下来,需要定义范围的边界,通过计算每个产品类型的最小值和最大值,但仅针对其他商店(即不包括商店A)。

MAX_PRICE = { FIXED [产品] : MAX (PRICE_2) } MIN_PRICE = { FIXED [产品] : MIN(PRICE_2) }

FIXED函数非常有用,因为它与MIN或MAX一起使用时,可以为每个产品类别找到最小/最大值。它在指定的维度上聚合值。现在可以开始创建图表了!

构建图表

将产品拖放到行字段,PRICE_1拖放到列字段,MAX_PRICE和MIN_PRICE拖放到标记字段。请注意行字段/列字段和标记字段。MAX_PRICE和MIN_PRICE必须从SUM更改为ATTR。

默认情况下,Tableau会创建一个条形图,这不是需要的!在标记字段下,需要将图表类型从自动更改为圆形。

通过右键单击图表轴,可以显示轴编辑选项。然后添加一个参考线,通过右键单击x轴>添加参考线。

为参考线设置,使用带ATTR(MIN_PRICE)和ATTR(MAX_PRICE)的带选项。一个新的窗口将出现。在这里,选择与上面截图中相同的选项。

动态点颜色

创建另一个名为IN/OUT的计算字段:

IN/OUT = IF ([MIN_PRICE])<[PRICE_1] AND [PRICE_1]<([MAX_PRICE]) THEN "TRUE" ELSE "FALSE" END

将IN/OUT添加到标记字段,然后将IN/OUT拖放到标记下的颜色分类,并按需要更改颜色!

  • J. Osborne, Build 2016: the biggest news from Day 1 and 2 (2016), Techradar
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485