Dimensions!#ACCOUNT (1)
How to Specify Objects
This manual is in pilot operation.
|
Unless otherwise specified, the examples of expressions given in this section demonstrate non-member selection dialects. Member selection expressions and other dialects may interpret the same expression differently because objects specified by label constants differ, as explained here: Objects Specified by Label Constants. |
There are four ways to specify objects:
1. Using Predefined Identifiers
Predefined identifiers include Dimensions
, Ledgers
, and Editions
.
Dimensions
represents a dimension group object. The dimension group object has no notable features and is used as a foothold to obtain individual dimension objects.
1 | Specifies the account dimension object. (For the ! symbol, see "Specifying a Child Object of an Already Specified Object"). |
Ledgers
represents a ledger group object. The ledger group object is used to determine ledgers associated with cells specified by text expressions.
Ledgers!@CUR.Label (1)
1 | Represents the label of the "current" ledger (i.e., the ledger associated with cells specified by text expressions). (For the ! symbol and @ functions, see "Specifying a Child Object of an Already Specified Object"). |
Editions
represents a group object of ledger editions. The ledger edition group object is used to know keys of currently accessed ledger editions.
Editions!@CUR.Key (1)
1 | Represents the key of the "current" ledger edition (i.e., the ledger edition being accessed). (For the ! symbol and @ functions, see "Specifying a Child Object of an Already Specified Object"). |
2. Using Label Constants
Objects can be specified by writing labels in the expression. The type of object specified by a label varies by the dialect of the expression. Specifically, in dialects other than "member selection" and "field value calculation", a dimension object is specified. In member selection, a property object is specified, and in field value calculation, a field object is specified.
-
For general dialects (i.e., other than member selection and field calculation):
#ACCOUNT
=> Specifies the "Accounts" dimension object.
-
In the case of member selection:
#LEAF
=> Specifies the "Leaf Division" property object of the member being inspected.
-
In the case of field value calculation:
YEAR
=> Specifies the field object labeled "YEAR".
3. Specifying as a Child Object of an Already Specified Object
Using the methods above, starting from the specified object, its "child" objects can be specified. The child objects for each object are as follows:
Object | Child Objects of the Object Listed |
---|---|
Dimension Group |
Dimension |
Dimension |
Member |
Member |
Property Value |
Ledger Group |
Ledger |
(Others) |
(None) |
To specify a child object, follow the expression specifying the parent object with a !
, and then write the label or @ function of the child object.
-
Using a label:
#ACCOUNT!PL1010
=> Specifies the member object related to the member labeled _"PL1010"_ in the "Accounts" dimension.
-
Using an @ function:
#ACCOUNT!@CUR
=> Specifies the member object for the "current member" of the "Accounts" dimension.
The @ function can only be applied to objects of dimensions, ledger groups, and ledger edition groups. The usable functions are @CUR
, @POV
, @RKEY
.
@ Functions Applicable to Dimension Group Objects
Function | Member Specified |
---|---|
@CUR |
Returns an object that is only valid within the member selection expression in the member list definition. The returned object is the "current dimension" to which the member list definition applies. CUR: Current |
@ Functions Applicable to Dimension Objects
Function | Member Specified |
---|---|
@CUR |
Current Member |
@POV |
Point of View Member |
@RKEY |
Responsibility Range Key Member |
⚠ For details on "current members" and "point of view members," please refer to Member Variables.
@ Functions Applicable to Ledger Group Objects
Function | Member Specified |
---|---|
@CUR |
Current Ledger (i.e., the ledger associated with cells where text formulas are applied) |
@ Functions Applicable to Ledger Edition Group Objects
Function | Member Specified |
---|---|
@CUR |
Current Ledger Edition |
It is also possible to stack specifications of child objects across multiple levels.
Dimensions!#ACCOUNT!@CUR!#LEAF (1)
1 | Specifies the "Leaf Division" property object of the "current member" of the "Accounts" dimension. |
Dimensions!@CUR!@CUR!#LEAF (1)
1 | When described in the member selection expression of the member list definition, it specifies the "Leaf Division" property object of the "current member" of the current dimension. |
4. Using a Cell Range Specifier
To specify a "cell range" object on a form, use a cell range specifier. There are two types of cell range specifiers: two-label and one-label formats. Cell range specifiers can only be used in certain dialects of expressions on the form. For more details, refer to List of Expression Dialects.
-
Two-label format
[SALES, TOTAL]
=> Indicates the cell range at the intersection of the "Sales column" and the "Total row" (assuming SALES is the column label for "Sales", and TOTAL is the row label for "Total").
-
One-label format
-
When the text formula is used as a calculation formula in the form’s "column specification"
[SALES]
=> Indicates the cell range at the intersection of the row where the formula is executed and the "Sales column" (under the same assumption).
-
When the text formula is used as a calculation formula in the form’s "row specification"
[TOTAL]
=> Indicates the cell range at the intersection of the column where the formula is executed and the "Total row" (under the same assumption).