İngilizce dilinde oku

Aracılığıyla paylaş


HASONEVALUE

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

columnName bağlamı yalnızca tek bir ayrı value filtrelendiğinde TRUE döndürür. Aksi takdirde FALSE.

Sözdizimi

HASONEVALUE(<columnName>)

Parametre

Terim Tanım
columnName Standart DAX söz dizimini kullanarak var olan bir sütunun adı. Bu bir ifade olamaz.

İade value

columnName bağlamı yalnızca bir ayrı value filtrelendiğinde TRUE. Aksi takdirde FALSE.

Açıklamalar

  • HASONEVALUE() için eşdeğer bir ifade COUNTROWS(VALUES(<columnName>)) = 1.

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

Örnek

Aşağıdaki measure formülü, önceden tanımlanmış bir senaryoya göre yüzde tahmini yapmak için bağlamın bir value dilimlendiğini if doğrular; Bu durumda Bayi Satışlarını 2007'deki satışlar ile karşılaştırmak istiyorsanız bağlamın tek yıllara göre filtrelendiğini if bilmeniz gerekir. Ayrıca karşılaştırmanın anlamsız olduğunu ifBLANKdöndürmek istiyorsunuz.

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())