qlikview在集合分析中如何使用变量
发布网友
发布时间:2022-11-18 18:11
我来回答
共1个回答
热心网友
时间:2024-02-20 17:06
在做qlikview分析报表的时候始终离不开集合分析,而变量在表达式中的应用非常灵活且有效,它的使用方法与在qliksense中有一点点差别,以下主要记录下qlikview中的使用方法。
1、筛选年、月,做数据同比。
首先在设置-变量概述中添加变量:
vMaxDay 定义:max(日期)
vminDay 定义:min(日期)
vMaxDay_LastYear 定义:num(addyear($(vMaxDay),-1))
vMinDay_LastYear 定义:num(addyear($(vMinDay),-1))
(sum(销售)/sum({<年=,月=,日期_Num={">=$(=$(vMinDay_LastYear))<=$(=$(vMaxDay_LastYear))"}>}销售))-1
在变量定义时前面没有加“=”,在集合分析中要注意“=”的运用
2、在集合表达式中变量为字符类型
设置变量:
vString 定义:=getfieldselections(字段)//此字段为单选
sum({<字段={"$(=$(vString))"}>}销售)
此处不能多加“=”,否则数据就不对了
qlikview的集合分析与变量的运用要时刻注意“=”的使用,在不确定最终表现结果的时候多调试,最简单的方法就是把字段标签省略,以字段定义的字符显示出来,这样就可以直观的看到所写表达式中变量的表现形式。