QlikView
文章平均质量分 58
zplume
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QlikView中LET和SET以及dollar sign($())的使用总结
博客引言:参数运用在报表开发阶段是很常见的事情,QlikView中可以用SET和LET方式声明参数,在dashboard页面中可以使用dollar sign($(参数))或者直接写=参数的方式引用参数。下面上面几者使用效果的差别。环境:QlikView 11.2研究过程:1. 用LET方式声明四个参数:LET vTest1 = 1+3;LET vTest3原创 2014-03-14 15:12:40 · 1793 阅读 · 3 评论 -
QlikView格式化某一个单元格
QlikView中可以创建透视表和垂直表,或者一般的Table。假如有的时候需要某一个单元格的样式和其他单元格不一样,颜色或者边框宽度等,可以通过以下方式实现:工具栏里面有个按钮叫:Design Grid,如下图所示:点击之后会发现整个Dashboard背景会被出现很多小格子。随便新建一个Straight Table,右键该垂直表内容的任何一个区域,选中"Custom Format C原创 2014-08-31 22:18:45 · 1273 阅读 · 0 评论 -
QlikView显示所选时间前一年的数据
客户经常提出这样的需求,当用户选择某一时间时,图表中显示所选时间之前一年的数据。下面是我的方法,如有不当,请多指教: 数据准备如下所示:SalesData:LOAD Num(ID) as ID, Date(Date) as Date, Month, Num(Year) as Year, Num(Sales) as SalesInline [ID, Dat原创 2014-08-31 15:37:43 · 2519 阅读 · 0 评论 -
QlikView计算年初到今天为止的销售数据
新财年年初到今天的销售总和是很多同学经常遇到的需求,有两种思路:1. 可以在Load数据的时候就生成一个字段叫YTDFlag,即是当下这个财年的该字段就为1,否则为0。因此在报表中可以很方便的用Sum(Sales * YTDFlag)来得到想要的KPI。Load数据的Script如下所示:SalesData:LOAD Num(ID) as ID, Date(Date) as原创 2014-08-31 17:07:37 · 2363 阅读 · 0 评论 -
QlikView图表显示同比数据
QlikView中的同比分析图原创 2014-08-30 17:30:15 · 3683 阅读 · 0 评论 -
QlikView中实现SQL Server中的RowNumber() Over(Partition by)
经常有这样的需求,当A字段有很多重复的值,但是B字段中的值在按A字段分组后是唯一的,因此SELECT A, B字段的时候不知道取B字段中的哪个值,因此在A字段重复的时候想取B字段的值,需要根据C字段中最大最小的值所对应的那一行数据。在SQL Server 里面可以用如下方式实现,Row_Number() Over(Partition by A Order by C) ID,然后取ID=1。原创 2014-09-20 13:30:09 · 2576 阅读 · 1 评论 -
QlikView任意改变图例的位置
组里面花了大价钱请人设计了一套UI的solution,不过是以网站思路设计的报表样式,但是该报表UI设计团队本身由于没有QlikView的背景,因此设计出来的报表不知道能不能再QlikView中实现,因此我等Developer们就开始了研究之路。 第一个研究的对象是要将图例放在图表的下面,但是QlikView本身设置里面只允许在图表右侧上中下。不能设置在整个图表的下方或者左边。当然首先要注原创 2014-06-18 22:04:51 · 1475 阅读 · 0 评论 -
QlikView中用按钮控制转换图表类型(比如条形图转成垂直表)
QlikView中的图表中可以通过勾选某些配置就可以很方便的进行图表类型转换,让用户可以在图表上面选择是要看条形图或者柱状图或者垂直图等detail数据。在Fast Type Change中选中如上图所示的选项之后,图表的右上角多了一个Fast Change选项,变成下面这样:因为在第一幅图里面的右下角Preferred Icon勾选的是In Caption,因此该控制Char原创 2014-06-18 22:49:01 · 1978 阅读 · 0 评论 -
QlikView线形图高亮显示选中的维度
如图所示,今天同学问了我个问题,维度是Month,expression是Count(Id)。这个图表是线形图,无论你在其他下拉列表选择哪个月,这个图表都会显示所有月份的销售量。因为Expression里面是这样写的 Count({$}Id)。 开始我想到了用两个Expression去实现这个功能,两个Expression是一样的公式,只是一个在Month有选择的时候显示,没有选择的时候隐藏原创 2014-06-17 19:33:09 · 1934 阅读 · 0 评论 -
QlikView AutoNumber函数
真的要吐槽下百度上QlikView的资料少之又少,今天竟然还访问不了Google了。索性以后把新学会的QlikView的函数等大大小小知识点都放到优快云来好了。希望能遇见更多一起学习研究QlikView的同道中人。QlikView中介绍Autonumber的格式是这样的: autonumber(expression[ , AutoID]) 个人觉得有些费解,其实说白了Expressi原创 2014-05-28 22:57:52 · 2186 阅读 · 1 评论 -
QlikView报表显示连续若干个月内活跃用户的数量
之前有朋友提到了这样一个需求,要计算三个月内中每个月都有销售记录的客户量,原创 2014-06-09 22:45:51 · 2184 阅读 · 0 评论 -
Partial Load在QlikView中的用途
问题描述:诚然,Partial Load是一个好东西,上一篇博客里面有具体讲到它的使用方法和具体效果。可是,今天和小伙伴讨论之后发现,在实际生产环境中并没有太多其用武之地。主要原因是: Partial Load确实不会执行没有添加Add或者Replace的Load语句,可是Partial Load却会执行其他语句比如判断或者计算某table里面的行数等命令。因此,由于没有执行其他语句所原创 2014-06-04 22:29:49 · 1490 阅读 · 0 评论 -
QlikView实现部分加载数据的功能(Partial Load)
问题背景:一直很想不通,公司花了N多钱请了一帮QlikView的Consultant做出来的solution竟然没有涉及Reload的部分,以至于每次刷新数据都需要刷新整个Data Model,之前和部门同事讨论的时候我还信誓旦旦的说QlikView就只能这样了,找不到方法只将新数据刷新到Data Model中而不用重新load之前已经在Memory里面的数据。幸而今天一位朋友提到了Add原创 2014-06-03 22:53:25 · 3380 阅读 · 1 评论 -
有关QlikView循环的疑惑
问题描述:查阅了QlikView的help后知道QlikView的循环语法如下面Code所示:LET vTest1 = 1;LET vTest2 = 30;DO WHILE (vTest1 < $(vTest2)) LET vTest1 = $(vTest1) + 1;LOOP可是令人不解的是为何把DO WHILE (vTest1 DO WHILE ($(vTest1)原创 2014-03-27 14:08:46 · 1942 阅读 · 3 评论 -
QlikView中行级权限设置
博客前言:企业级报表通常都涉及到复杂的权限问题, 比如文本级权限和行级权限,某区域经理只能看到该区域的销售数据。QlikView自然也提供了该种功能。具体方法:在Edit script中新建一个tab, 输入如下语句:Section Access;LOAD * INLINE [ACCESS, USERID, PASSWORD, COUNTRYADMIN, ADMI原创 2014-03-25 17:46:01 · 3114 阅读 · 0 评论 -
定义QlikView中的系统字段
在Settings -> User Preferences里面有一个“Show System Fields”的选项。是否勾选这个选项后,再新建List Box的时候就可以选择系统字段。否则不能。那如何定义系统字段呢。如下代码所示:SET HidePrefix = "_";TableB:LOAD * Inline [Test1, Test2, Test3, _Test4原创 2014-12-19 14:30:16 · 1516 阅读 · 0 评论
分享