Ana içeriğe geç

Set tanımlayıcıları

Bir set tanımlayıcısı, verilerdeki bir dizi kaydı (ya tüm verileri ya da verilerin bir alt kümesini) temsil eder. Bir seçim tarafından tanımlanan kayıt kümesidir. Geçerli seçim, tüm veriler (seçim yok), bir seçim iminden yapılan seçim veya alternatif bir durumdan bir seçim olabilir.

Sum( {$<Year = {2009}>} Sales ) örneğinde, tanımlayıcı dolar işaretidir: $. Bu, geçerli seçimi temsil eder. Ayrıca tüm olası kayıtları temsil eder. Bu set daha sonra set ifadesinin değiştirici kısmı tarafından değiştirilebilir: Year içindeki 2009 seçim eklenir.

Daha karmaşık bir set ifadesinde, iki kayıt setinin bir birleşimini, farkını veya kesişimini oluşturmak için bir işleçle birlikte iki tanımlayıcı kullanılabilir.

Aşağıdaki tabloda bazı yaygın tanımlayıcılar gösterilmektedir.

Yaygın tanımlayıcıları içeren örnekler
Tanımlayıcı Açıklama
1 Yapılan her tür seçimden bağımsız olarak, uygulamadaki tüm kayıtların tam kümesini temsil eder.
$ Varsayılan durumda geçerli seçimin kayıtlarını temsil eder. Bu nedenle {$} set ifadesi, genellikle bir set ifadesi belirtmemeye eşdeğerdir.
$1 Varsayılan durumda önceki seçimi temsil eder. $2, öncekinden bir önceki seçimi temsil eder ve bu böyle devam eder.
$_1 Sonraki (ileri) seçimi temsil eder. $_2 sonrakinden bir sonraki seçimi temsil eder ve bu böyle devam eder.
BM01 Herhangi bir seçim imi kimliği veya seçim imi adı kullanabilirsiniz.
AltState Durum adıyla, alternatif bir duruma başvurabilirsiniz.
AltState::BM01 Bir seçim imi tüm durumların seçimlerini içerir ve seçim imi adını belirterek belirli bir seçim imine başvurabilirsiniz.

Aşağıdaki tabloda farklı tanımlayıcılar içeren örnekler gösterilmektedir.

Farklı tanımlayıcılar içeren örnekler
Örnek Sonuç
Sum ({1} Sales) Seçimleri göz ardı ederek, ancak boyutu dikkate alarak, uygulama için toplam satışları döndürür.

Sum ({$} Sales)

Geçerli seçim için satışları döndürür; yani Sum(Sales) ile aynıdır.

Sum ({$1} Sales)

Önceki seçim için satışları döndürür.

Sum ({BM01} Sales)

BM01 seçim imi adı için satışları döndürür.

Ayrıca bkz.