我在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;
如果有人可以提供帮助,我将非常感激!非常感谢你们所有人!
答案 0 :(得分:0)
我在Qlikview社区得到了答案!
将表达式添加为:
count({<contact.year={$(=contact.year-1)}>}ContactID)
答案 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”是前一年的同一天数据。