跳到主要內容

ValueList - 圖表函數

ValueList() 會傳回一組列出的值,當用於計算維度時,可形成合成維度。

資訊備註圖表中若有以 ValueList 函數建立的合成維度,可使用圖表運算式中相同的參數來重新指明 ValueList 函數,即可參考對應特定運算式儲存格的維度值。 此函數當然可以用於版面配置中的任何地方,但除了可用於合成維度之外,只有在彙總函數內才有意義。
資訊備註選項不會影響合成維度。

語法:  

ValueList(v1 {,...})

傳回的資料類型: 雙值

引數:  

  • v1: 靜態值 (通常為字串,也可以是數字)。
  • {,...}: 靜態值的選用清單。

範例:  

範例與結果
範例 結果
ValueList('Number of Orders', 'Average Order Size', 'Total Amount')

用來在表格中建立維度時,舉例來說,此函數會產生三個字串值作為表格中的列標籤。這些值可提供運算式參考。

=IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Number of Orders', count(SaleID),
IF( ValueList('Number of Orders', 'Average Order Size', 'Total Amount') = 'Average Order Size', avg(Amount), sum(Amount) ))

此運算式使用來自所建立維度的值,並在巢狀 IF 陳述式中將這些值參考為三個彙總函數的輸入,如以下範例表格所見。

表格形式的範例輸出
已建立維度 已新增運算式
- - 522.00
Number of Orders 2012 5.00
Number of Orders 2013 7.00
Average Order Size 2012 13.20
Average Order Size 2013 15.43
Total Amount 2012 66.00
Total Amount 2013 108.00

範例中使用的資料:

SalesPeople:

LOAD * INLINE [

SaleID|SalesPerson|Amount|Year

1|1|12|2013

2|1|23|2013

3|1|17|2013

4|2|9|2013

5|2|14|2013

6|2|29|2013

7|2|4|2013

8|1|15|2012

9|1|16|2012

10|2|11|2012

11|2|17|2012

12|2|7|2012

] (delimiter is '|');

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com