qlik sense教程下载.docxVIP

  • 225
  • 0
  • 约2.47千字
  • 约 7页
  • 2018-07-30 发布于湖北
  • 举报
qlik sense教程下载之QS如何按维度显示不同颜色qlik sense作为一款轻量敏捷的数据分析与可视化工具,已越来越被广泛关注和使用,不少人开始自己搜索qlik sense教程下载,然后自学,qlik sense让更多人成为了数据科学家。然而作为入门菜鸟,总是避免不了一些技术上的问题,但是只要你耐心学习,总有办法,今天亦策君就要放送一篇小技巧,大家一起来学~希望对于正在寻找qlik sense教程下载的朋友有所帮助。在使用qlik sense图表时,在对比某些数字的图表中,我们希望可以用不同的颜色表示不同的对比结果。但qlik sense在通常情况下可能难以做到。这里就来介绍一种技巧,可以按需要改变图表度量的颜色。假设需要展现的数据是这样的:表中有3列数据,Month月份、Actual实际值、Target目标值,表中每一行是个月份的实际和目标值汇总,如下图:要求实现的效果是在柱状图中,展示2017年全年每个月的实际值和目标值对比。同时:当实际值大于目标值时,实际值的柱体以绿色显示。当实际值等于目标值时,实际值的柱体以黄色显示。当实际值小于目标值时, 实际值的柱体以红色显示。无论何种情况,目标值的柱体都以蓝色显示。要实现以上的要求,如果直接按表中的数据直接加载后再图表中展现,以qlik sense现有版本的自动颜色设置中是无法实现的:只有以[按表达式]的自定义模式,使用qlik sense提供的函数来设置柱体的颜色才有可能实现要求中改变柱体颜色的效果。但是,如果直接按照例表中的数据直接加载并设置颜色,图表中所有的柱体都会设置成同一个颜色,无法实现要求中按不同的实际值和目标值对比改变柱体颜色的要求。如下图,在表达式中设置了Green()函数后,柱状图中所有的柱体都变成了绿色。这是因为在设置了颜色后,图表无法区分哪个柱体需要设置为什么颜色,所以将图表中所有的柱体统一设置成了绿色。因此,为了实现要求中的效果,需要对表的数据结构做一些修改,能够让表达式能够按实际值和目标值区分不同的柱体。实际值和目标值这两个列名称需要能够在表达式中能够用做判断条件,就必须把实际值和目标值这两个列名变为数据行中的内容。qlik sense中提供了CrossTable()函数,能够将列转换为行,改变表的结构。以下是帮助中关于CrossTable()函数的描述及语法:crosstable 前缀用于将交叉表转换为垂直表,也就是将包括许多列的宽表格转换为长表格,转换时将列标题放到单个属性列中。 语法: ?crosstable (attribute field name, data field name [ , n ] ) ( loadstatement | selectstatement )使用CrossTable()函数,就可以将实际值和目标值这两个列名变为数据行中的内容,脚本如下://加载原始数据SRC:LOAD Month as Month, Actual, TargetFROM [lib://Temp/data.xlsx](ooxml, embedded labels, table is example);// 使用CrossTable()函数转换数据data:CrossTable(Type,Value)LoadMonth,Actual,TargetResident SRC;经过CrossTable()函数转换后,所得到的data表数据结构如下图:这样,就可以在表达式中根据Type字段的内容,判断柱形图中是实际值还是目标值了。另外,要求中还涉及到实际值和目标值的比较。出于减少图表计算量提升性能的考虑,建议将实际值和目标值的比较计算放到脚本中,比较计算的结果使用一个标志字段标识。最后的脚本如下://加载原始数据SRC:LOAD Month as Month, Actual, Target, IF(Actual-Target0,1,IF(Actual=Target,0,2)) as Mark//设置标识,ActualTarget设置为1,反之为2,相等为0FROM [lib://Temp/data.xlsx](ooxml, embedded labels, table is example);//使用CrossTable()函数转换数据data:CrossTable(Type,Value)LoadMonth,Actual,TargetResident SRC;//将实际值和目标值的比较计算结果添加到数据表中Left JoinLoadMonth,Markresident SRC;//删除原始数据表Drop table SRC;最终的数据结构为:接下来在柱形图中,添加月份Month和类型Type这两个维度在度量中添

文档评论(0)

1亿VIP精品文档

相关文档