@SUBSTRING
既存のソース文字列からリクエストされた文字列を返します。 ソース文字列は、テキスト文字列またはメンバー名にすることも、テキスト文字列または単一のメンバー名を戻す関数を指定した結果にすることもできます。
構文
@SUBSTRING (String, StartPosition [, EndPosition])
パラメータ
- String
-
文字列または関数で、文字列または単一のメンバー名を戻します(たとえば、@ATTRIBUTESVAL、@CONCATENATEおよび@NAMEは文字列を戻します)。)
- StartPosition
-
部分文字列に含めるString内の開始文字位置。 0以上の整数(0はStringの最初の文字、1は2番目の文字など)。
- EndPosition
-
オプション。 1以上の整数(1はStringの最初の文字、2は2番目の文字など)。 EndPositionが指定されていないか、StartPositionより小さい場合、Essbaseはソース文字列から残りのすべての文字を返します。 これは、開始位置が使用する別の採番方式であることに注意してください。
例
次に、Sample Basicデータベースの例を示します:
表2-33 @SUBSTRINGの例と結果
関数文 | 結果 |
---|---|
@SUBSTRING ("100-10",1) | "00-10" |
@SUBSTRING ("200-21",0,2) | "20" |
@SUBSTRING (@Name(@Parent(Jan)),3) (Janの親はQtr1です。) |
"1" |
関連項目