Qlik Sense中的堆积条形图:一个字段为一个字段

时间:2018-03-28 08:50:20

标签: bar-chart stacked-chart qliksense stackedbarseries

我有这张桌子:

Survey1:
LOAD * inline [
Respondent, AnswerToQuestion1, AnswerToQuestion2
resp1, 1, 1
resp2, 1, 2
resp3, 2, 1
resp4, 2, 1
resp5, 2, 3
resp6, 2, 1
resp7, 2, 1
resp8, 3, 2
resp9, 3, 2
];

我希望从这些数据中获得100%堆积条形图。但是在Excel和Qlick Sense中都很难......这些程序不接受我想将一个字段/列汇总到一个条形图中。

我想要的结果应该与此类似:
stacked bar graph 100%

有没有办法在Qlik Sense中这样做?

1 个答案:

答案 0 :(得分:1)

我认为你想改变使用unpivot / crosstable建模数据的方式 - 这会创建一个更像是的表:

Respondent, Question, Answer
resp1, Question1, 1
resp1, Question2, 1
resp2, Question1, 1
resp2, Question2, 2

然后你可以制作一个有2个尺寸的堆积条形图 - 问题&amp;以count(Answer)/count(TOTAL<Respondent>Answer)作为您的衡量标准,以答案给您一个百分比。注意:我还没有测试过该代码 - 我从一个包含这两个维度的表格开始,count(Answer)作为衡量标准 - 然后检查count(TOTAL<Respondent>Answer)是否给出了您的答案总数#39; d期待。

在脚本编辑器中,假设您的表被调用&#34; Answers&#34;这可以通过以下方式完成:

Answers_new:
crosstable(Question,Answer,1)
Load * resident Answers;
drop table Answers;
rename table Answers_new to Answers;