我有这张桌子:
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中都很难......这些程序不接受我想将一个字段/列汇总到一个条形图中。
我想要的结果应该与此类似:
有没有办法在Qlik Sense中这样做?
答案 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;