2016-03-15 58 views
0

我試圖獲得本月收入時遇到了一些不可思議的問題。 我的限制很簡單:不使用選擇的本月 - QlikView Set Analysis

我需要本月收入而不必做任何選擇。

因此,這裏是詳細內容: Data_Date場有兩個值之一十二月,一個是2016年11月

 11/15/2016 
    12/15/2016 

我已經聲明的變量vCurrent_Month

=Date#(Max(Data_Date)) 

變量中的值正確反映12/15/2016

下面給出的是文本對象用我的設置分析表達:

=Sum({1<Date#(Data_Date)={"(vCurrent_Month)"}>}TOTAL_REVENUE) 

我收到以下錯誤

Error: Error in set modifier expression 

我一直停留了幾個小時,我已經試了幾個教程和方法得到相同的結果,但似乎沒有出路。任何幫助,高度讚賞。 感謝

回答

1

試試這個:

=Sum({1<Data_Date={'$(vCurrent_Month)'}>}TOTAL_REVENUE) 

試圖做的一套分析的第一部分是什麼原因造成你得到錯誤信息的數字格式。

之後,要使它起作用,您需要進行以下更改: 您遺漏了$()展開式,那麼該變量將不會計算,並且您使用的雙引號將返回字段名稱而不是值

+0

感謝它的工作。 請你詳細說明爲什麼使用$(vCurrent_Month) ,因爲根據我的知識$符號意味着我們指的是當前的選擇。我的整個觀點是我不想選擇。 順便說一句,您的答案完美無缺,因此非常感謝。 –

+1

使用$存在稱爲美元符號擴展,它指的是變量而非集合分析。美元符號擴展告訴QlikView用存儲在變量中的文本替換變量,然後評估結果表達式 –