如何在Qlik上创建具有多个列的堆积条形图

时间:2019-03-02 00:07:52

标签: bar-chart qlikview stacked-chart qliksense

我正在尝试根据以下所示的数据集在Qlik上创建堆积的条形图。该图表应如下图所示。 (我对此表示歉意)。我看了一些教程,但是它们的数据集有不同的组织...我是否还应该修改数据集以创建此堆积的条形图?请让我知道,如果你有任何问题。非常感谢您抽出宝贵的时间。

dataset

stacked bar chart image

1 个答案:

答案 0 :(得分:1)

这是交叉表,它与大多数BI工具不兼容。因此,在QlikView中,我们要做的第一件事是在加载脚本生成模型中,该模型将具有变量Priority(例如“保存工作”)和Score(例如“最高优先级”)。

# I assume that your table is named data
data_fixed:
CrossTable(priority, score)
LOAD 
*
Resident
    data;

#we drop data table because we no longer need it
DROP Table data;

我们可以在加载脚本中汇总数据以计算卷数,以便更快地工作

data_aggregated:
LOAD
    priority,
    score,
    Count(score) as #Num
Resident
    data_fixed
Group By
    priority,
    score;

#we drop data_fixed table because we no longer need it
DROP Table data_fixed;

在qlikview中,您需要添加2个维度: qlikview dimension

1个表达式:

qlikview expression

并设置为堆积条形图:

qlikview stack bar

并且我们的图表已准备就绪(在此处)中包含示例数据:

qlikview stacked bar chart

QliKSense加载脚本中的

将相同。设置条形图看起来会有所不同,但我们需要设置相同的内容。