跳到主要內容

FieldValue - 指令碼與圖表函數

FieldValue() 傳回在欄位 field_nameelem_no 位置中找到的欄位值 (依據載入順序)。

Syntax:  

FieldValue(field_name , elem_no)

Return data type: 雙值

Arguments:  

引數
引數 描述
field_name 值需要的欄位名稱。例如表格中的資料行。 必須作為字串值提供。這表示欄位名稱必須含括在單引號中。
elem_no 緊接著載入順序,傳回的值所針對的欄位位置 (元素) 編號。可對應至表格中的列,不過須視載入哪些元素 (列) 而定。

Limitations:  

elem_no 大於欄位值的數目,則會傳回 NULL

Examples and results:  

以下範例使用來自表格 Names 的欄位:First name

範例與結果
範例 結果

新增範例資料到應用程式中並加以執行。

表格 Names 已載入,如同樣本資料。

圖表函數:在包含維度 First name 的表格中,新增為量值:

 

FieldValue('First name','1')

John,因為 JohnFirst name 欄位載入順序中第一個出現者。請注意,在篩選窗格中 John 會出現在頂端第二項,Jane 的後面,因為是依字母順序而非載入順序。

FieldValue('First name','7')

NULL,因為 First name 欄位中只有 6 個值。

指令碼函數:假定表格 Names 已載入,如同範例資料:

 

John1:

Load FieldValue('First name',1) as MyPos1

Resident Names;

MyPos1=John,因為「John」是 First name 欄位載入順序中第一個出現者。

Peter1:

Load FieldValue('First name',7) as MyPos2

Resident Names;

MyPo2s= - (Null),因為 First name 欄位中只有 6 個值。

範例中使用的資料:

Names:

LOAD * inline [

First name|Last name|Initials|Has cellphone

John|Anderson|JA|Yes

Sue|Brown|SB|Yes

Mark|Carr|MC |No

Peter|Devonshire|PD|No

Jane|Elliot|JE|Yes

Peter|Franc|PF|Yes ] (delimiter is '|');

John1:

Load FieldValue('First name',1) as MyPos1

Resident Names;

 

Peter1:

Load FieldValue('First name',7) as MyPos2

Resident Names;

此頁面是否對您有幫助?

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