【问题标题】:How to make a 100% Stacked Chart with 2 measures in Tableau?如何在 Tableau 中制作具有 2 个度量的 100% 堆叠图表?
【发布时间】:2019-09-01 08:12:51
【问题描述】:

我正在使用 Tableau 创建一个实际完成工作的生产力进度条,而不是当天的目标。我已经浏览了许多资源,但似乎没有一个适用于仅使用 2 个度量,基本上将实际数据度量转化为目标度量中的百分比。我通过使用未命中目标([目标]-[实际])的计算字段使图表工作,但我希望看起来像 100% 堆叠图表。这是我所拥有的图片,我似乎无法在最后一步将条形水平扩展为 %100 图表:

目前看起来像:

希望它看起来像:

感谢您的帮助!

【问题讨论】:

  • 你能张贴一张你想要的照片吗?另外,您是否尝试过点击右上角的“Show Me”并选择 100% 图表?
  • 添加了我希望它看起来像的图表。而且Tabluea在“Show Me”中没有100%的选项。

标签: tableau-api


【解决方案1】:

这对于一些LOD Calculated Fields 来说是一个很好的候选者。

我将给出一个基于 SuperStore 数据集的示例,其中 [Profit] 是 [Sales] 的百分比。这可以外推到您的用例。

因为您在视图上有两个维度,所以在下面的 LOD 计算中都需要考虑这两个维度:

//LOD Sales
{Fixed [Segment], Year([Ship Date]): SUM([Sales])} / {Fixed [Segment], Year([Ship Date]): SUM([Sales])}

出于条形图显示目的,我们始终希望 [LOD Sales] 等于 1。

//LOD Profit
{fixed [Segment], Year([Ship Date]): SUM([Profit])} / {Fixed [Segment], Year([Ship Date]): SUM([Sales])}

这将创建 [利润] 与 [销售额] 的百分比。

从那里,您需要关闭堆栈标记,以便条形相互重叠:

Analysis Menu > Stack Marks > Off

并且可能将轴显示更改为百分比:

Right click [Measure Values] > Default Properties > Number Format > Percentage 

为简单起见,您现有的过滤器应放置在“上下文”中,以免干扰 LOD。 (请阅读上面链接的文章以了解推理和替代方案。)

Right click on Filtered Field > Add to Context

最终结果应该是这样的:

【讨论】:

  • 谢谢,效果很好!当条形悬停而不是百分比时,有没有办法仍然显示实际值?例如,显示 500 条中的 400 条而不是 100% 中的 80%?
  • 很高兴听到。关于显示实际 - 您可能能够得到的最接近的是在工具提示上显示它们。将 SUM(Actual) 和 SUM(Goal Missed) 拖动到工具提示。取消堆叠标记使显示内容更加困难。 (即注意所有标签都应用到栏的顶部而不是在栏内)
猜你喜欢
  • 1970-01-01
  • 2018-01-08
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 2020-12-23
  • 1970-01-01
相关资源
最近更新 更多