【问题标题】: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】:

    您的要求具有挑战性,我没有适合您的完美解决方案,但有两种方法。

    第一个是一个简单的图表,有两个维度 ProjectTypeProjectSource

    此图表的优点是它很简单,并且随着项目和位置的增加而扩展。只有两个公式:

    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 绿色)

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-08
      • 1970-01-01
      • 2017-02-26
      • 2014-02-09
      • 2021-07-03
      • 1970-01-01
      • 2020-09-14
      相关资源
      最近更新 更多