CountDistinct İşlevi (Rapor Oluşturucusu 2,0)
Belirli kapsam bağlamında Hesaplandı tarafından belirtilen tüm farklı null olmayan değerleri sayısını döndürür.
CountDistinct(expression, scope, recursive)
Parameters
expression
(VariantToplama gerçekleştirmek için ifade. Bu ifade toplama işlevleri içeremez.scope
(String) Isteğe bağlı. Toplama işlevinin uygulanacağı rapor öğelerini içeren veri kümesinin, grubun veya veri bölgesinin adı.If scope belirtilmemişse, geçerli kapsam kullanılır. Daha fazla bilgi için bkz: İfadelerde Yerleşik Rapor ve Toplama İşlevlerini Kullanma (Rapor Oluşturucusu 2.0) ve Rapor İfadeleriyle Çalışma (Rapor Oluşturucusu 2.0).recursive
(Numaralanmış tür) Isteğe bağlı.Simple (varsayılan) veya RdlRecursive. Toplama işleminin yinelemeli olarak yapılıp yapılmayacağını belirtir.Daha fazla bilgi için bkz:Özyinelemeli Hiyerarşi Grupları Oluşturma (Rapor Oluşturucusu 2,0).
Dönüş Türü
Verir bir Integer.
Remarks
Değeri scope bir ifade olamaz ve geçerli kapsamı ya da içeren bir kapsam başvurması gerekir.
Example
Aşağıdaki kod örneği benzersiz null olmayan değerleri sayısını hesaplayan bir ifade gösterir. Size varsayılan kapsam ve üst grup kapsamı. Ifade bir hücre alt gruba ait bir satır eklenir GroupbySubcategory. Üst grup GroupbyCategory. Ifade için sonuçlar görüntüler. GroupbySubcategory (varsayılan kapsam) ve sonra GroupbyCategory (üst grup kapsamı).
Not
İfadelerin gerçek satır başlarını ve satır sonlarını içermemesi gerekir; bunlar örnek koda belge işleyicileri desteklemek için eklenmiştir.Aşağıdaki örneği kopyalarsanız, satır başlarını her satırdan kaldırın.
="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) &
"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")