Aracılığıyla paylaş


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

İşlev işlev işlev