2015-11-04 59 views
1

我试图在一列中显示当前月份统计信息并在另一列中显示上个月统计信息。在使用集分析我面临的问题,我不能得到号码上个月上个月设置QlikView Current Vs中的分析

这是我使用的语句,但它不工作:

/*Statement For Last Month*/ 
Sum({$<CalMonthYear={"=$(=Max(CalMonthYear)-1)"}>} [DSP-Subscriber_Count]) 
/*Output here is the Sum of All Months */ 

理想情况下,应该给我的输出相同以下声明

/***Last Month Hard Coded Script****/ 
Sum({$<CalMonthYear={'Feb 2015'}>} [DSP-Subscriber_Count]) 

我已经尝试了几个变化,但似乎没有工作。任何关于我可能会做错的想法。

感谢

回答

1

最后我能够首先存放在变量选择的月份数,并利用在设置分析表达式变量来解决这一问题。 虽然我仍然不确定为什么没有变量就无法工作。反正这是我的问题,在可变概述对话

声明变量的解决方案

vMaxSelectedDate_Num 

定义

= num(Month(Max(CalDate))) 

现在在表达式中使用CalMonth(CalMonth有月的整数值)

Sum({$<[CalMonth]={$(vMaxSelectedDate_Num)}>}[Entity_To_Be_Added]) 

Similary我上个月在一个单独的变量中使用下面的表单存储乌拉

= num(Month(AddMonths(Max(CalDate),-1))) 
3

你不能依靠做-1一个月/年组合,即使你把它作为一个整数(从201501减1,例如......你不t得到2014年12月)。

如果您的模型中有日期级别的日期,请根据该日期进行计算。也许是这样的:

{$<CalMonthYear={"=$(=Date(AddMonths(CurrentDate, -1), 'MMM YYYY'))"}>} 
+0

此外,只要你在杂草中,书签和使用本网站。 http://tools.qlikblog.at/SetAnalysisWizard/QlikView-SetAnalysis_Wizard_and_Generator.aspx?sa= – fchukoskie

0

,我发现这个答案我的问题是有用的,但我真的需要是有: 总和({$ < [CalMonth] < = {$(vMaxSelectedDate_Num)}>} [Entity_To_Be_Added] )