【问题标题】:Representing a nested stacked bar chart表示嵌套堆积条形图
【发布时间】:2014-08-08 02:04:15
【问题描述】:
我是 QlikView 初学者,我正在处理一段数据;试图将其可视化为条形图。
更具体地说,我需要开发一个嵌套堆积条形图,如图所示。
在顶层,对于每个项目,我需要使条形图的堆栈长度与 5 个不同项目位置的“TotalUpdates”成比例。 (Loc 1 到 Loc 5)
在第二层,在我上面描述的每个堆栈中,我需要能够表示完成百分比。这是 UpdatesCompleted/TotalUpdates。 (阴影或颜色不同)
我尝试使用交叉表,但它不起作用。由于我正在尝试使用三个维度,因此我无法找到合适的解决方案来处理这个问题。
附上输入电子表格和所需表示的快照。
任何帮助将不胜感激。
谢谢!
【问题讨论】:
标签:
bar-chart
business-intelligence
qlikview
【解决方案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)
另外我设置了前三列的背景颜色
可视化进度(0.8 绿色)
希望对您有所帮助。