İngilizce dilinde oku

Aracılığıyla paylaş


DISTINCT (column)

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama

Belirtilen sütundan ayrı valuescontains tek sütunlu bir tablo döndürür. Başka bir deyişle, yinelenen values kaldırılır and yalnızca benzersiz values döndürülür.

Not

Bu işlev çalışma sayfasındaki bir hücre or sütununa values döndürmek için kullanılamaz; bunun yerine, başka bir işleve geçirilebilen ayrı values listesini almak and diğer işlemler için kullanılan sayılan, toplanmış or ayrı or almak için DISTINCT işlevini bir formül içinde iç içe yerleştirebilirsiniz.

Sözdizimi

DAX
DISTINCT(<column>)  

Parametre

Terim Tanım
column Benzersiz values döndürülecek sütun. Or, sütun döndüren bir ifadedir.

İade value

benzersiz valuessütunu.

Açıklamalar

  • DISTINCT sonuçları geçerli filter bağlamından etkilenir. Örneğin, measureoluşturmak için aşağıdaki örnekteki formülü kullandığınızdan if, tablo yalnızca belirli bir bölgeyi or bir time dönemi gösterecek şekilde filtrelendiği her durumda sonuçlar değişir.

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

DISTINCT işlevinin başka bir sürümü DISTINCT (table), başka bir tablo or ifadeden yinelenen satırları kaldırarak bir tablo döndürür.

VALUES işlevi DISTINCT işlevine benzer; benzersiz valueslistesini döndürmek için de kullanılabilir and genellikle DISTINCT ile tam olarak aynı sonuçları döndürür. Ancak, bazı bağlamlarda VALUES bir özel valuedaha döndürür. Daha fazla bilgi için bkz. VALUES işlevi.

Örnek

Aşağıdaki formül, internet kanalı üzerinden sipariş oluşturan benzersiz müşterilerin sayısını sayar. Aşağıdaki tablo, formül bir rapora eklendiğinde olası sonuçları gösterir.

DAX
= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))  

DISTINCT'ın döndürdüğü values listesini doğrudan bir sütuna yapıştıramazsınız. Bunun yerine DISTINCT işlevinin sonuçlarını, filtersor listeyi kullanarak values toplayan başka bir işleve geçirirsiniz. Örneği olabildiğince basit hale getirmek için, burada ayrı values tablosu COUNTROWS işlevine geçirilmiştir.

Satır Etiketleri Aksesuar -lar Bisiklet Giysi Genel Toplam
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Genel Toplam 15114 9132 6852 18484

Ayrıca, sonuçların not katkı maddesi olduğuna dikkat edin. Yani, 2007'deki toplam benzersiz müşteri sayısı, Donatılar, BikesandClothingyeariçin benzersiz müşterilerinin sumnot. Bunun nedeni, bir müşterinin birden çok grupta sayılabilmesidir.

Filter işlevleri
FILTER işlevi
RELATED işlevi
VALUES işlevi