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