跳到主要內容

class - 指令碼與圖表函數

class 函數會將第一個參數指派給組距。結果為同時具有文字值和數值的雙值,文字值為 a<=x<b (其中 ab 是箱的上限及下限),數值為下限。

語法:  

class(expression, interval [ , label [ , offset ]])

引數:  

Class 引數
引數 描述
interval 指定 bin 寬度的數字。
label 可以取代結果文字中 'x' 的任意字串。
offset 可以用作與預設分類起點偏移的數字。 預設起點通常是 0。

範例與結果:  

範例 1-3 與結果
範例 結果
class( 23,10 ) 傳回 '20<=x<30'
class( 23,5,'value' ) 傳回 '20<= value <25'
class( 23,10,'x',5 ) 傳回 '15<=x<25'

在此範例中,我們載入包含人員姓名和年齡的表格。我們想要新增一個欄位,根據以十年為間隔的年齡群組分類每一個人員。來源表格如下所示:

來源表格
Name Age
John 25
Karen 42
Yoshi 53

若要新增年齡群組分類欄位,您可以使用 class 函數,新增前置 load 陳述式。在此範例中,我們使用內嵌資料載入來源表格。

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

加入分析現代化計畫

Remove banner from view

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