GetFieldSelections - grafik fonksiyonu
GetFieldSelections(), bir alandaki geçerli seçimler ile bir dize döndürür.
![](https://play.vidyard.com/UDRXiPe6LFDgdePb4CuF3L.jpg)
Değerlerin ikisi dışında tümü ya da biri dışında tümü seçilirse sırasıyla 'NOT x,y' veya 'NOT y' biçimi kullanılır. Tüm değerleri seçerseniz ve tüm değerlerin sayımı max_values değerinden büyükse ALL metni döndürülür.
Söz Dizimi:
GetFieldSelections ( field_name [, value_sep [, max_values [, state_name]]])
Dönüş verileri türü: dize
Biçim | Açıklama |
---|---|
'a, b, c' |
Seçilen değerlerin sayısı max_values veya daha azsa döndürülen dize seçilen değerlerin bir listesidir. Değerler sınırlayıcı olarak value_sep ile ayrılır. |
'NOT a, b, c' |
Seçilmeyen değerlerin sayısı max_values veya daha azsa döndürülen dize seçilmeyen değerlerin öneki NOT olan bir listesidir. Değerler sınırlayıcı olarak value_sep ile ayrılır. |
'x of y' |
x = seçilen değerlerin sayısı y = toplam değer sayısı Bu, max_values < x < (y - max_values) olduğunda döndürülür. |
'ALL' | Tüm değerler seçildiyse döndürülür. |
'-' | Hiçbir değer seçilmediyse döndürülür. |
<search string> | Arama kullanarak seçim yaptıysanız arama dizesi döndürülür. |
Bağımsız Değişkenler:
Bağımsız Değişkenler | Açıklama |
---|---|
field_name | Ölçülecek veri aralığını içeren alan. |
value_sep | Alan değerleri arasına koyulacak ayırıcı. Varsayılan, ', ' işaretidir. |
max_values |
Ayrı ayrı listelenecek olan alan değerlerinin maksimum sayısıdır. Çok sayıda değer seçildiğinde, bunun yerine 'x/y değer' biçimi kullanılır. Varsayılan 6'dır. |
state_name |
Belirli bir görselleştirme için seçilen alternatif durumun adı. state_name bağımsız değişkeni kullanılırsa yalnızca belirtilen durum adıyla ilişkili seçimler hesaba katılır. Daha fazla bilgi için bkz. Karşılaştırmalı analiz için alternatif durumları kullanma. |
Örnekler ve sonuçlar:
Aşağıdaki örnekte, bir filtre bölmesine yüklenen First name alanı kullanılmaktadır.
Örnekler | Sonuçlar |
---|---|
First name içinde John seçildiği varsayılırsa. GetFieldSelections ([First name]) |
'John' |
John ve Peter seçildiği varsayılırsa. GetFieldSelections ([First name]) |
'John,Peter' |
John ve Peter seçildiği varsayılırsa. GetFieldSelections ([First name],'; ') |
'John; Peter' |
First name içinde John, Sue, Mark seçildiği varsayılırsa. GetFieldSelections ([First name],';',2) |
'NOT Jane;Peter'; çünkü max_values bağımsız değişkeninin değeri olarak 2 değeri belirtilmektedir. Aksi takdirde, sonuç John; Sue; Mark. olurdu. |
Ö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 '|');