FieldValue - kod ve grafik fonksiyonu

FieldValue(), field_name alanının elem_no konumunda bulunan değeri döndürür (yükleme sırasına göre).

Sözdizim:  

FieldValue(field_name , elem_no)

Geri dönüş veri türü: dual

Bağımsız Değişkenler:  

Bağımsız Değişken Açıklama
field_name Değerin gerekli olduğu alanın adı. Örneğin, sütun bir tablodur. Bir dize değeri olarak verilmelidir. Bu da alan adının tek tırnak içine alınması gerektiği anlamına gelir.
elem_no Yükleme sırası izlenerek, değerin döndürüldüğü alanın konum (öğe) numarası. Bu, tablodaki bir satıra karşılık gelebilir; ancak öğelerin (satırlar) yüklendiği sıraya bağlıdır.

Sınırlamalar:  

elem_no, alan değerlerinin sayısından büyükse NULL döndürülür.

Örnekler ve sonuçlar:  

Aşağıdaki örneklerde alan kullanılmaktadır: Names tablosundan First name.

Örnekler Sonuçlar

Örnek verileri belgenize ekleyin ve çalıştırın.

Örnek verilerde olduğu gibi, Names tablosu yüklenir.

Grafik fonksiyonu: First name boyutunu içeren bir tabloda hesaplama olarak ekleyin:

 

FieldValue('First name','1')

John; çünkü John öğesi First name alanının yükleme sırasında ilk görünür. John öğesinin bir liste kutusunda, yükleme sırasında olduğu gibi değil de alfabetik olarak sıralanması nedeniyle Jane öğesinden sonra üstten 2. olarak görüneceğini unutmayın.

FieldValue('First name','7')

NULL; çünkü First name alanında yalnızca 6 değer var.

Kod fonksiyonu: Örnek verilerde olduğu gibi Names tablosunun yüklendiği düşünüldüğünde:

 

John1:

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

Resident Names;

MyPos1=John; çünkü 'John' öğesi First name alanının yükleme sırasında ilk görünür.

Peter1:

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

Resident Names;

MyPo2s= - (Null); çünkü First namealanında yalnızca 6 değer vardır.

Örnekte kullanılan veriler:

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;