class - 指令碼與圖表函數在此頁面
class 函數將第一個參數指派給類別間隔。結果是包含 a<=x<b 作為文字值的雙值,其中 a 和 b 是 bin 的上限與下限,並且下限以數值表示。
語法:
class( expression, interval [ , label [ , offset ]] )
引數:
引數
interval
指定 bin 寬度的數字。
label
可以取代結果文字中 'x' 的任意字串。
offset
可以用作與預設分類起點偏移的數字。 預設起點通常是 0。
範例:
範例
class( var,10
) ,var = 23
傳回 '20<=x<30'
class( var,5,'value'
) ,var = 23
傳回 '20<= value <25'
class(
var,10,'x',5
) ,var = 23
傳回 '15<=x<25'
範例 - 使用 class 的載入指令碼
範例:載入指令碼
載入指令碼
在此範例中,我們載入包含人員姓名和年齡的表格。我們想要新增一個欄位 ,根據以十年為間隔的年齡群組分類每一個人員。原始來源表格如下。
結果
Name
Age
John
25
Karen 42 Yoshi 53
若要新增年齡群組分類欄位,您可以使用 class 函數,新增前置 load 陳述式。
在資料載入編輯器中建立新的索引標籤,然後載入下列資料作為內嵌載入。在 Qlik Sense 中建立以下表格以查看結果。
LOAD *,
class(Age, 10, 'age') As Agegroup;
LOAD * INLINE
[ Age, Name
25, John
42, Karen
53, Yoshi];
本主題中的某些範例使用內嵌載入。如需詳細資訊,請參閱使用內嵌載入以載入資料 。
結果
結果
Name
Age
Agegroup
John
25
20 <= age < 30
Karen 42 40 <= age < 50 Yoshi 53 50 <= age < 60