Aracılığıyla paylaş


RANGE

Applies to:Calculated columnCalculated tableMeasureVisual calculation

Verilen eksen içinde geçerli satıra göre bir satır aralığı döndürür. Bu aralık, geçerli satırdan önceki son step satırlardan veya geçerli satırdan sonraki ilk step satırlardan oluşur.

Syntax

RANGE ( <step>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>] )

Parameters

Term Definition
step Aralığa eklenecek geçerli satırdan önceki (negatif değer) veya sonraki satır sayısı (pozitif değer). Sabit bir değer olmalıdır.
- Negatifse, pencere geçerli satırdan önceki son -step satırları içerir.
- Aksi takdirde, pencere geçerli satırdan sonraki ilk adım satırlarını içerir.
includeCurrent (İsteğe bağlı) Geçerli satırın aralığa dahil edilip edilmeyeceğini belirten mantıksal değer. Varsayılan değer True'dur.
axis (İsteğe bağlı) Bir eksen başvurusu, aralığın oluşturulacağı yön. Atlanırsa, Görsel Şekil tanımının ilk ekseni kullanılır.
orderBy (İsteğe bağlı) her bölümün boyunca nasıl sıralanacağını belirleyen ifadelere sahip bir ORDERBY() yan tümcesi axis. Sağlanmazsa orderBy , veriler varsayılan axis olarak artan düzende gruplandırma sütunlarına göre sıralanır.
blanks (İsteğe bağlı) axissıralarken boş değerlerin nasıl işleneceğini tanımlayan bir numaralandırma.
Desteklenen değerler şunlardır:
  • DEFAULT (varsayılan değer), burada sayısal değerlerin davranışı boş değerlerdir, sıfır ve negatif değerler arasında sıralanır. Dizelerin davranışı, boş dizeler de dahil olmak üzere tüm dizelerden önce sıralanmış boş değerlerdir.
  • FIRST, artan veya azalan sıralama düzenine bakılmaksızın boşluklar her zaman başlangıçta sıralanır.
  • LAST, artan veya azalan sıralama düzenine bakılmaksızın boşluklar her zaman sonunda sıralanır.
reset (İsteğe bağlı) Hesaplamanın sıfırlanıp sıfırlanmadığını ve görsel şeklin sütun hiyerarşisinin hangi düzeyinde olduğunu gösterir. Kabul edilen değerler şunlardır: geçerli görsel şeklindeki bir sütuna, NONE (varsayılan), LOWESTPARENT, HIGHESTPARENTveya tamsayıya yönelik alan başvurusu. Davranış, tamsayı işaretine bağlıdır:
- Sıfır veya atlanırsa, hesaplama sıfırlanmaz. NONEeşdeğerdir.
- Pozitifse, tamsayı en yüksekten başlayıp tahıldan bağımsız olarak sütunu tanımlar. HIGHESTPARENT 1'e eşdeğerdir.
- Negatifse, tamsayı geçerli dilime göre en düşükten başlayan sütunu tanımlar. LOWESTPARENT -1 ile eşdeğerdir.

Return value

Veri satırları aralığı.

Remarks

Bu işlev yalnızca görsel hesaplamalarda kullanılabilir.

includeCurrent, axis, orderByve blanksreset parametreleri atlanabilir.

değeri reset mutlak (pozitif bir tamsayı HIGHESTPARENT veya alan başvurusu) ise ve hesaplama hiyerarşideki hedef düzeyde veya üstünde değerlendirilirse, hesaplama her öğe için sıfırlanır. Diğer bir ifadeyle, işlev yalnızca belirli bir öğeyi içeren bir bölüm içinde değerlendirilir.

Example 1

Her bir ürün kategorisi ve ay için toplam satışları özetleyen bir tablo göz önünde bulundurulduğunda, aşağıdaki DAX sorgusu son 6 aydaki toplam satışları içeren bir sütun ekler:

TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

Aşağıdaki ekran görüntüsünde görsel matris ve görsel hesaplama ifadesi gösterilmektedir:

görsel hesaplama

Example 2

Aynı tablo göz önünde bulundurulduğunda, aşağıdaki DAX sorgusu geçerli ay dahil olmak üzere aşağıdaki 12 ay içinde toplam satışları içeren bir sütun ekler:

TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

See also

INDEX ORDERBY PARTITIONBY WINDOW