ALLEXCEPT
Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloMeasureGörsel hesaplama
Belirtilen sütunlara uygulanmış olan tablo allfiltersexcept bağlam filters kaldırır.
Sözdizimi
ALLEXCEPT(<table>,<column>[,<column>[,…]])
Parametre
Terim | Tanım |
---|---|
table |
all bağlam filters kaldırıldığı tablo, sonraki bağımsız değişkenlerde belirtilen sütunlarda exceptfilters. |
column |
Bağlam filters korunması gereken sütun. |
first işlevinin ALLEXCEPT bağımsız değişkeni temel tablo başvurusu olmalıdır. All sonraki bağımsız değişkenler temel sütunlara başvuru olmalıdır. sütun ifadeleri or tablo ifadelerini ALLEXCEPT işleviyle kullanamazsınız.
İade value
Belirtilen sütunlardaki all için filtersexcept kaldırılmış filters içeren bir tablo.
Açıklamalar
Bu işlev kendi başına kullanılan not, ancak başka bir hesaplamanın gerçekleştirildiği sonuç kümesini değiştirmek için kullanılabilecek bir ara işlev işlevi görür.
ALL and ALLEXCEPT farklı senaryolarda kullanılabilir:
İşlev and kullanımı Açıklama ALL(Tablo) Belirtilen tablodan allfilters kaldırır. effectiçinde, ALL(Tablo) tablodaki allvalues döndürür ve başka türlü uygulanmış olabilecek bağlam filters kaldırır. Bu işlev, birçok gruplandırma düzeyiyle çalışırken yararlıdır and toplanmış bir value toplam valueoranı oluşturan bir hesaplama oluşturmak ister. ALL (Sütun[, Sütun[, ...]]) Tabloda belirtilen sütunlardan allfilters kaldırır; all tablodaki diğer sütunlardaki diğer filters yine de geçerlidir. All sütun bağımsız değişkenleri aynı tablodan gelmelidir. ALL(Sütun) değişkeni, diğer bağlam filtersor tutmak and bir all daha belirgin sütun için bağlam filters kaldırmak istediğinizde kullanışlıdır. ALLEXCEPT(Tablo, Sütun1 [,Sütun2]...) Belirtilen sütunlara uygulanan tablo allfiltersexcept bağlam filters kaldırır. Bu, tablodaki birçok ama filtersnotsütunlarında all kaldırmak istediğiniz durumlar için kullanışlı bir kısayoldur. Bu işlev, satır düzeyi güvenlik (RLS) kuralları not hesaplanmış sütunlarda kullanıldığında DirectQuery modunda kullanılmak üzere or desteklenir.
Örnek
Aşağıdaki measure formülü, and CalendarYear sütununa uygulanmış ALLEXCEPTfilters DateTime tablosundaki bağlam except kaldırmak için SalesAmount_USD iffilter işlevini kullanır.
= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))
Formül ALLEXCEPTkullandığından, bir görselleştirmeyi dilimlemede DateTime tablosundan CalendarYear dışında herhangi bir sütun kullanıldığında, formül SalesAmount_USD filters eşit bir value sağlayan sumdilimleyiciyi kaldırır. Ancak calendarYear sütunu görselleştirmeyi dilimlerken kullanıldığından if sonuçlar farklıdır. CalendarYear ALLEXCEPTbağımsız değişkeni olarak belirtildiğinden, veriler yeardilimlendiğinde satır düzeyindeki yıllara bir filter uygulanır
İçeriği Related
İşlev