如何在Tableau中使用2个度量制作100%的堆积图?

时间:2019-04-10 19:17:14

标签: tableau

我正在使用Tableau创建实际完成的工作进度栏,而不是当天的目标。我已经遍历了很多资源,但是似乎没有什么适用于仅使用2个量度,基本上是将实际数据量度转化为目标量度内的百分比。我使用未达成目标([目标]-[实际])的计算字段来处理图表,但我希望看起来像100%堆积的图表。这是我所拥有的图片,我似乎无法走到最后一步,将水平条扩展为%100图表:

当前看起来像: enter image description here

想要看起来像: enter image description here

谢谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这是几个LOD Calculated Fields的不错的候选人。

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

由于视图上有两个维度,因此在下面的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

最终结果应如下所示:

enter image description here