Column - 圖表函數
Column() 會忽略維度,傳回在對應於連續表中 ColumnNo 的資料行中找到的值。例如,Column(2) 傳回第二個量值資料行的值。
語法:
Column(ColumnNo)
傳回的資料類型: 雙值
引數:
引數 | 描述 |
---|---|
ColumnNo | 包含量值的表格中資料行的資料行數。 資訊備註Column() 函數會忽略維度資料行。 |
限制:
-
遞迴呼叫會傳回 NULL。
-
若 ColumnNo 參考無量值的資料行,系統就會傳回 NULL 值。
-
當任何圖表運算式使用了此圖表函數時,就不允許在圖表中依據 Y 值排序,也不允許在表格中依據運算式資料行排序。因此,這些排序替代選項會自動停用。在視覺化或表格中使用此圖表函數時,視覺化排序將還原為對此函數的排序輸入。
範例與結果:
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 |
範例 | 結果 |
---|---|
使用運算式: 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 也改變。請參閱範例 所選客戶的銷售百分比。 |
範例中使用的資料:
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 '|');