DEĞER

Giriş parametresi bir sütun adı olduğunda, belirtilen sütundaki ayrı değerleri içeren tek sütunlu bir tablo döndürür. Yinelenen değerler kaldırılır ve yalnızca benzersiz değerler döndürülür. BLANK değeri eklenebilir. Giriş parametresi bir tablo adı olduğunda, belirtilen tablodan satırları döndürür. Yinelenen satırlar korunur. BLANK satırı eklenebilir.

Dekont

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

Sözdizimi

VALUES(<TableNameOrColumnName>)  

Parametreler

Süre Tanım
TableName veya ColumnName Benzersiz değerlerin döndürülacağı sütun veya satırların döndürülacağı bir tablo.

Dönüş değeri

Giriş parametresi bir sütun adı olduğunda, tek bir sütun tablosudur. Giriş parametresi bir tablo adı olduğunda, aynı sütunlardan oluşan bir tablo döndürülür.

Açıklamalar

  • VALUES işlevini filtrelenmiş bir bağlamda kullandığınızda, VALUES tarafından döndürülen benzersiz değerler filtreden etkilenir. Örneğin, Bölgeye göre filtre uygular ve City değerlerinin listesini döndürürseniz, liste yalnızca filtrenin izin verdiği bölgelerdeki şehirleri içerir. Mevcut filtrelerden bağımsız olarak tüm şehirleri döndürmek için, tablodan filtreleri kaldırmak için ALL işlevini kullanmanız gerekir. İkinci örnek, ALL değerinin VALUES ile kullanımını gösterir.

  • 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.

  • VALUES kullanırken en iyi yöntemler için bkz . VALUES yerine SELECTEDVALUE kullanma.

Çoğu senaryoda, bağımsız değişken bir sütun adı olduğunda, VALUES işlevinin sonuçları DISTINCT işlevinin sonuçlarıyla aynıdır. Her iki işlev de yinelenenleri kaldırır ve belirtilen sütundaki olası değerlerin listesini döndürür. Ancak, VALUES işlevi boş bir değer de döndürebilir. Bu boş değer, ilişkili bir tablodan farklı değerler aradığınız ancak ilişkide kullanılan bir değerin bir tabloda eksik olduğu durumlarda kullanışlıdır. Veritabanı terminolojisinde bu, bilgi tutarlılığının ihlali olarak kabul edilir. Verilerdeki bu tür uyuşmazlıklar, bir tablo güncelleştirilirken ve ilgili tablo güncelleştirilmediğinde ortaya çıkabilir.

Bağımsız değişken bir tablo adı olduğunda, bilgi tutarlılığı ihlali varsa, VALUES işlevinin sonucu belirtilen tablodaki tüm satırların yanı sıra boş bir satır döndürür. DISTINCT işlevi yinelenen satırları kaldırır ve belirtilen tablodaki benzersiz satırları döndürür.

Dekont

DISTINCT işlevi bir sütun adının veya geçerli bir tablo ifadesinin bağımsız değişkeni olmasına izin verir, ancak VALUES işlevi bağımsız değişken olarak yalnızca sütun adını veya tablo adını kabul eder.

Aşağıdaki tabloda, bilgi tutarlılığı korunmadığında iki ilişkili tabloda oluşabilecek veriler arasındaki uyuşmazlık özetlemektedir.

MyOrders tablosu Satışlarım tablosu
1 Haziran 1 Haziran satışları
2 Haziran 2 Haziran satışları
(sipariş tarihi girilmemiş) 3 Haziran satışları

Distinct işlevini kullanarak tarihlerin listesini döndürürseniz yalnızca iki tarih döndürülür. Ancak, VALUES işlevini kullanırsanız işlev iki tarihin yanı sıra ek bir boş üye döndürür. Ayrıca, MyOrders tablosunda eşleşme tarihi olmayan MySales tablosundaki tüm satırlar bu bilinmeyen üyeyle "eşleştirilir".

Ö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:

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

İadeler

Satır Etiketleri Faturaları Say
Aksesuarlar 18,208
Bisikletler 15,205
Giysi 7,461
Genel Toplam 27,659

FİlTRE işlevi
COUNTROWS işlevi
Filtre işlevleri