다음은 파생된 공식 등록정보 정의에 사용할 수 있는 함수 목록으로, 알파벳순으로 표시됩니다.
Abbrev
설명
현재 노드의 이름(Abbrev)을 반환합니다.
구문
Abbrev(): String
예
Abbrev()
반환 값은 노드의 이름입니다.
Add
설명
지정된 두 정수 값을 더한 후 결과를 반환합니다.
구문
Add(Int1,Int2:Integer):Integer
예
Add(1,4)
반환 값은 5입니다.
AddedBy
설명
추가한 사람 변경 추적 등록정보의 값을 반환합니다.
구문
AddedBy():String
예
AddedBy()
현재 노드를 버전에 추가한 사용자의 이름을 반환합니다.
AddedOn
설명
추가한 날짜 변경 추적 등록정보의 값을 날짜/시간으로 반환합니다.
구문
AddedOn():Date/Time
예
AddedOn()
현재 노드가 버전에 추가된 날짜 및 시간을 반환합니다.
AddFloat
설명
지정된 두 부동 소수점 값을 더한 후 결과를 반환합니다.
구문
AddFloat(Float1,Float2:Float):Float
예
AddFloat(2.14,3.75)
반환 값은 5.89입니다.
AncestorProp
설명
등록정보가 지정된 값과 같은 첫 번째 상위 멤버의 등록정보 값을 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
주:
현재 노드가 기준에 적합한 경우 해당 노드가 반환됩니다.
구문
AncestorProp(Operator:String,Property:String,Value:String,FromTop:Boolean,ReturnProp:String)
Operator는 등록정보를 값과 비교할 때 사용할 연산자입니다. 적합한 값은 =, <, >, >= 및 <=입니다.
Property는 사용할 등록정보의 이름입니다.
Value는 비교할 값입니다.
FromTop은 계층의 맨위 노드부터 검색할지 여부를 지정합니다. False인 경우 검색은 현재 노드부터 수행됩니다.
ReturnProp는 반환할 등록정보의 이름입니다.
And
설명
지정된 모든 부울 표현식이 True인 경우 True를 반환합니다.
구문
And(Expression1,Expression2,...ExpressionN:Boolean):Boolean
예
And(1,T,True)
반환 값은 True입니다.
ArrayCount
설명
지정된 목록(배열)에 있는 항목 수를 반환합니다.
구문
ArrayCount(List:String,Delimiter:String):Integer
List는 검색할 문자열 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
ArrayCount(Diet Cola;Root Beer;Cola,[comma])
반환 값은 3입니다.
ArrayIndex
설명
목록(배열) 내에서 지정된 항목의 첫 번째 발생 위치를 반환합니다. 항목을 찾을 수 없는 경우 0을 반환합니다.
구문
ArrayIndex(Item:String,List:String,Delimiter:String):Integer
Item은 테스트할 문자열 값을 지정합니다.
List는 검색할 문자열 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
ArrayIndex(Cola,Diet Cola;Root Beer;Cola,[comma])
반환 값은 3입니다.
ArrayItem
설명
목록(배열)에서 지정된 인덱스 위치의 항목을 반환합니다.
구문
ArrayItem(List:String,Delimiter:String,Index:Integer):String
List는 검색할 문자열 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
Index는 목록에서 문자열의 위치를 나타냅니다. 음수 값은 목록에서 마지막 항목을 나타냅니다.
예
ArrayItem(Diet Cola;Root Beer;Cola,;,3)
반환 값은 Cola입니다.
AscNodeProp
설명
지정된 등록정보가 참조하는 연결된 노드의 등록정보 값을 반환합니다.
구문
AscNodeProp(LookUpProperty,ReturnProperty)
LookupProperty는 노드를 가리키는 등록정보의 이름입니다. 등록정보는 Node 또는 AscNode 데이터 유형이어야 합니다.
ReturnProperty는 반환할 연결된 노드의 등록정보 이름입니다. 등록정보는 글로벌이어야 합니다.
AvgList
설명
빈 항목을 무시하고 목록에 있는 항목의 평균을 반환합니다. 지정된 항목 유형이 아닌 항목이 목록에 포함된 경우 빈 문자열을 반환합니다.
구문
AvgList(InputList:String,Delimiter:String,ItemType:String):String
InputList는 사용할 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
ItemType은 목록 멤버의 예상 항목 데이터 유형을 나타냅니다. 적합한 값은 integer, float 및 datetime입니다. 기본값은 float입니다.
예
AvgList(1;2;3,[comma],Integer)
반환 값은 2입니다.
BoolToStr
설명
부울 값을 True 또는 False로 변환하여 반환합니다. 입력이 부울 값을 나타내지 않는 경우 False를 반환합니다.
구문
BoolToStr(Expression:Boolean):String
예
BoolToStr(1)
반환 값은 True입니다.
Changed
설명
노드 변경됨 변경 추적 등록정보의 값을 부울로 반환합니다.
구문
Changed()
ChangedBy
설명
버전에서 현재 노드를 최종 업데이트한 사용자의 이름을 반환합니다.
구문
ChangedBy():String
예
ChangedBy()
ChangedOn
설명
변경한 날짜 변경 추적 등록정보의 값을 날짜/시간으로 반환합니다.
구문
ChangedOn():Date/Time
예
ChangedOn()
현재 노드가 버전에서 최종 업데이트된 날짜 및 시간을 반환합니다.
Concat
설명
두 개 이상의 지정된 문자열을 하나로 연결한 후 결과를 반환합니다.
구문
Concat(Item1,Item2,... ItemN:String):String
예
Concat(Abbrev,-,Descr())
현재 노드 이름이 100이고 현재 노드 설명이 Colas이면 반환 값은 100–Colas입니다.
ConcatWithDelimiter
설명
두 개 이상의 지정된 문자열을 하나의 구분된 목록으로 연결한 후 결과를 반환합니다.
구문
ConcatWithDelimiter(Delimiter:String,SkipBlanks:Boolean,Items:String)
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
SkipBlanks는 문자열 목록에서 빈 값을 건너뛸지 여부를 나타냅니다. 적합한 값은 1, 0, T, F, t, f입니다.
Items는 연결할 문자열 목록을 지정합니다.
예
ConcatWithDelimiter([comma],1,Item1,Item2,Item3,Item4)
반환 값은 Item1; Item2; Item3; Item4입니다.
Decode
설명
[openparen], [closeparen], [comma], [tab], [space], [crlf], [cr] 및 [lf] 인스턴스가 모두 적절한 문자로 바뀐 입력 문자열을 반환합니다.
주:
이 함수는 특수 문자를 사용하는 등록정보 정의 이름을 업그레이드하는 데 사용됩니다. 이러한 특수 문자로 인해 파생 등록정보 공식에서 구문분석 이슈가 발생할 수 있습니다. 이 함수는 사용되지 않는 Deriver 클래스를 사용한 기존 등록정보를 Formula Deriver 클래스로 변환하는 데 주로 사용됩니다.
구문
Decode(CodedString:String):String
CodedString은 함수를 실행할 문자열 값입니다.
DefaultProp
설명
등록정보의 기본값을 반환합니다.
구문
DefaultProp(Property:String)
Property는 사용할 등록정보의 이름입니다.
Descr
설명
현재 노드에 대한 설명을 반환합니다.
구문
Descr():String
예
현재 노드 설명이 Colas이면 반환 값은 Colas입니다.
Divide
설명
지정된 두 정수 값을 나눈 후 결과를 반환합니다.
구문
Divide(Int1,Int2:Integer):Integer
예
Divide(200,10)
반환 값은 20입니다.
DivideFloat
설명
두 개의 부동 소수점 수(부동)를 나눈 후 결과를 반환합니다.
구문
Divide(Float1,Float2:Float):Float
예
DivideFloat(2.535,1.5)
반환 값은 1.69입니다.
DualAncestorProp
설명
두 개의 등록정보가 지정된 값과 같은 첫 번째 상위 멤버의 등록정보 값을 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
DualAncestorProp(Operator1:String,Property1:String,Value1:String,Operator2:String,Property2:String,Value2:String,FromTop:Boolean,ReturnProp:String):String
Operator1은 첫 번째 등록정보와 값을 비교할 때 사용할 연산자입니다. 적합한 값은 =, <, >, >= 및 <=입니다.
Property1은 확인할 첫 번째 등록정보의 이름입니다.
Value1은 비교할 첫 번째 값입니다.
Operator2는 두 번째 등록정보와 값을 비교할 때 사용할 연산자입니다. 적합한 값은 =, <, >, >= 및 <=입니다.
Property2는 확인할 두 번째 등록정보의 이름입니다.
Value2는 비교할 두 번째 값입니다.
FromTop은 계층의 맨위 노드부터 검색할지 여부를 지정합니다. False인 경우 검색은 현재 노드부터 수행됩니다.
ReturnProp는 반환할 상위 멤버의 등록정보 이름입니다.
Equals
설명
지정된 두 값이 같은 경우 True를 반환합니다. 이 함수는 대소문자를 구분합니다.
구문
Equals(ParamType:String,Param1:String,Param2:String):Boolean
ParamType은 값 비교에 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 date입니다. 기본값은 integer입니다.
Param1은 비교할 첫 번째 값입니다.
Param2는 비교할 두 번째 값입니다.
예
Equals(integer,01,1)
반환 값은 True입니다.
FlipList
설명
지정된 목록의 반대를 나타내는 문자열을 반환합니다.
구문
FlipList(List,Delimiter:String):String
List는 뒤집을 문자열 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
FlipList(DietCola;Orange Soda;Root Beer;Lemonade,[comma])
반환 값은 Lemonade,Root Beer,Orange Soda,Diet Cola입니다.
FloatToStr
설명
부동 소수점 값을 문자열로 변환하여 반환합니다. 입력 값이 부동 소수점을 나타내지 않는 경우 0을 반환합니다.
구문
FloatToStr(Float1:Float):String
예
FloatToStr(1.001)
반환 값은 1.001입니다.
형식
설명
지정된 형식 문자열 매개변수 유형 식별자와 지정된 유형의 매개변수 값을 사용하여 값의 형식을 지정합니다. 이 함수는 단일 값 매개변수로 제한됩니다.
구문
Format(Format:String,ParamType:String, ValueToFormat:String):String
Format은 적용할 형식입니다.
ParamType은 값 비교에 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 date입니다. 기본값은 integer입니다.
ValueToFormat은 함수를 실행할 값입니다.
예
Format('%8.2f',Float,123.456)
반환 값은 123.46입니다.
FormattedDate
설명
지정된 형식 문자열을 사용하여 형식이 지정된 날짜 등록정보의 값을 반환합니다.
구문
FormattedDate(PropertyName:String,FormatString:String): String
PropertyName은 사용할 등록정보의 이름입니다.
FormatString은 적용할 날짜 형식을 지정합니다.
GreaterThan
설명
두 값을 비교하고 첫 번째 값이 두 번째 값보다 큰 경우 True를 반환합니다.
구문
GreaterThan(Value1:Integer,Value2:Integer,ParamType:String):Boolean
Value1은 비교할 첫 번째 값입니다.
Value2는 비교할 두 번째 값입니다.
ParamType은 값 비교에 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 date입니다. 기본값은 integer입니다.
예
GreaterThan(1,2)
반환 값은 False입니다.
GreaterThanOrEqual
설명
두 값을 비교하고 첫 번째 값이 두 번째 값보다 크거나 같은 경우 True를 반환합니다.
구문
GreaterThanOrEqual(Value1:Integer,Value2:Integer,ParamType:String):Boolean
Value1은 비교할 첫 번째 값입니다.
Value2는 비교할 두 번째 값입니다.
ParamType은 값 비교에 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 date입니다. 기본값은 integer입니다.
예
GreaterThanOrEqual(2,2)
반환 값은 True입니다.
HasCharacters
설명
지정된 입력에 문자 클래스, 특수 문자 또는 CharList에 나열된 문자의 문자가 포함된 경우 True를 반환합니다.
구문
HasCharacters(Input:String,CharList:String):Boolean
Input은 테스트할 문자열 값입니다.
CharList는 선택적 특수 값을 포함한 테스트할 문자 목록입니다. 특수 문자 값은 대괄호로 묶이고 쉼표로 구분됩니다. 적합한 값은 [alpha], [numeric], [whitespace], [punctuation], [uppercase], [lowercase], [comma], [space], [tab], [crlf], [cr], [lf], [openparen] 및 [closeparen]입니다.
HasChildWith
설명
지정된 표현식이 현재 노드의 하위 멤버에 대해 True인 경우 True를 반환합니다.
구문
HasChildWith(Expression:Boolean):Boolean
예
HasChildWith(GreaterThan(ID(),200))
현재 노드에 ID가 200보다 큰 하위 멤버가 있으면 반환 값은 True입니다.
HasParentNode
설명
현재 노드에 상위 노드가 있는 경우 True를 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
HasParentNode():Boolean
예
HasParentNode()
노드가 계층 최상위 노드의 하위 멤버이거나 하위 멤버 노드이면 반환 값은 True입니다.
HasSiblingWith
설명
지정된 표현식이 현재 노드의 동위 멤버에 대해 True인 경우 True를 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
HasSiblingWith(Expression:Boolean):Boolean
예
HasSiblingWith(PropValue(Leaf))
하위 멤버가 하나라도 리프이면 반환 값은 True입니다.
HierNodePropValue
설명
지정된 계층의 지정된 노드에 대해 지정된 등록정보 값을 반환합니다.
구문
HierNodePropValue(HierAbbrev:String,NodeAbbrev:String,PropAbbrev:String):String
HierAbbrev는 사용할 계층의 이름입니다.
NodeAbbrev는 사용할 노드의 이름입니다.
PropAbbrev는 사용할 등록정보의 이름입니다.
예
HierNodePropValue(Assets,1000,Description)
Assets 계층에 있는 노드 1000의 설명이 "Banking"이면 반환 값은 Banking입니다.
ID
설명
현재 노드의 ID를 반환합니다.
구문
ID():Integer
예
ID()
현재 노드 ID가 2000이면 반환 값은 2000입니다.
If
설명
지정된 표현식이 True인 경우 TrueResult 매개변수의 값을 반환합니다. 그렇지 않으면 FalseResult 매개변수의 값을 반환합니다.
구문
If(Expression:Boolean, TrueResult:String,FalseResult:String):String
Expression은 평가할 부울 표현식입니다.
TrueResult는 조건이 True인 경우 반환할 문자열 값입니다.
FalseResult는 조건이 False인 경우 반환할 문자열 값입니다.
예
If(Equals(String,Descr(),),Abbrev(),Concat(Abbrev,-,Descr()))
노드 이름이 Colas이고 현재 노드 설명이 비어 있으면 반환 값은 Colas입니다.
노드 이름이 100이고 현재 노드 설명이 Colas이면 반환 값은 100-Colas입니다.
InheritedPropOrigin
설명
상속된 등록정보 값의 원본 노드 이름을 반환합니다. 지정된 등록정보가 글로벌이면 원본 계층도 반환됩니다. 지정된 등록정보가 상속되지 않거나 노드 등록정보를 찾을 수 없는 경우 False를 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
InheritedPropOrigin(PropAbbrev:String,Node:String):String
예
InheritedPropOrigin(Custom.AccountType,Abbrev())
PropAbbrev는 사용할 등록정보의 이름입니다.
Node는 사용할 노드의 이름입니다.
InRange
설명
지정된 값이 지정된 값 범위 내에 해당하는 경우 True를 반환합니다. 입력 매개변수가 문자열이면 Min 및 Max 매개변수가 확인할 문자열 길이 범위를 지정합니다. 다른 유형의 경우 Min 및 Max가 확인할 숫자 또는 날짜 값 범위를 지정합니다.
주:
MinExclusive/MaxExclusive가 True이면 Min/Max와 같은 값이 범위에 포함되고, 그렇지 않으면 제외됩니다.
구문
InRange(DataType:String,Input:String,Min:String,Max:String,MinExclusive:String,MaxExclusive:String):Boolean
DataType은 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 datetime입니다.
Input은 테스트할 문자열 값입니다.
Min은 길이 또는 범위 확인의 최소값입니다.
Max는 길이 또는 범위 확인의 최대 값입니다.
MinExclusive는 확인할 범위에서 Min 값을 제외할지 여부를 지정합니다.
MaxExclusive는 확인할 범위에서 Max 값을 제외할지 여부를 지정합니다.
예
InRange(Integer,5,1,10,False,False)
반환 값은 True입니다.
InternalPrefix
설명
현재 노드의 이름에서 숫자가 아닌 접두어를 반환합니다.
구문
InternalPrefix()
Intersection
설명
두 개의 지정된 값 목록에서 공통된 항목 세트를 반환합니다. 지정된 첫 번째 목록에 항목이 표시되는 방식에 따라 결과가 정렬됩니다.
구문
Intersection(List1:String,List2:String,Delimiter:String):String
List1은 검색할 문자열 목록을 지정합니다.
List2는 검색할 문자열 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
Intersection(A;B;C;D;E,C;E;F;A,[comma])
반환 값은 A,C,E입니다.
IntToStr
설명
지정된 정수 값을 문자열 데이터 유형으로 변환하여 반환합니다. 입력 값이 정수를 나타내지 않는 경우 0을 반환합니다.
구문
IntToStr(Int1:Integer):String
예
IntToStr(12345)
반환 값은 12345입니다.
InvertedLevel
설명
현재 노드 아래에 있는 하위 멤버의 최대 깊이를 반환합니다.
구문
InvertedLevel()
IsAlpha
설명
지정된 문자열에 영문자(대소문자 구분 안 함)만 포함된 경우 True를 반환합니다.
구문
IsAlpha(String:String):Boolean
예
IsAlpha(A23D)
반환 값은 False입니다.
IsAlphaNumeric
설명
지정된 문자열에 영문자 또는 숫자 문자(대소문자 구분 안 함)만 포함된 경우 True를 반환합니다.
구문
IsAlphaNumeric(String:String,AllowBlanks:Boolean):Boolean
String은 테스트할 문자열 값입니다.
AllowBlanks는 빈 문자열을 숫자로 처리할지 여부를 지정합니다. 기본값은 False입니다.
예
IsAlphaNumeric(ABC123,True)
True를 반환합니다.
IsBlank
설명
지정된 입력 값이 빈 문자열(길이 0)인 경우 True를 반환합니다.
구문
IsBlank(Input:String):Boolean
예
IsBlank(Descr())
노드 설명이 비어 있는 경우 True를 반환합니다.
IsBottomNode
설명
지정된 노드에 하위 노드가 없는 경우 True를 반환합니다. 노드를 찾을 수 없는 경우 False를 반환합니다.
구문
IsBottomNode(Node:String):Boolean
Node는 사용할 노드의 이름입니다.
예
IsBottomNode(Abbrev)
노드에 하위 멤버가 없는 경우 True를 반환합니다.
IsDataType
설명
입력 값이 지정된 데이터 유형과 일치하는 경우 True를 반환합니다.
구문
IsDataType(DataType:String,Input:String):Boolean
DataType은 사용할 데이터 유형입니다. 적합한 값은 boolean, string, integer, float 및 datetime입니다.
Input은 테스트할 문자열 값입니다.
예
IsDataType(123,Integer)
True를 반환합니다.
IsDefinedPropVal
설명
지정된 노드의 지정된 등록정보에 정의된(재정의된) 값이 있는 경우 True를 반환합니다. 노드 또는 등록정보를 찾을 수 없는 경우 False를 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
IsDefinedPropVal(PropAbbrev:String,Node:String):Boolean
PropAbbrev는 사용할 등록정보의 이름입니다.
Node는 사용할 노드의 이름입니다.
예
IsDefinedPropVal(Custom.AccountType,Abbrev())
계정 유형 등록정보에 정의된(재정의된) 값이 있는 경우 True를 반환합니다.
IsNodeAbove
설명
첫 번째 노드가 현재 계층에서 두 번째 노드의 상위 멤버인 경우 True를 반환합니다. Node1 또는 Node2를 찾을 수 없는 경우 False를 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
IsNodeAbove(Node1:String,Node2:String):Boolean
Node1은 사용할 첫 번째 노드의 이름입니다.
Node2는 사용할 두 번째 노드의 이름입니다.
예
IsNodeAbove(Parent,Child)
상위 노드가 하위 노드의 상위 멤버인 경우 True를 반환합니다.
IsNodeBelow
설명
첫 번째 노드가 현재 계층에서 두 번째 노드의 하위 멤버인 경우 True를 반환합니다. Node1 또는 Node2를 찾을 수 없는 경우 False를 반환합니다.
구문
IsNodeBelow(Node1:String,Node2:String):Boolean
Node1은 사용할 첫 번째 노드의 이름입니다.
Node2는 사용할 두 번째 노드의 이름입니다.
예
IsNodeBelow(Child,Parent)
하위 노드가 상위 노드의 하위 멤버인 경우 True를 반환합니다.
IsNumeric
설명
지정된 값에 숫자 문자(0-9)만 포함된 경우 True를 반환합니다.
구문
IsNumeric(String: String,AllowBlanksAsNumeric:Boolean):Boolean
String은 테스트할 문자열 값입니다.
AllowBlanksAsNumeric은 빈 값을 문자열로 간주할지 여부를 지정합니다. 기본값은 False입니다.
예
IsNumeric(12345)
반환 값은 True입니다.
IsRangeListSubset
설명
지정된 값이 지정된 범위 목록의 서브세트인 경우 True를 반환합니다.
구문
IsRangeListSubset(RangeList:Range List,SubsetRangeList:Range List,Delimiter:String):Boolean
RangeList는 지정된 구분자로 구분되는 검색할 정수 범위 목록입니다.
SubsetRangeList는 지정된 구분자로 구분되는 검색할 정수 범위의 수퍼 세트 목록입니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
Length
설명
지정된 문자열 값에 있는 문자 수를 반환합니다.
구문
Length(String:String):Integer
예
Length(Desc())
현재 노드의 설명이 Colas이면 반환 값은 5입니다.
LessThan
설명
두 값을 비교하고 첫 번째 값이 두 번째 값보다 작은 경우 True를 반환합니다.
구문
LessThan(Value1:Integer,Value2:Integer,ParamType:String):Boolean
Value1은 비교할 첫 번째 값입니다.
Value2는 비교할 두 번째 값입니다.
ParamType은 값 비교에 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 date입니다. 기본값은 integer입니다.
예
LessThan(1,2)
반환 값은 True입니다.
LessThanOrEqual
설명
두 값을 비교하고 첫 번째 값이 두 번째 값보다 작거나 같은 경우 True를 반환합니다.
구문
LessThanOrEqual(Value1:Integer,Value2:Integer,ParamType:String):Boolean
Value1은 비교할 첫 번째 값입니다.
Value2는 비교할 두 번째 값입니다.
ParamType은 값 비교에 사용할 데이터 유형입니다. 적합한 값은 string, integer, float 및 date입니다. 기본값은 integer입니다.
예
LessThanOrEqual(3,3)
반환 값은 True입니다.
ListAncestors
설명
최상위 노드부터 시작하여 현재 노드의 상위 멤버 이름을 쉼표로 구분된 목록으로 반환합니다. 현재 노드가 로컬 노드가 아닌 경우 빈 문자열을 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
ListAncestors(SortOrder:String):String
SortOrder는 노드 반환 목록의 정렬 순서를 지정합니다. 지원되는 정렬 순서 값은 다음과 같습니다.
[hier] – 로컬 컨텍스트의 기본값입니다. 노드 목록이 현재 계층의 표준 계층 정렬 순서로 반환됩니다.
[alpha] – 노드 목록이 노드 이름별로 정렬되어 반환됩니다.
[nodeid] – 레거시 호환성을 위해 제한적으로 사용됩니다. 노드 목록이 반환 목록에 있는 각 노드의 노드 ID별로 숫자로 정렬되어 반환됩니다.
주:
SortOrder 매개변수를 대괄호로 묶어야 합니다.
예
ListAncestors([alpha])
A, B, C 및 D가 Z의 하위 멤버이고 Z가 Y의 하위 멤버이고 현재 노드가 B이면 반환 값은 Z,Y입니다.
ListChildren
설명
현재 노드의 하위 멤버를 쉼표로 구분된 목록으로 반환합니다.
구문
ListChildren(SortOrder:String):String
SortOrder는 노드 반환 목록의 정렬 순서를 지정합니다. 지원되는 정렬 순서 값은 다음과 같습니다.
[hier] – 로컬 컨텍스트의 기본값입니다. 노드 목록이 현재 계층의 표준 계층 정렬 순서로 반환됩니다.
[alpha] – 노드 목록이 노드 이름별로 정렬되어 반환됩니다.
[nodeid] – 레거시 호환성을 위해 제한적으로 사용됩니다. 노드 목록이 반환 목록에 있는 각 노드의 노드 ID별로 숫자로 정렬되어 반환됩니다.
주:
SortOrder 매개변수를 대괄호로 묶어야 합니다.
예
ListChildren([alpha])
A, B, C 및 D가 Z의 하위 멤버이고 현재 노드가 Z이면 반환 값은 A, B, C, D입니다.
ListContains
설명
지정된 목록에 지정된 값이 포함된 경우 True를 반환합니다.
구문
ListContains(List:String,Item:String,Delimiter: String):Boolean
List는 검색할 문자열 목록을 지정합니다.
Item은 함수를 실행할 문자열 값을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
ListContains(PropValue(NodeList),Colas,[comma])
반환 값은 True입니다.
ListDescendants
설명
현재 노드의 하위 멤버를 쉼표로 구분된 목록으로 반환합니다.
구문
ListDescendants(SortOrder:String):String
SortOrder는 노드 반환 목록의 정렬 순서를 지정합니다. 지원되는 정렬 순서 값은 다음과 같습니다.
[hier] – 로컬 컨텍스트의 기본값입니다. 노드 목록이 현재 계층의 표준 계층 정렬 순서로 반환됩니다.
[alpha] – 노드 목록이 노드 이름별로 정렬되어 반환됩니다.
[nodeid] – 레거시 호환성을 위해 제한적으로 사용됩니다. 노드 목록이 반환 목록에 있는 각 노드의 노드 ID별로 숫자로 정렬되어 반환됩니다.
주:
SortOrder 매개변수를 대괄호로 묶어야 합니다.
예
ListDescendants([hier])
A, B, C 및 D가 Z의 하위 멤버이고 Z가 Y의 하위 멤버이고 현재 노드가 Y이면 반환 값은 Z, A, B, C, D입니다.
ListDistinct
설명
중복 항목을 제거하고 지정된 목록에서 고유한 항목 목록을 반환합니다.
구문
ListDistinct(InputList:String,Delimiter:String):String
InputList는 사용할 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
ListDistinct(A;B:C;A;D,[comma])
반환 값은 A,B,C,D입니다.
ListNodePropValues
설명
지정된 노드 목록의 지정된 등록정보에 대해 등록정보 값 목록을 반환합니다. 찾을 수 없는 모든 노드에 대해 목록에 빈 문자열을 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
ListNodePropValues(NodeList:String,Delimiter:String,PropAbbrev:String):String
NodeList는 쉼표로 구분된 노드 이름 목록입니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
PropAbbrev는 사용할 등록정보의 이름입니다.
예
ListNodePropValues(100;200;300,[comma],Core.Leaf)
노드 100, 200 및 300이 리프 노드인 경우 True,True,True를 반환합니다.
ListNodesWith
설명
지정된 노드 목록에서 지정된 표현식이 True인 노드 목록을 반환합니다.
구문
ListNodesWith(NodeList:String,Delimiter:String,Expression:String):String
NodeList는 쉼표로 구분된 노드 이름 목록입니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
Expression은 평가할 부울 표현식입니다.
예
ListNodesWith(100;200;300,[comma],NodeIsLeaf())
노드 100, 200 및 300이 리프 노드인 경우 True,True,True를 반환합니다.
ListRelatedNodesWith
설명
현재 노드와 관련된, 지정된 표현식이 True인 노드 목록을 반환합니다.
관계 매개변수가 Ancestors 또는 Siblings인 경우 이 함수는 로컬 범위로 제한됩니다.
구문
ListRelatedNodesWith(Relation:String,Expression:String,SortOrder:String,Max:Integer):String
Relation은 다음과 같을 수 있습니다.
상위 멤버 – 지정된 표현식에서 로컬 등록정보를 참조할 수 있습니다.
동위 멤버 – 지정된 표현식에서 로컬 등록정보를 참조할 수 있습니다.
하위 멤버 – 지정된 표현식에서 로컬 및 글로벌 등록정보를 참조할 수 있습니다.
하위 멤버 – 지정된 표현식에서 로컬 및 글로벌 등록정보를 참조할 수 있습니다.
Expression은 평가할 부울 표현식입니다.
SortOrder는 노드 반환 목록의 정렬 순서를 지정합니다. 지원되는 정렬 순서 값은 다음과 같습니다.
[hier] – 로컬 컨텍스트의 기본값입니다. 노드 목록이 현재 계층의 표준 계층 정렬 순서로 반환됩니다.
[alpha] – 노드 목록이 노드 이름별로 정렬되어 반환됩니다.
[nodeid] – 레거시 호환성을 위해 제한적으로 사용됩니다. 노드 목록이 반환 목록에 있는 각 노드의 노드 ID별로 숫자로 정렬되어 반환됩니다.
주:
SortOrder 매개변수를 대괄호로 묶어야 합니다.
Max는 반환할 최대 노드 수를 나타내는 정수 값입니다. 0 값이나 값이 없으면 제한 없음을 나타내고 모든 노드가 반환됩니다.
예
ListRelatedNodesWith(children,True,[alpha],1000)
노드가 현재 노드의 1차 하위 구성요소인 경우 100,200,300을 반환합니다.
ListSiblings
설명
현재 노드의 동위 멤버(피어)를 쉼표로 구분된 목록으로 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
ListSiblings(SortOrder:String):String
SortOrder는 노드 반환 목록의 정렬 순서를 지정합니다. 지원되는 정렬 순서 값은 다음과 같습니다.
[hier] – 로컬 컨텍스트의 기본값입니다. 노드 목록이 현재 계층의 표준 계층 정렬 순서로 반환됩니다.
[alpha] – 노드 목록이 노드 이름별로 정렬되어 반환됩니다.
[nodeid] – 레거시 호환성을 위해 제한적으로 사용됩니다. 노드 목록이 반환 목록에 있는 각 노드의 노드 ID별로 숫자로 정렬되어 반환됩니다.
예
ListSiblings([alpha])
A, B, C 및 D가 Z의 하위 멤버이고 현재 노드가 B이면 반환 값은 A, C, D입니다.
LowerCase
설명
지정된 문자열 값을 소문자로 변환하여 반환합니다.
구문
LowerCase(String:String):String
예
LowerCase(HOBBES)
반환 값은 hobbes입니다.
LTrim
설명
문자열 시작에서 모든 공백을 지우고 지정된 값을 반환합니다.
구문
LTrim(String: String): String
예
LTrim(" 101203")
반환 값은 101203입니다.
MaxList
설명
빈 항목을 무시하고 지정된 목록에서 최대 항목을 반환합니다. 지정된 유형이 아닌 항목이 목록에 포함된 경우 빈 문자열을 반환합니다.
구문
MaxList(InputList: String,Delimiter: String,ItemType: String)
InputList는 사용할 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
ItemType은 목록 멤버의 예상 항목 데이터 유형을 나타냅니다. 적합한 값은 integer, float 및 datetime입니다. 기본값은 float입니다.
예
MaxList(1;2;3,[comma],Integer)
반환 값은 3입니다.
MinList
설명
빈 항목을 무시하고 지정된 목록에서 최소 항목을 반환합니다. 지정된 유형이 아닌 항목이 목록에 포함된 경우 빈 문자열을 반환합니다.
구문
MinList(InputList:String,Delimiter:String,ItemType:String)
InputList는 사용할 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
ItemType은 목록 멤버의 예상 항목 데이터 유형을 나타냅니다. 적합한 값은 integer, float 및 datetime입니다. 기본값은 float입니다.
예
MinList(1;2;3,[comma],Integer)
반환 값은 1입니다.
Modulus
설명
지정된 두 정수를 나눈 값의 나머지를 반환합니다.
구문
Modulus(Dividend: Integer, Divisor: Integer): Integer
Dividend는 나뉘는 분수의 분자입니다.
Divisor는 나뉘는 분수의 분모입니다.
예
Modulus(5,2)
반환 값은 1입니다.
Multiply
설명
지정된 두 정수를 곱한 후 결과를 반환합니다.
구문
Multiply(Int1: Integer, Int2: Integer): Integer
예
Multiply(2,5)
반환 값은 10입니다.
MultiplyFloat
설명
지정된 두 개의 부동 소수점 수(부동)를 곱한 후 결과를 반환합니다.
구문
Multiply(Float1: Float, Float2: Float): Float
예
MultiplyFloat(4.76,2.3)
반환 값은 10.948입니다.
NextSibling
설명
현재 계층에 사용된 정렬 순서에 따라 현재 노드의 다음 동위 멤버를 반환됩니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
NextSibling(): String
예
NextSibling()
A, B, C 및 D가 Z의 하위 멤버이고 현재 노드가 B이면 반환 값은 C입니다.
NodeAccessGroups
설명
현재 노드에 대한 현재 사용자의 노드 액세스 그룹을 쉼표로 구분된 목록으로 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
NodeAccessGroups(): String
예
NodeAccessGroups()
반환 값은 Accounts, Finance입니다.
NodeExists
설명
지정된 노드가 있는 경우 True를 반환합니다.
구문
NodeExists(NodeAbbrev: string): Boolean
NodeAbbrev는 사용할 노드의 이름입니다.
예
NodeExists(2000)
노드 2000이 있으면 반환 값은 True입니다.
NodeInHier
설명
지정된 계층에 지정된 노드가 있는 경우 True를 반환합니다.
구문
NodeInHier(NodeAbbrev, HierAbbrev: string): Boolean
NodeAbbrev는 사용할 노드의 이름입니다.
HierAbbrev는 사용할 계층의 이름입니다.
예
NodeInHier(2000,Assets)
Assets 계층에 노드 2000이 있으면 반환 값은 True입니다.
NodeIsLeaf
설명
현재 노드가 리프 노드인 경우 True를 반환합니다.
구문
NodeIsLeaf(): Boolean
예
NodeIsLeaf()
현재 노드가 리프이면 반환 값은 True입니다.
NodeIsValidForPropertyHiers
설명
지정된 노드가 지정된 등록정보에 대한 계층 제약 조건을 충족하는 경우 True를 반환합니다. 등록정보가 노드 값을 저장하지 않거나 등록정보에 대한 제약 조건이 정의되지 않은 경우에도 True를 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
NodeIsValidForPropertyHiers(NodeAbbrev: String, PropAbbrev: String): Boolean
NodeAbbrev는 사용할 노드의 이름입니다.
PropAbbrev는 사용할 등록정보의 이름입니다.
NodePropValue
설명
로컬 노드에 대한 현재 계층 또는 글로벌 노드에 대한 현재 버전의 지정된 노드에 대해 지정된 등록정보 값을 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
NodePropValue(NodeAbbrev: String, PropAbbrev: String): String
NodeAbbrev는 사용할 노드의 이름입니다.
PropAbbrev는 사용할 등록정보의 이름입니다.
예
NodePropValue(2000,Abbrev())
반환 값은 2000입니다.
Not
설명
지정된 부울 표현식의 반대 부울을 반환합니다.
구문
Not(Expression: Boolean): Boolean
예
Not(NodeIsLeaf())
노드가 림이면 반환 값은 True입니다.
Now
설명
현재 시스템 날짜 및/또는 시간을 반환합니다.
구문
Now([DateTimeType: String]): DateTime
DataTimeType은 반환할 데이터 부분을 지정하는 선택 사항입니다. 적합한 값은 Date, Time, Datetime입니다. 기본값은 Date입니다.
예
Now()
현재 날짜 및 시간을 반환합니다(예: 3/25/2010 9:20:44 AM).
Now(Time)
현재 시간만 반환합니다(예: 9:20:44 AM).
Now(Date)
현재 날짜만 반환합니다(예: 3/25/2010).
NumChildWith
설명
지정된 표현식이 True인 현재 노드의 하위 멤버 수를 반환합니다.
구문
NumChildWith(Expression: Boolean): Integer
예
NumChildWith(NodeIsLeaf())
노드에 두 개의 리프 하위 멤버가 있으면 반환 값은 2입니다.
NumDescendantsWith
설명
지정된 표현식이 True인 현재 노드의 하위 멤버 수를 반환합니다.
구문
NumDescendantsWith(Expression: Boolean): Integer
예
NumDescendantsWith(NodeIsLeaf())
노드에 두 개의 하위 멤버가 있고 각 하위 멤버에 10개의 리프 하위 멤버가 있으면 반환 값은 20입니다.
Or
설명
지정된 부울 표현식이 하나라도 True인 경우 True를 반환합니다.
구문
Or(Expression1, Expression2,... ExpressionN: Boolean): Boolean
예
Or(NodeIsLeaf(),Equals(Integer,PropValue(Level),3))
현재 노드가 리프이거나 계층의 레벨 3에 있으면 반환 값은 True입니다.
OrigPropValue
설명
HasSiblingWith 또는 NumDescendantsWith 함수를 사용하는 경우 시작 노드에 대해 지정된 등록정보 값을 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
OrigPropValue(PropAbbrev: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
예
HasSiblingWith(GreaterThan(OrigPropValue(ID),ID())
현재 노드의 ID가 200이고 노드 ID가 200보다 큰 동위 멤버가 있으면 반환 값은 True입니다.
PadChar
설명
지정된 문자열을 지정된 채움 문자로 연장하여 반환합니다. 원본 문자열의 왼쪽이나 오른쪽에 채울 수 있습니다. 결과 문자열은 지정된 자릿수 이상입니다. 원본 문자열이 지정된 자릿수보다 긴 경우 원본 목록이 반환됩니다.
구문
PadChar(String: String, PadChar: String; PadLeft: Boolean; NewLength: Integer): String
String은 함수를 실행할 문자열 값입니다.
PadChar은 문자열 패딩에 사용할 문자입니다.
PadLeft는 왼쪽에서 문자열을 패딩할지 여부를 지정합니다. 적합한 값은 1, 0, T, F, t 또는 f입니다.
NewLength는 결과 길이를 지정하는 정수입니다.
예
PadChar(102,0,1,6)
반환 값은 000102입니다.
PadList
설명
지정된 목록을 지정된 채움 문자로 연장하여 반환합니다. 원본 목록의 왼쪽이나 오른쪽에 채울 수 있습니다. 결과 목록은 지정된 자릿수 이상입니다. 원본 목록이 지정된 자릿수보다 긴 경우 원본 목록이 반환됩니다.
구문
PadList(String, DelimChar, PadChr:String, PadLeft: Boolean, NewLength:Integer): String
StringList는 지정된 구분자로 구분되는 패딩을 적용할 문자열 목록입니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
PadChar은 문자열 패딩에 사용할 문자입니다.
PadLeft는 왼쪽에서 문자열을 패딩할지 여부를 지정합니다. 적합한 값은 1, 0, T, F, t 또는 f입니다.
NewLength는 결과 길이를 지정하는 정수입니다.
예
PadList(1;2;3;4,;,T,3)
반환 값은 001;002;003,004입니다.
ParentPropValue
설명
현재 노드의 상위 노드에 대해 지정된 등록정보 값을 반환합니다. 노드에 상위 멤버가 없거나 현재 노드가 로컬 노드가 아닌 경우 빈 문자열을 반환합니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
ParentPropValue(PropAbbrev: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
예
ParentPropValue(Abbrev)
상위 노드 이름이 Colas이면 반환 값은 Colas입니다.
Pos
설명
대소문자 구분 검색을 사용하여 지정된 문자열 내에서 지정된 하위 문자열의 첫 번째 문자 위치(인덱스)를 반환합니다. 문자열 값 내에서 하위 문자열을 찾을 수 없는 경우 0 값이 반환됩니다.
구문
Pos(SubString: String, String: String): Integer
Substring은 검색할 문자열 값입니다.
String은 함수를 실행할 문자열 값입니다.
예
Pos(D,ABCDEFG)
반환 값은 4입니다.
PreviousSibling
설명
현재 계층에 사용된 정렬 순서에 따라 현재 노드의 이전 동위 멤버를 반환됩니다.
이 함수는 로컬 범위로 제한되며 글로벌 컨텍스트에서 사용되는 경우 제대로 작동하지 않습니다.
구문
PreviousSibling(): String
예
PreviousSibling()
A, B, C 및 D가 Z의 하위 멤버이고 현재 노드가 B이면 반환 값은 A입니다.
PropControllingHier
설명
현재 버전에서 지정된 등록정보의 제어 계층 이름을 반환합니다.
구문
PropControllingHier(PropAbbrev: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
예
PropControllingHier(TimeBalance)
반환 값은 Accounts입니다.
PropDefaultValue
설명
지정된 등록정보 정의의 기본값을 반환합니다.
구문
PropDefaultValue(PropAbbrev: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
예
PropDefaultValue(Currency)
반환 값은 USD입니다.
PropertyCategories
설명
현재 사용자에 대한 등록정보 범주를 쉼표로 구분된 목록으로 반환합니다.
구문
PropertyCategories(AccessType: String) :String
AccessType은 등록정보 범주에 대한 액세스 레벨입니다. 적합한 값은 ReadOnly, ReadWrite 또는 Both입니다.
예
PropertyCategories(Both)
반환 값은 System, All, Essbase, Enterprise, HFM, Planning입니다.
PropMaxValue
설명
지정된 등록정보 정의의 최대값을 반환합니다.
구문
PropMaxValue(PropAbbrev: String): Integer
PropAbbrev는 사용할 등록정보의 이름입니다.
예
PropMaxValue(Volume)
반환 값은 10입니다.
PropMinValue
설명
지정된 등록정보 정의의 최소값을 반환합니다.
구문
PropMinValue(PropAbbrev: String): Integer
PropAbbrev는 사용할 등록정보의 이름입니다.
예
PropMinValue(Volume)
반환 값은 1입니다.
PropValue
설명
현재 노드에 대해 지정된 등록정보 값을 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
PropValue(PropAbbrev: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
예
PropValue(Volume)
반환 값은 2입니다.
RangeListContains
설명
지정된 범위 목록에 지정된 값이 포함된 경우 True를 반환합니다.
구문
RangeListContains(RangeList: String, Value: Integer, Delimiter: String): Boolean
RangeList는 지정된 구분자로 구분되는 검색할 정수 범위 목록입니다. 예: 1-100, 201-300
Value는 범위 목록에서 검색할 정수 값입니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
예
RangeListContains(PropValue(MyRangeList),1,[Comma])
MyRangeList 등록정보의 값이 1-10, 101-10000이면 지정된 범위에 1이 포함되므로 반환 값은 True입니다. 그러나 RangeListContains(PropValue(MyRangeList),11,[Comma])는 11이 지정된 범위에 포함되지 않으므로 False를 반환합니다.
주:
MyRangeList를 "1-5,6-10,101-1000"으로 변경하면 Data Relationship Management는 RangeList를 확인하고 연속 경계의 범위를 결합하므로 이 값을 "1-10,101-1000"으로 바꿉니다.
ReplacementAbbrev
설명
노드가 비활성 상태이고 병합 노드가 지정된 경우 현재 노드에 대한 대체(병합) 노드 이름을 반환합니다.
구문
ReplacementAbbrev(): String
예
ReplacementAbbrev()
ReplacePropValue
설명
노드가 비활성 상태이고 병합 노드가 지정된 경우 현재 노드의 대체(병합) 노드에 대해 지정된 등록정보 값을 반환합니다.
로컬 등록정보가 매개변수로 전달되는 경우 이 함수는 로컬 범위로 제한될 수 있습니다.
구문
ReplacePropValue(PropAbbrev: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
예
ReplacePropValue(Description)
ReplaceStr
설명
이전 패턴의 인스턴스를 새 패턴으로 바꾼 문자열을 반환합니다.
구문
ReplaceStr(String: String,OldPattern: String,NewPattern: String,ReplaceAll: Boolean): String
String은 함수를 실행할 문자열 값입니다.
NewPattern은 찾은 문자열을 대체할 문자열 값입니다.
OldPattern은 검색할 문자열 값입니다.
ReplaceAll은 발견된 모든 검색 문자열을 바꾸기 문자열로 바꿀지 여부를 지정합니다. 적합한 값은 1, 0, T, F, t 또는 f입니다.
예
ReplaceStr(A1;A2;A3,A,B,T)
반환 값은 B1;B2;B3입니다.
RTrim
설명
문자열 끝에서 모든 공백을 지우고 지정된 값을 반환합니다.
구문
RTrim(String: String): String
String은 함수를 실행할 문자열 값입니다.
예
RTrim("100 "))
반환 값은 100입니다.
SortList
설명
지정된 목록을 정렬된 순서로 반환합니다.
구문
SortList(InputList: String,Delimiter: String,IgnoreCase: Boolean,ItemType: String)
InputList는 사용할 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
IgnoreCase는 정렬할 때 대소문자를 무시할지 여부를 지정합니다. 기본값은 False입니다.
ItemType은 결과 목록 항목의 대상 데이터 유형을 나타냅니다. 적합한 값은 string, integer, float, date, time 및 datetime입니다. 기본값은 string입니다. 항목을 지정된 유형으로 변환할 수 없는 경우에는 함수에서 빈 문자열이 반환됩니다.
StripPadChar
설명
지정된 문자열의 시작에서 지정된 채움 문자를 제거하고 수정된 값을 반환합니다. 원본 문자열에 포함된 채움 문자 수가 StripCount에 대해 지정된 개수보다 적은 경우 원본 문자열 값이 반환됩니다.
구문
StripPadChar(String: String, PadChar: String, StripCount: Integer): String
String은 함수를 실행할 문자열 값입니다.
PadChar은 문자열 패딩에 사용할 문자입니다.
StripCount는 문자열에서 제거할 문자 수를 지정하는 정수입니다. 0은 모든 패딩된 문자를 제거합니다.
예
StripPadChar(0003333,0,6)
반환 값은 3333입니다.
StrToBool
설명
지정된 문자열을 기준으로 부울 값을 반환합니다. 대소문자 또는 다음 문자에 관계없이 문자열이 Y, T 또는 1로 시작하는 경우 True 값이 반환됩니다. 대소문자 또는 다음 문자에 관계없이 문자열이 N, F 또는 0으로 시작하는 경우 False 값이 반환됩니다.
구문
StrToBool(String: String): Boolean
String은 함수를 실행할 문자열 값입니다.
예
StrToBool(0)
반환 값은 False입니다.
StrToFloat
설명
지정된 문자열의 부동 소수점 값을 반환합니다. 공백 또는 빈 문자열의 경우 0을 반환합니다.
지정된 문자열이 부동 소수점 수를 나타내지 않는 경우 오류가 반환됩니다.
구문
StrToFloat(String: String): Float
String은 함수를 실행할 문자열 값입니다.
예
StrToFloat(11.101)
반환 값은 11.101입니다.
StrToInt
설명
지정된 문자열의 정수 값을 반환합니다. 공백 또는 빈 문자열의 경우 0을 반환합니다.
지정된 문자열이 정수를 나타내지 않는 경우 오류가 반환됩니다.
구문
StrToInt(String: String): Integer
String은 함수를 실행할 문자열 값입니다.
예
StrToInt(101)
반환 값은 101입니다.
Stuff
설명
지정된 문자를 지정된 문자열로 바꾸어 지정된 값을 반환합니다.
구문
Stuff(PropAbbrev: String, CharsToReplace: String, ReplacementChars: String): String
PropAbbrev는 사용할 등록정보의 이름입니다.
CharsToReplace는 검색할 문자열 값입니다.
ReplacementChars는 찾은 문자열을 대체할 문자열 값입니다.
예
Stuff(Abbrev(),GEO,RIO)
Abbrev가 GEO101이면 반환 값은 RIO101입니다.
SubString
설명
지정된 인덱스부터 시작하여 지정된 문자 수를 포함하는 지정된 문자열 부분을 반환합니다.
구문
SubString(String: String, Index: Integer, Count: Integer): String
SubString은 함수를 실행할 문자열 값입니다.
Index는 하위 문자열 검색을 시작할 색인 위치를 나타내는 정수입니다. 0은 문자열의 첫 번째 문자 위치를 나타냅니다.
Count는 시작 색인부터 검색할 문자 수를 나타내는 숫자입니다.
예
SubString(Colas,1,2)
반환 값은 Co입니다.
Subtract
설명
첫 번째 값에서 두 번째 정수 값을 뺀 후 결과를 반환합니다.
구문
Subtract(Minuend: Integer,Subtrahend: Integer): Integer
Minuend는 정수 값입니다.
Subtrahend는 정수 값입니다.
예
Subtract(10,2)
반환 값은 8입니다.
SubtractFloat
설명
첫 번째 값에서 두 번째 부동 소수점 값을 뺀 후 결과를 반환합니다.
구문
SubtractFloat(Minuend,Subtrahend: Float): Float
Minuend는 부동 소수점 값입니다.
Subtrahend는 부동 소수점 값입니다.
예
SubtractFloat(8.09,3.76)
반환 값은 4.33입니다.
SumList
설명
빈 항목을 무시하고 목록에 있는 항목의 합계를 반환합니다. 지정된 항목 유형이 아닌 항목이 목록에 포함된 경우 빈 문자열을 반환합니다.
구문
SumList(InputList: String,Delimiter: String,ItemType: String):Integer
InputList는 사용할 목록을 지정합니다.
Delimiter는 문자열 목록에서 항목을 기술하는 데 사용할 문자입니다. 지원되는 특수 문자는 다음과 같습니다.
[쉼표]
[공백]
[탭]
주:
문자가 아니라 구분자의 이름을 사용하고 대괄호로 이름을 묶어야 합니다.
ItemType은 목록 멤버의 예상 항목 데이터 유형을 나타냅니다. 적합한 값은 integer 및 float입니다. 기본값은 float입니다.
예
SumList(1;2;3,;,Integer)
반환 값은 6입니다.
Trim
설명
문자열 시작 및 끝에서 모든 공백을 지우고 지정된 값을 반환합니다.
구문
Trim(String: String): String
String은 함수를 실행할 문자열 값입니다.
예
Trim(" 101 ")
반환 값은 101입니다.
UpperCase
설명
문자열 값을 대문자로 변환하여 반환합니다.
구문
UpperCase(String: String): String
String은 함수를 실행할 문자열 값입니다.
예
UpperCase(smaller)
반환 값은 SMALLER입니다.
UserName
설명
현재 사용자의 사용자 이름을 반환합니다.
구문
UserName(): String
예
UserName()
반환 값은 사용자 이름입니다.
XOr
설명
지정된 부울 표현식 중 하나만 True인 경우 True를 반환합니다.
구문
XOr(Expression1:Boolean, Expression2: Boolean): Boolean
예
XOr(NodeIsLeaf(),Equals(Integer,PropValue(Level),3))
노드가 리프이거나 계층의 레벨 3에 있으면 반환 값은 True입니다.