Aracılığıyla paylaş


VALUES İşlevi

Belirtilen tablo veya sütundaki farklı değerleri içeren tek sütunlu bir tablo döndürür. Başka bir deyişle, yinelenen değerler kaldırılır ve yalnızca benzersiz değerler döndürülür.

[!NOT]

Bu işlev, değerleri çalışma sayfasındaki bir hücreye veya sütuna döndürmek için kullanılamaz; bunun yerine, sayılabilen veya diğer değerleri filtrelemek veya toplamak için kullanılabilen farklı değerlerin listesini almak için, ara işlev olarak veya formülün içine yerleştirilmiş olarak kullanırsınız.

Sözdizimi

VALUES(<TableNameOrColumnName>)

Parametreler

Terim

Tanım

Tablo veya sütun

İçindeki benzersiz değerlerin döndürüleceği sütun.

Dönüş Değeri

Benzersiz değerler sütunu.

Açıklamalar

VALUES işlevini PivotTable gibi filtre uygulanmış bir bağlamda kullandığınızda, VALUES işlevinden döndürülen benzersiz değerler filtreden etkilenir. Örneğin Bölge'ye göre filtre uygular ve Şehir için bir değerler listesi döndürürseniz, listede yalnızca filtre tarafından izin verilen bölgelerdeki şehirler bulunacaktır. Varolan filtrelerden bağımsız olarak tüm şehirleri döndürmek için tablodan filtreleri kaldırmak üzere ALL işlevini kullanmanız gerekir. İkinci ve üçüncü örnek VALUES ile ALL kullanımını gösterir.

İlişkili İşlevler

Çoğu senaryoda VALUES işlevinin sonuçları DISTINCT işlevinin sonuçlarıyla aynıdır. Her iki işlev de yinelenen değerleri kaldırır ve belirtilen sütundaki olası değerlerin listesini döndürür. Ancak VALUES işlevi aynı zamanda bir Bilinmeyen üye de döndürür. Bu bilinmeyen değer, ilişkili bir tabloda farklı değerler aradığınızda, ancak ilişkide kullanılan bir değer bir tabloda olmadığında kullanışlıdır. Veritabanı terminolojisinde, buna bilgi tutarlılığının ihlali denir. Bir tablonun güncelleştirildiği ancak ilişkili tablonun güncelleştirilmediği durumlarda bu tür veri uyumsuzlukları kolayca oluşabilir.

Aşağıdaki tablo, bilgi tutarlığı korunmadığında ilişkili iki tablonun verileri arasında oluşabilecek uyumsuzluğu özetler.

MyOrders tablosu

MySales tablosu

1 Haziran

1 Haziran satışları

2 Haziran

2 Haziran satışları

(sipariş tarihi girilmemiştir)

3 Haziran satışları

Bu tabloları içeren PivotTable'dan bir tarih listesi döndürmek için DISTINCT işlevini kullandıysanız, yalnızca iki tarih döndürülecektir. Ancak VALUES işlevini kullanırsanız, işlev iki tarih ve buna ek olarak boş bir üye döndürür. Ayrıca MySales tablosunda bulunan ve MyOrders tablosundaki hiçbir tarihle eşleşmeyen satırlar, bu bilinmeyen üyeyle "eşleştirilecektir".

Örnek

Aşağıdaki formül benzersiz faturaların (satış siparişleri) sayısını sayar ve Ürün Kategorisi Adlarını içeren bir raporda kullanıldığında aşağıdaki sonuçları üretir:

Satır Etiketleri

Faturaların Sayısı

Aksesuarlar

18,208

Bisikletler

15,205

Giyim

7,461

Genel Toplam

27,659

=COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))

Ayrıca bkz.

Başvuru

FILTER İşlevi

COUNTROWS İşlevi (DAX)

Diğer Kaynaklar

Filtre işlevleri (DAX)