Identyfikatory zestawu
Identyfikator zestawu reprezentuje zestaw rekordów w danych: albo wszystkie dane, albo ich podzestaw. Jest to zestaw rekordów zdefiniowany przez wybór. Może to być bieżący wybór, wszystkie dane (bez wyboru), wybór z zakładki lub wybór ze stanu alternatywnego.
W przykładzie Sum( {$<Year = {2009}>} Sales ) identyfikatorem jest znak dolara: $. Reprezentuje on bieżący wybór. Reprezentuje również wszystkie możliwe rekordy. Zestaw ten może zostać następnie zmieniony przez modyfikator zawarty w tym wyrażeniu zestawu: zostaje dodany wybór 2009 w Year.
Identyfikator zestawu $ jest tożsamy z niepodaniem identyfikatora zestawu. Na przykład w powyższym przykładzie wyrażenie Sum( {$<Year = {2009}>} Sales ) jest równoważne Sum( {<Year = {2009}>} Sales ).
W bardziej złożonym wyrażeniu zestawu dwa identyfikatory mogą być używane razem z operatorem, aby utworzyć sumę, różnicę lub część wspólną dwóch zestawów rekordów.
W poniższej tabeli przedstawiono kilka typowych identyfikatorów.
Identyfikator | Opis |
---|---|
1 | Reprezentuje cały zestaw wszystkich rekordów w aplikacji niezależnie od dokonanych wyborów. |
$ (lub nie ma ustawionego identyfikatora) | Reprezentuje rekordy bieżącego wyboru w stanie domyślnym. Wyrażenie zestawu {$} jest zatem równoważne niepodaniu żadnego wyrażenia zestawu. |
$1 | Reprezentuje poprzedni wybór w stanie domyślnym. $2 reprezentuje przedostatni wybór itd. |
$_1 | Reprezentuje następny wybór. $_2 reprezentuje drugi w kolejności wybór i tak dalej. |
BM01 | Można zastosować dowolny identyfikator zakładki lub dowolną nazwę zakładki. |
AltState | Stan alternatywny można przywołać przez podanie nazwy tego stanu. |
AltState::BM01 | Zakładka zawiera wybory wszystkich stanów, a do konkretnej zakładki można się odwoływać, kwalifikując jej nazwę. |
W następującej tabeli przedstawiono przykłady z różnymi identyfikatorami.
Przykład | Wynik |
---|---|
Sum ({1} Sales) | Zwraca wartość łącznej sprzedaży dla danej aplikacji. Ignorowane są wybory, ale nie wymiary. |
Sum ({$} Sales) |
Zwraca wartość sprzedaży dla bieżącego wyboru (zwraca to samo co funkcja Sum(Sales)). |
Sum ({$1} Sales) |
Zwraca wartość sprzedaży dla poprzedniej selekcji. |
Sum ({BM01} Sales) |
Zwraca wartość sprzedaży dla zakładki o nazwie BM01. |
Zob. także: