内容:

计算百分比

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Public

在 Tableau 中,任何分析都可用百分比的形式表示。例如,您可能不需要查看每一种产品的销售额,而需要查看每一种产品的销售额占所有产品总销售额的百分比。

关于百分比

百分比计算需要两个因素:

1.针对其比较所有百分比计算的数据

百分比是数字的比例。分子是某个给定标记的。分母取决于所需的百分比类型,它是用来与所有计算进行比较的数字。比较可基于整个表、一行、一个区,等等。默认情况下,Tableau 使用整个表。其他百分比计算在“百分比”菜单项中提供。请参见百分比选项

下图是包含百分比的文本表示例。这些百分比是基于整个表、通过“Sales”(销售额)度量的聚合总计计算的。

描绘百分比已打开的文本表的图形。

2.聚合

百分比是根据每个度量的聚合计算的。标准聚合包括总和、平均值以及若干其他聚合。有关详细信息,请参见 Tableau 中的数据聚合

例如,如果应用于“Sales”(销售额)度量的聚合是求和,则默认百分比计算(百分比表)意味着每个显示的数字都等于该标记的 SUM(Sales) 除以整个表的 SUM(Sales)。

除了使用预定义聚合外,计算百分比时还可使用自定义聚合。可通过创建计算字段来定义自己的聚合。创建新字段后,可像其他任何字段一样使用新字段的百分比。有关详细信息,请参见Tableau 中的聚合函数(链接在新窗口中打开)

百分比计算也可应用于解聚的数据。这种情况下,所有值都表示为总和的百分比。您无法选择任何其他聚合。

示例

下面的视图显示使用两个维度及聚合为最大值的一个度量创建的嵌套条形图。此外,数据按维度进行了颜色编码,并应用了默认百分比计算。请注意,为了反映百分比计算,轴标签进行了修改。

工具提示显示,2011 年东部地区家具的最大销售额为整个表中最大值的 17.70%。什么是表的最大值?如果重新创建视图,您将看到 2011 年最大值出现在南部地区的“Technology”(科技)类别中。此条形部分的工具提示将显示 100% 最大销售额。

描绘百分比已打开的条形图的图形。工具提示也显示百分比信息。

下一视图以散点图形式显示两个解聚的度量。同样,应用了默认百分比计算,这可以从修改过的轴标签看出。

工具提示显示所选数据点构成总利润的 -0.475% 以及总销售额的 0.3552%。百分比计算以整个数据源为基础。

描绘使用百分比的散点图的图形。百分比显示在工具提示中以及沿轴显示。

如何计算百分比

在可视化项中计算百分比:

  • 选择“分析”>“百分比”,然后选择一个百分比选项。

百分比选项

计算百分比时需要指定百分比所基于的总计。默认百分比计算基于整个表。您也可以选择其他选项。

您选择的选项将统一应用于工作表中显示的所有度量。不能为一个度量选择“列百分比”,为另一个度量选择“行百分比”

“分析”菜单中的百分比选项对应于百分比表计算。如果选择一个百分比选项,实际上是添加一个“总额百分比”表计算。有关详细信息,请参见使用表计算转换值

如果不确定当前百分比计算的含义,可显示总计。这样可提供有关每行和每列的更多信息。例如,如果在显示总计时选择“行百分比”,可以看到每行的总计正好是 100%。有关总计的详细信息,请参见在可视化项中显示合计

百分比计算选项在后面几节介绍。每一种情况都将同时显示总计。

表百分比

“分析”菜单中选择“百分比”>“表”时,工作表上的每个度量都表示为整个工作表(表)总计的百分比。例如,2014 年“East”(东部)地区的“Technology”(科技)总销售额的 3.79%。行的总计显示 2014 年占总销售额的 31.95%。通过计算行或列的总计可得到 100% 的总计值。

描绘表百分比已打开的文本表的图形。

列百分比

“分析”菜单中选择“百分比”>“列”时,工作表中的每个度量都表示为列总计的百分比。红色框内的值总和为 100%。

描绘列百分比已打开的文本表的图形。

行百分比

如果选择“行百分比”,工作表中每个度量都表示为行总计的百分比。红色框内的值总和为 100%。

描绘行百分比已打开的文本表的图形。

区百分比

“分析”菜单中选择“百分比”>“区”时,工作表上的每个度量都表示为视图中各个区的总计百分比。如果表只包含单个区,此选项相当于“表百分比”

在以下视图中,红色框构成单个区,红色框中的值总和为 100%。

描绘已打开总计并突出显示技术窗格的文本表的图形。

区中的行百分比

“分析”菜单中选择“百分比”>“区中的行”时,工作表中的每个度量都表示为某个区内行总计的百分比。如果表只有单个区的宽度,此选项相当于“行百分比”

在以下视图中,红色框构成某个区内的行,红色框中的值总和为 100%。

描绘在“Technology”(技术)窗格中突出显示了“East”(东部)行的文本表的图形。总计已打开,以显示窗格中单行的百分比。

注意:如果您将“度量名称”作为内部维度放置在“列”功能区上(即,最右侧的维度),Tableau 将为每个标记返回 100%,因为您无法合计多个度量名称的值。例如,无法汇总 SUM(Sales) 和 SUM(Profit) 的值。

区中的列百分比

“分析”菜单中选择“百分比”>“区中的列”时,工作表中的每个度量都表示为某个区内列总计的百分比。如果表只有单个区的高度,此选项相当于“列百分比”

在以下视图中,红色框构成某个区内的列,红色框中的值总和为 100%。

描绘在“Technology”(技术)窗格中突出显示了“2001”(2001 年)列的文本表的图形。总计已打开,以显示窗格中单列的百分比。

如果您将“度量名称”作为内部维度放置在“行”功能区上(即,功能区最右侧的维度),Tableau 将为每个标记返回 100%,因为您无法合计多个度量名称的值。例如,无法汇总 SUM(Sales) 和 SUM(Profit) 的值。

单元格百分比

从“分析”菜单中选择“百分比”>“单元格”时,工作表上的每个度量都表示为视图中每个单独单元格的总计百分比。大多数视图的每个单元格都只显示一个值,在这种情况下所有单元格都显示百分比 100%。但在某些情况下,例如,当您解聚数据时,一个单元格可能包含多个值: