我是QlikView初学者,我正在使用一段数据;试图将其可视化为条形图。
更具体地说,我需要开发一个嵌套的堆积条形图,如图所示。 在顶级,对于每个项目,我需要使条形图的堆栈长度与" TotalUpdates"对于5个不同的项目位置。 (Loc 1到Loc 5)
在第二级,在我上面描述的每个堆栈中,我需要能够表示完成的百分比。这是UpdatesCompleted / TotalUpdates。 (不同的阴影或颜色)
我尝试使用crosstable,但它没有用。由于我尝试使用三维,我无法找到合适的解决方案来处理这个问题。 附上输入电子表格的快照和所需的表示。
非常感谢任何帮助。 谢谢!
答案 0 :(得分:1)
您的要求具有挑战性,但我没有完美的解决方案,只有两种方法。
第一个是一个简单的图表,其中包含两个维度 ProjectType 和 ProjectSource 。
此图表的优势在于它很简单,可随着项目和地点的增加而扩展。只有两个公式:
Updates: = sum(UpdatesCompleted)
Total: = sum(TotalUpdates)
但由于值的堆叠,我将其更改为:
Total: = sum(TotalUpdates)-sum(UpdatesCompleted)
第二个接近你的要求:
但它使用设置分析(请参阅参考PDF中的第799页)来定义列的值,并且当数据包含新位置时,您必须添加新的列。
第一列( Loc 1 )的说明是:
='Loc 1 ' & Round(sum({1<ProjectSource={'Loc 1'}>}TotalUpdates)*100/sum(TotalUpdates)) & '%'
定义是:
=sum({1<ProjectSource={'Loc 1'} >}UpdatesCompleted)/sum({1<ProjectSource={'Loc 1'} >}TotalUpdates)
另外,我为前三列
设置了背景块
可视化进度(&lt; 0.5 red; orange;&gt; 0.8 green)
希望有所帮助。