比较Qlikview中的数据与上一年的月份

时间:2014-04-28 08:23:38

标签: date compare qlikview

我在Qlikview相对较新,并希望将选定年份的一些数据与上一年的数据进行比较。

在Qlikview中,我有一个表格,其中显示了每个装载[=count(contactsID)]的客户与维度[contacts.month]的所有联系人的计数 我想在一年前的同一个月展示与客户联系的另一个表达方式。 因此,如果我的表格显示2014年1月至2014年12月期间的所有联系人,我希望每个月都有一个酒吧,从2013年1月到2013年12月 例如,jan-2013 / jan-2014; FEB-2013 / FEB-2014;等

一些额外信息: 在数据库中是保存的日期。在Qlikview中,我将其加载为:

load
date as contact.date,
Year(date) as contact.year,
Month(date) as contact.month,
Day(date) as contact.day;

如果有人可以提供帮助,我将非常感激!非常感谢你们所有人!

2 个答案:

答案 0 :(得分:0)

我在Qlikview社区得到了答案!

将表达式添加为:

count({<contact.year={$(=contact.year-1)}>}ContactID)

http://community.qlik.com/message/517136#517136

答案 1 :(得分:0)

您可以在加载数据时在脚本端解决此问题。这样您就可以将年初至今的数据与上一年的数据进行比较,直到相应的月份。

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_1”是前一年的同一天数据。