İngilizce dilinde oku

Aracılığıyla paylaş


ÇÖKMEK

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Geçerli bağlamla karşılaştırıldığında daha yüksek düzeyde bir bağlam alır. Bir ifade sağlanırsa, yeni bağlamda değerini döndürür ve hiyerarşilerde gezinmeye ve daha yüksek bir düzeyde hesaplamaya olanak sağlar.

Sözdizimi

Hem gezinti hem de hesaplama gerçekleştiren söz dizimleri.

COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )

Yalnızca gezinti gerçekleştiren söz dizimleri.

COLLAPSE ( <axis>[, N] )
COLLAPSE ( <column>[, <column>] ... )

Parametre

Terim Tanım
expression Yeni bağlamda değerlendirilecek ifade.
axis Eksen başvurusu.
column Veri kılavuzundaki bir sütun.
N (İsteğe bağlı) Daraltılması gereken düzey sayısı. Atlanırsa, varsayılan değer 1'dir.

Dönüş değeri

Hem gezinti hem de hesaplama gerçekleştiren sürümler için işlev, yeni bir düzeye gittikten sonra ifadenin değerini yeni bağlamda döndürür. Yalnızca gezinti gerçekleştiren sürümler için işlev, yeni bir düzeye giderek değerlendirme bağlamını değiştirir.

Açıklamalar

  • Bu işlev yalnızca görsel hesaplamalarda kullanılabilir.
  • İşlevin yalnızca gezinti sürümleri CALCULATE işlevinin içinde kullanılabilir.
  • Hiyerarşi düzeyleri, eksen başvurusu tarafından başvuruda bulunan her eksendeki tüm sütunlar tarafından belirlenir.
  • Sütunlar belirtildiğinde, ilk kez karşılaşıldığında her sütunun ekseni dahil edildiğinde eksenler belirlenir.
  • N belirtildiğinde işlev, hiyerarşi N düzeylerinde geçerli düzeyden veya en üst düzeyden (hangisi önce gelirse) yukarı gider.
  • Birden çok sütun belirtildiğinde işlev, belirtilen sütunlardan hiçbirinin bulunmadığı ilk düzeye ulaşana kadar hiyerarşide yukarı gider.
  • Gezinti, hiyerarşinin yukarısında artan veri matrisindeki geçerli hücrede başlar. Belirtilen sütun geçerli hücreden daha düşük bir düzeydeyse yoksayılır.

Örnek

Toplam, yıl, çeyrek ve ay düzeylerine sahip bir hiyerarşinin toplam satışlarını özetleyen bir tablo göz önüne alındığında, aşağıdaki DAX hesaplamaları [SalesAmount] değerini sırasıyla üst düzeyde, büyükbaba düzeyinde ve yıl veya kendi düzeyinde getirir.

ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])

Aşağıdaki ekran görüntüsünde üç görsel hesaplaması içeren matris gösterilmektedir.

DAX görsel hesaplama

Ayrıca bkz.

EXPAND
EXPANDALL

TÜM DARALT