跳到主要內容

Column - 圖表函數

Column() 會忽略圖表維度,傳回連續表中 ColumnNo 所對應的資料行中找到的值。例如,Column(2) 會傳回第二個量值資料行的值。

語法:  

Column(ColumnNo)

傳回的資料類型: 雙值

引數:  

  • ColumnNo:包含量值的表格中資料行的資料行數。
    資訊備註Column() 函數會忽略維度資料行。

限制:  

  • 當任何圖表運算式使用了此圖表函數時,就不允許在圖表中依據 Y 值排序,或在表格中依據運算式資料行排序。因此,這些排序替代選項會自動停用。若您在視覺化或表格中使用此圖表函數,視覺化的排序將還原為對此函數的排序輸入。

  • ColumnNo 參考無量值的資料行,系統就會傳回 NULL 值。

  • 遞迴呼叫會傳回 NULL

範例與結果:  

範例指令碼結果
範例 結果

使用運算式: Sum(UnitPrice*UnitSales)Order Value 作為量值新增到表格。

使用下列運算式將 Total Sales Value 作為量值新增。 Sum(TOTAL UnitPrice*UnitSales)

使用運算式 100*Column(1)/Column(2)% Sales 作為量值新增。

Column(1) 的結果取自資料行 Order Value,因為這是第一個量值資料行。

Column(2) 的結果取自 Total Sales Value,因為這是第二個量值資料行。

查看範例 總銷售百分比 中的 % Sales 資料行結果。

選取 Customer A

選項變更了 Total Sales Value,因此 %Sales 也改變。請參閱範例 所選客戶的銷售百分比
總銷售百分比
Customer Product UnitPrice UnitSales Order Value Total Sales Value % Sales
A AA 15 10 150 505 29.70
A AA 16 4 64 505 12.67
A BB 9 9 81 505 16.04
B BB 10 5 50 505 9.90
B CC 20 2 40 505 7.92
B DD 25 - 0 505 0.00
C AA 15 8 120 505 23.76
C CC 19 - 0 505 0.00
所選客戶的銷售百分比
Customer Product UnitPrice UnitSales Order Value Total Sales Value % Sales
A AA 15 10 150 295 50.85
A AA 16 4 64 295 21.69
A BB 9 9 81 295 27.46

範例中使用的資料:

ProductData:

LOAD * inline [

Customer|Product|UnitSales|UnitPrice

Astrida|AA|4|16

Astrida|AA|10|15

Astrida|BB|9|9

Betacab|BB|5|10

Betacab|CC|2|20

Betacab|DD||25

Canutility|AA|8|15

Canutility|CC||19

] (delimiter is '|');

 

此頁面是否對您有幫助?

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

加入分析現代化計畫

Remove banner from view

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