İngilizce dilinde oku

Aracılığıyla paylaş


VALUES

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

Giriş parametresi bir sütun adı olduğunda, belirtilen sütundan ayrı valuescontains tek sütunlu bir tablo döndürür. Yinelenen values kaldırılır and yalnızca benzersiz values döndürülür. Bir BLANKvalue eklenebilir. Giriş parametresi bir tablo adı olduğunda, belirtilen tablodan satırları döndürür. Yinelenen satırlar korunur. BLANK satırı eklenebilir.

Not

Bu işlev çalışma sayfasındaki bir hücre or sütununa values döndürmek için kullanılamaz; bunun yerine, diğer valuesfilterorsum için kullanılan or sayılabilir ayrı values listesini almak için 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 or ColumnName Benzersiz values döndürülecek bir sütun or satırların döndürülacağı bir tablo.

İade value

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 valuesfilteretkilenir. Örneğin, Bölgeye göre filterifand Şehir values listesini döndürürseniz, liste yalnızca filtertarafından izin verilen bölgelerdeki şehirleri içerir. Mevcut filtersbakılmaksızın şehirlerin all döndürmek için filters tablodan kaldırmak için ALL işlevini kullanmanız gerekir. second örneği, VALUESile ALL kullanımını gösterir.

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

  • kullanırken en iyi yöntemler için bkz. yerine 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 and belirtilen sütunda olası values listesini döndürür. Ancak, VALUES işlevi de bir blankvaluedöndürebilir. Bu blankvalue, bir related tablosundan farklı values aradığınız ancak ilişkide kullanılan bir value 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 related tablo notand oluşabilir.

Bağımsız değişken bir tablo adı olduğunda, VALUES işlevinin sonucu belirtilen tablodaki all satırların yanı sıra bir blank satırı döndürür if bilgi tutarlılığı ihlali olur. DISTINCT işlevi yinelenen satırları kaldırır and belirtilen tabloda benzersiz satırlar döndürür.

Not

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

Aşağıdaki tabloda, bilgi tutarlılığı not korunduğunda iki related tablosunda 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ürmek If yalnızca iki tarih döndürülür. Ancak, VALUES işlevini kullandığınız if işlev iki tarihin yanı sıra ek bir blank üyesi döndürür. Ayrıca, MyOrders tablosunda eşleşen bir datenot 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 andProduct Kategori Adlarını içeren bir raporda kullanıldığında aşağıdaki sonuçları üretir:

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

Döndürülenler

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

FILTER işlevi
COUNTROWS işlevi
Filter işlevleri