集合識別碼
集合識別碼代表資料中的記錄集合;可以是所有資料或資料子集。這是可由選項定義的記錄集合。這可以是目前選項、所有資料 (沒有選項)、來自書籤的選項或來自替代狀態的選項。
在範例 Sum( {$<Year = {2009}>} Sales ) 中,識別碼是貨幣符號:$。這表示目前選項。這也表示所有可能的記錄。接著會用集合運算式中的修飾詞部分改變此集合:新增 Year 中的選項 2009。
$ 集合識別碼與不陳述集合識別碼相同。例如,在上面的範例中,運算式 Sum( {$<Year = {2009}>} Sales ) 相當於 Sum( {<Year = {2009}>} Sales )。
在更複雜的集合運算式中,兩個識別碼可以與運算子一起使用,以形成兩個記錄集合的聯集、差異或交集。
下列表格顯示一些常見識別碼。
識別碼 | 描述 |
---|---|
1 | 代表應用程式中所有記錄的完整集合,不考慮任何已選取的選項。 |
$ (或沒有集合識別碼) | 代表預設狀態中目前選項的記錄。因此,集合運算式 {$} 通常等同於未指明集合運算式。 |
$1 | 代表預設狀態中的上一個選項。$2 代表上面一個選項,以此類推。 |
$_1 | 代表下一個 (向前)選項。$_2 代表下面一個選項,以此類推。 |
BM01 | 您可使用任何書籤識別碼或書籤名稱。 |
AltState | 您可以按其狀態名稱引用輪替狀態。 |
AltState::BM01 | 書籤包含所有狀態的選項,您可以讓書籤名稱合格,以參考特定書籤。 |
下列表格顯示使用不同識別碼的範例。
範例 | 結果 |
---|---|
Sum ({1} Sales) | 傳回應用程式的總銷售額,會忽略選項,但不會忽略維度。 |
Sum ({$} Sales) |
會傳回目前選項的銷售額,亦即與 Sum(Sales) 相同。 |
Sum ({$1} Sales) |
會傳回前一個選項的銷售。 |
Sum ({BM01} Sales) |
會傳回書籤 BM01 的銷售。 |
另請參見: