Aracılığıyla paylaş


DISTINCTCOUNT

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Bir sütundaki ayrı değerlerin sayısını sayar.

Sözdizimi

DISTINCTCOUNT(<column>)

Parametre

Terim Açıklama
column Sayılacak değerleri içeren sütun

Dönüş değeri

columniçindeki ayrı değerlerin sayısı.

Açıklamalar

  • Bu işleve izin verilen tek bağımsız değişken bir sütundur. Herhangi bir veri türünü içeren sütunları kullanabilirsiniz. İşlev sayacak satır bulmadığında, bir BLANKdöndürür, aksi takdirde ayrı değerlerin sayısını döndürür.

  • DISTINCTCOUNT işlevi BLANK değerini sayar. BLANK değerini atlamak için DISTINCTCOUNTNOBLANK işlevini kullanın.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnek

Aşağıdaki örnekte,[SalesOrderNumber] ResellerSales_USD sütunundaki ayrı satış siparişlerinin sayısını sayma gösterilmektedir.

= DISTINCTCOUNT(ResellerSales_USD[SalesOrderNumber])

Yan tarafta takvim yılı ve en üstte ürün kategorisi bulunan bir tabloda yukarıdaki ölçünün kullanılması aşağıdaki sonuçları döndürür:

Satır Etiketleri Aksesuar -lar Bisiklet Giysi Bileşen - Genel Toplam
2005 135 345 242 205 366
2006 356 850 644 702 1015
2007 531 1234 963 1138 1521
2008 293 724 561 601 894
1 1
Genel Toplam 1315 3153 2410 2646 1 3797

Ayrı sayım toplamlarını anlama

Ayrı sayı toplamları eklenebilir değildir. Genel Toplam, her kategorideki değerlerin toplamı değildir.

Yukarıdaki tabloda, 2005 (366) için Genel Toplam değerinin Donatılar (135) + Bisikletler (345) + Giyim (242) + Bileşenler (205) = 927 toplamına eşit olmasını bekleyebilirsiniz. Ancak gerçek Genel Toplam 366'dır ve bu değer çok daha düşüktür.

Bunun nedeni, aynı sıranın birden çok kategoride görünebilmesidir. Örneğin, sipariş #1001 hem bisiklet hem de aksesuar içeriyorsa, bu sipariş Bisikletler sütununda bir kez ve Donatılar sütununda bir kez sayılır. Ancak satır için Genel Toplam hesaplanırken, sipariş #1001 yalnızca bir kez sayılır çünkü yine de tek bir ayrı düzendir.

Bu, farklı sayıların doğru ve beklenen davranışıdır:

  • Kategori değerleri: Yalnızca belirli bir kategori içindeki ayrı siparişleri sayar.
  • Satır toplamları: O yıla ait tüm kategorilerdeki ayrı siparişleri sayar. Her sipariş, kaç kategoride göründüğüne bakılmaksızın yalnızca bir kez sayılır.
  • Genel Toplam: Veri kümesinin tamamında ayrı siparişleri sayma.

Toplayan toplamlara ihtiyacınız varsa veya COUNT kullanmayı COUNTROWS göz önünde bulundurun. Ancak, bu işlevlerin farklı değerler değil satırları saydığını ve farklı sonuçlar vereceğini unutmayın.