함수 정의

다음은 파생된 공식 등록정보 정의에 사용할 수 있는 함수 목록으로, 알파벳순으로 표시됩니다.

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입니다.