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.
$ set tanımlayıcısı, set tanımlayıcısı belirtmemekle aynı şeydir. Örneğin, yukarıdaki örnekte Sum( {$<Year = {2009}>} Sales ) ifadesi Sum( {<Year = {2009}>} Sales ) ile eş değerdir.
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.
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. |
$ (veya set tanımlayıcısı yok) | 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 yer işareti 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.
Ö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.