我是Qlikview的新手,想将所选年份的一些数据与前一年进行比较。
在Qlikview中,我有一个表,其中显示了每个尺寸为[contacts.month]
的装载[=count(contactsID)]
与客户的所有联系人的计数我想用一年前同一个月与客户的联系来展示另一种表达。因此,如果我的表显示了2014年1月至2014年12月的所有联系人,我希望在2013年1月到2013年12月期间的每个月旁边都有一个酒吧例如2013年1月/2014年1月;2013年2月/2014年2月;etc
一些额外信息:数据库中保存了一个日期。在Qlikview中,我将其加载为:
load
date as contact.date,
Year(date) as contact.year,
Month(date) as contact.month,
Day(date) as contact.day;
如果有人能帮忙,我将不胜感激!提前感谢大家!
我在Qlikview社区上得到了答案!
将表达式添加为:
count({<contact.year={$(=contact.year-1)}>}ContactID)
http://community.qlik.com/message/517136#517136
您可以在加载数据时在脚本端解决此问题。这样您就可以将今年迄今为止的数据与上一年进行比较,直到对应的月份。
Transaction_Table:
LOAD date,productID,amount
FROM data.qvd;
concatenate
Load AddYears(date,1) as date,productID,amount_1
Resident data where date<=AddYears($(=max(date)),-1);
将有两列,"amount"是当前日期的数据,"amount_1"是上一年的同一天的数据。