HIER_ORDER
は、親直下の子のディメンション・メンバーをソートし、各メンバーの連番を返します。
戻り値
NUMBER
構文
HIER_ORDER ( [member_expression] [WITHIN] {DIMENSION dimension_id | HIERARCHY hierarchy_id} )
引数
member_expression
計算に使用される、階層内の1つのディメンション・メンバーを指定します。このオプションの引数を指定すると、結果がディメンション・メンバー間で変化しません。
dimension_id
デフォルト階層を使用して値が計算されるディメンション。
hierarchy_id
値が計算される階層。代わりにdimension_id
が使用される場合、デフォルト階層が使用されます。
例
この例では、時間ディメンションの値が順序付けされます。
HIER_ORDER(DIMENSION "TIME")
時間 | 順序 |
---|---|
2006 | 138 |
Q1.06 | 139 |
JAN-06 | 140 |
FEB-06 | 141 |
MAR-06 | 142 |
Q2.06 | 143 |
APR-06 | 144 |
MAY-06 | 145 |
JUN-06 | 146 |
Q3.06 | 147 |
JUL-06 | 148 |
AUG-06 | 149 |
SEP-06 | 150 |
Q4.06 | 151 |
OCT-06 | 152 |
NOV-06 | 153 |
DEC-06 | 154 |
次の例では、顧客ディメンションのマーケット階層のビジネス界の順序番号として78
を返します。
HIER_ORDER('BUSN WRLD' WITHIN HIERARCHY CUSTOMER.MARKET)