GetStateCounts - grafik fonksiyonu
GetStateCounts() grafik fonksiyonu, belirtilen seçim durumlarıyla eşleşen benzersiz değerlerin toplam sayısını hesaplamak için kullanılır.
GetStateCounts() ile aşağıdaki fonksiyonlardan gelen hesaplamaları tek bir fonksiyon çağrısında birleştirebilirsiniz: GetSelectedCount(), GetNotSelectedCount(), GetAlternativeCount(), GetPossibleCount() ve GetExcludedCount(). Seçilen hariç tutulan değerlerin sayısı da hesaplamaya eklenebilir. Her bir fonksiyon hesaplamasının döndürülen toplamda ekleme mi yoksa çıkarma mı yapacağını belirtebilirsiniz.
Söz Dizimi:
GetStateCounts (field_name, state_name [, state_type1,...state_typeN])
Dönüş verileri türü: tamsayı
Bağımsız Değişken | Açıklama |
---|---|
field_name | Seçim durumunu hesapladığınız alan. Mevcut olmayan bir alan adı null sonucuyla sonuçlanır. |
state_name | Alternatif durumun adı. Bağımsız değişken boş ('') veya null ise devralınan alternatif durum kullanılır. Varsayılan durumu açıkça kullanmak için $ kullanın. Mevcut bir durumla eşleşmeyen adlandırılmış (boş olmayan) bir durum adı null sonucuna yol açar. |
state_type |
Alan değeri için bir veya daha fazla durum türünün listesi. Bu durum türleri bir sayı halinde toplanacaktır. Bir durum türü bir anahtar kullanılarak belirtilir. Her bir anahtarı tek tırnak işareti ile girin. Bu bağımsız değişken atlandığında fonksiyon, numaralandırma ile aynı sırada, alan için mevcut tüm durum sayılarını içeren bir dize döndürür. Kullanabileceğiniz durumların listesi için aşağıdaki tabloya bakınız. |
Durum türlerine belirli anahtarlar kullanılarak başvurulur. Anahtarın sayısal veya metinsel versiyonunu kullanabilirsiniz. Sonucu daha da özelleştirmek için aynı ifadede birden fazla anahtarı birleştirin. Durum sayısını eklemek yerine toplamdan çıkarabilirsiniz. Bunu yapmak için, metinsel anahtarı kullanın ve durum türünün önüne bir eksi sembolü (-) ekleyin.
Durum türü ve varsa eksi sembolü iki tek tırnak işareti içine alınmalıdır.
Alan durumu türü | Açıklama | Sayısal anahtar | Metinsel anahtar |
---|---|---|---|
Seçilen | Seçilen değerleri hesaplamaya dahil eder. Eş değer fonksiyon için bkz. GetSelectedCount - grafik fonksiyonu. | 1 | S |
İsteğe bağlı | İsteğe bağlı (seçilmemiş, ancak seçilmesi mümkün) değerleri hesaplamaya dahil eder. Eş değer fonksiyon için bkz. GetPossibleCount - grafik fonksiyonu. | 2 | O |
Seçimi kaldırıldı |
Seçilmeyen değerleri hesaplamaya dahil eder. Bu durum türü yalnızca alan and-modundayken kullanılabilir. Bu durum türü, include_excluded bağımsız değişkeninin varsayılan False değerine ayarlandığı varsayıldığında GetNotSelectedCount() fonksiyonunun döndürdüğü hesaplamanın aynısını döndürür. GetNotSelectedCount() hakkında daha fazla bilgi için bk. GetNotSelectedCount - grafik fonksiyonu. |
3 | D |
Alternatif | Alternatif değerleri hesaplamaya dahil eder. Eş değer fonksiyon için bkz. GetAlternativeCount - grafik fonksiyonu. | 4 | A |
Hariç | Hariç tutulan (seçilmeyen) değerleri hesaplamaya dahil eder. Eş değer fonksiyon için bkz. GetExcludedCount - grafik fonksiyonu. | 5 | X |
Seçilen hariç | Seçilen hariç tutulan değerleri hesaplamaya dahil eder. | 6 | XS |
Ne zaman kullanılır?
GetStateCounts() ile özel bir seçim durumu hesaplayabilirsiniz. Fonksiyon, birden fazla fonksiyon çağrısını tek bir fonksiyon çağrısında birleştirmenize olanak tanıyarak ifadenizi yazma sürecini basitleştirir.
Örneğin, bir alan için hariç tutulan, alternatif ve seçilen hariç tutulan değerlerin toplam sayısını hesaplamanız gerekebilir. Bu toplamı hesaplamak için GetStateCounts() kullanabilirsiniz.
Örnekler | Sonuçlar |
---|---|
=GetStateCounts(ProductName, Null(), 'S') | Devralınan alternatif durumda ProductName için seçilen sayıyı döndürür. |
=GetStateCounts(ProductName, '', 'X', 'A', 'XS') | ProductName için hariç tutulan, seçilen hariç tutulan ve alternatif değerlerin toplam sayısını verir. Devralınan alternatif durum kullanılır. |
=GetStateCounts(ProductName, '', 'S', 'XS') | Devralınan alternatif durumda ProductName için kullanıcı seçimlerinin toplam saysını döndürür. |
ProductName alanının and-modunda olduğu göz önüne alındığında. =GetStateCounts(ProductName, '', 'D', '-O') |
ProductName için olası değerlerin sayısından çıkarılan seçilmemiş değerlerin sayısını döndürür. Devralınan alternatif durum kullanılır. |
=GetStateCounts(ProductName, '', 'X', , 'A', 'XS') | ProductName için hariç tutulan, seçilen hariç tutulan ve alternatif değerlerin toplam sayısını verir. Devralınan alternatif durum kullanılır. |
=GetStateCounts(ProductName, '$', 'O') | Varsayılan alternatif durumda ProductName için olası sayıyı döndürür. |
=GetStateCounts(ProductName, 'StateA', 'S') | StateA adlı alternatif durumda ProductName için seçilen sayıyı döndürür. |