특정 텍스트 함수와 함께 current
키워드를 사용하면 공식을 더욱 동적이고 유용하게 만들 수 있으며 중복성도 줄일 수 있습니다. current
키워드는 텍스트 함수에서 필수 매개변수를 대체할 수 있습니다. 하드 코드된 매개변수는 동일한 결과를 반환하지만, current
키워드는 동적인 값을 반환할 수 있습니다. 예를 들어 여러 페이지 그리드에서 Page 매개변수에 대해 current
를 사용할 경우 각 페이지에 대한 값을 반환합니다.
current
키워드는 current
또는 cur
등 원하는 형태로 사용할 수 있으며 Current
키워드는 대/소문자를 구분하지 않습니다.
주:
current
키워드는 텍스트 함수 MemberName
, MemberAlias
및 MemberDescription
을 사용하는 경우에만 텍스트 객체에서 지원됩니다. 이 경우 current
키워드는 페이지 차원 매개변수를 지정합니다. 그러나 그리드 이름, 행 및 열은 정의되어야 하며(해당하는 경우) current
키워드를 사용할 수 없습니다.
예 1:
GetCell
함수에서는 상당수의 매개변수가 함수가 입력된 현재 셀과 관련이 있거나 관련이 있을 수 있습니다. 따라서 current
키워드를 이 함수에 적용할 수 있습니다. GetCell
함수는 다음 구문을 사용합니다.
<<GetCell ("GridName", Row, Column, Page)>>
다음 예에서 GetCell
의 하드 코드된 매개변수는 여러 페이지에 걸쳐 Grid 1, cell 1A, page 1의 동일한 셀 값을 반환합니다.
<<GetCell ("Grid1", 1, A, 1)>>
다음 예에서는 GetCell
함수와 함께 current
키워드를 사용합니다. 함수가 입력된 셀은 각 페이지에 대해 여러 값을 표시합니다. current
키워드가 그리드 이름에도 적용되어 있습니다. 그리드 이름이 변경되더라도 텍스트 공식이 정확하게 유지됩니다.
<<GetCell ("current", 1, current, current)>>
예 2
확장된 셀에서 current
키워드를 사용할 때 결과는 항상 확장된 셀에 상대적입니다.
다음 예에서는 확장된 셀(A열이 Qtr1, Qtr2, Qtr3으로 확장되고, 1행이 동부 및 서부 행으로 확장됨)에서 GetCell
함수를 사용합니다. 텍스트 행 1에서는 열 매개변수에 대해 current
키워드를 사용하고, 텍스트 행 2에서는 열 매개변수에 대해 하드 코드된 값을 사용합니다.
이름 | 설명 |
---|---|
. |
Qtr1, Qtr2, Qtr3 |
동부, 서부 |
# |
텍스트 행 1 |
|
텍스트 행 2 |
|
결과는 다음 표와 같습니다.
이름 | 1분기 | 2분기 | 3분기 |
---|---|---|---|
동부 |
5,120 |
4,502 |
7,304 |
서부 |
3,405 |
2,300 |
4,462 |
텍스트 행 1 |
5,120 |
4,502 |
7,304 |
텍스트 행 2 |
5,120 |
5,120 |
5,120 |
텍스트 행 1에서는 열 매개변수에 대해 current
키워드를 사용하여 각 확장 셀(Qtr1, Qtr2, Qtr3)의 현재 열이 업데이트됩니다. 또한 current
키워드는 Page 매개변수에 사용되므로 텍스트 행 1의 값이 그리드의 현재 페이지에 따라 각 페이지를 업데이트합니다.
텍스트 행 2에서는 열 매개변수(A)에 대해 하드 코드된 값을 사용하여 모든 분기에 대해 동일한 5,120 값을 반환합니다. 열 매개변수에 대한 하드 코드된 참조는 열과 행의 동일한 왼쪽 위 값을 반환합니다.
표 -11 Current 키워드를 지원하는 텍스트 함수
텍스트 함수 | 예 |
---|---|
<<DataSource("GridName.Axis[ID]",InfoType)>> 매개변수(해당하는 경우):
|
<<DataSource(current, "App")>> 주: 현재 그리드 이름이 사용됩니다. |
<<GetCell("GridName",Row,Col,Page)>> 매개변수(해당하는 경우):
|
<<GetCell(cur, 1, cur, current)>> <<GetCell(cur, 1(3), cur, current)>> 주: 1행의 세 번째 행(확장된 행)의 값을 표시합니다. <<GetCell(cur, cur, A, current)>> <<GetCell(cur, cur, A(B), current)>> 주: A열의 두 번째 열(확장된 열)의 값을 표시합니다. |
데이터 행 또는 열 머리글에서 다음을 사용합니다. <<MemberName("DimName")>> 데이터가 아닌 행 또는 열 머리글에서 다음을 사용합니다. <<MemberName("GridName",Row/Col/Page,"DimName")>> 해당하는 경우 다음 매개변수를 사용합니다.
|
<<MemberName(current)>> <<MemberName("current", Row/Col/Page, "current")>>
주: 머리글 셀이 있는 차원에 해당하는 데이터 행, 열 또는 페이지의 멤버 이름을 반환합니다. |
<<CalcStatus("GridName",Row,Col,Page)>>
주:
|
<<CellText("GridName", Row, Column, Page)>>
<<CellText("GridName", Row, Column, Page, MemberOverride)>> |
<<GridDimension("GridName","Axis",index)>>
주:
|
<<MemberAlias("DimName")>>
<<MemberAlias("GridName", "DimName")>> <<MemberAlias("GridName", Row|Col|Page, "DimName")>> <<MemberDesc("DimName")>>
<<MemberDesc("GridName", "DimName")>> <<MemberDesc("GridName", Row|Col|Page, "DimName")>> <<MemberName("DimName")>>
<<MemberName("GridName", "DimName")>> <<MemberName("GridName", Row|Col|Page, "DimName")>> <<MemberQualifiedName("DimName")>>
<<MemberQualifiedName("GridName", "DimName")>> <<MemberQualifiedName("GridName", Row|Col|Page, "DimName")>> <<MemberProperty(DimensionName, Property)>>
<<MemberProperty("GridName", DimensionName, Property)>> <<MemberProperty("GridName", Row|Col|Page, DimensionName, Property)>> |
<<ProcessManagementStatus("GridName",Row,Column,Page)>> 주:
|
|
<<ListOfCellDocuments("GridName",FileName)>>
주:
|
|
<<GridDimension("GridName","Axis",Index)>> 매개변수(해당하는 경우):
|
<<GridDimension(cur,"Page",1)>> <<GridDimension(cur,cur,cur)>> 주: 머리글 셀에 해당하는 차원 이름을 표시합니다. |
<<GetHeading("GridName",Page,Ref,Offset)>> <<GetHeading("GridName",Page,Ref,"Delim")>> 매개변수(해당하는 경우):
|
<<GetHeading(cur, cur, A, " - ")>> <<GetHeading(cur, cur, 1, " - ")>> 주: 위의 예에서 A열 및 1행에 있는 모든 머리글은 현재 페이지에 대해 표시됩니다. <<GetHeading(cur, cur, A, cur)>> 주: A열의 머리글은 공식이 위치한 머리글 셀에 해당하는 차원에 대해 표시됩니다. <<GetHeading(cur, cur, cur, " - ")>> 주: 행 텍스트 셀 내에서 사용될 경우 결과는 현재 열의 모든 머리글로서, " - "로 구분되어 나타납니다. 이를 통해 사용자는 수동 페이지 나누기 다음에 열 머리글을 반복할 수 있습니다. |
*"reference " 매개변수에 대한 current 키워드 사용은 제한됩니다. 행이나 열에 "사용자정의 제목"로 입력될 경우 순환 참조가 발생하기 때문에 GetHeading 함수에서 이 current 키워드를 사용할 수 없습니다. current 키워드를 그리드의 머리글 영역에 위치하지 않은 텍스트 행 또는 열의 일부인 셀 내에서 세 번째 매개변수로 사용할 수 있습니다. 예를 들어 3행이 텍스트 행인 A3 셀에서 <<GetHeading(cur,cur,cur,1)>> 공식을 추가할 경우 결과는 A열의 첫 번째 머리글입니다. 머리글 셀 내에서는 GetHeading 함수를 사용할 수 있습니다. 하지만 reference 매개변수에서는 current 키워드를 사용하면 안 됩니다. 예를 들어 B열의 머리글 셀에 <<GetHeading(cur, cur, A, cur)>> 을 입력하면 A열 머리글이 반환됩니다. |