2015-11-04 49 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] )