쓰기 저장 모드
INFOR.GET.VALUE 수식을 포함하는 셀의 셀 값을 변경할 수 있습니다.
기본적으로 모든 사용자에 대해 쓰기 저장 모드는 비활성화되어 있습니다. 관리자는 특정 사용자, 사용자 그룹 또는 모든 사용자에 대해 쓰기 저장 모드를 활성화하거나 비활성화할 수 있습니다. 관리자는 EPM Administration에서 Office Integration에 대한 사용자 지정 설정을 정의하여 스플래시 포함 또는 포함하지 않고 쓰기 저장을 활성화할지 여부를 정의할 수도 있습니다. 사용자 지정 설정의 이름은 WritebackBehavior여야 하며, 관리자는 [값] 열에서 이 값 중 하나를 지정합니다.
- 0
모든 사용자에 대해 쓰기 저장 기능이 비활성화됩니다.
- 1
모든 사용자에게 스플래시 없이 쓰기 저장 기능이 활성화됩니다.
- 2
모든 사용자에 대해 스플래싱을 통해 쓰기 저장 기능이 활성화됩니다.
- JSON 형식의 값
특정 사용자, 사용자 그룹 또는 응용 프로그램 역할에 사용됩니다. 예:
{ "D": "0", "Permissions":[ { "ugo":["ReportDesigner","administrator","someone@somecompany.com"], "v":"2" }, { "ugo":["ReportPlanner","guest"], "v":"1" } ] }JSON 문자열에는 다음 요소가 포함되어 있습니다.
- D: 쓰기 저장 모드의 기본 동작을 정의합니다. 0이 포함되어 있으면 지정되지 않은 모든 사용자에 대해 쓰기 저장 비활성화됩니다.
- ugo: 특정 사용자, 사용자 그룹 또는 응용 프로그램 역할의 배열을 포함합니다. 사용자의 권한 수준이 해당 사용자에게 할당된 역할과 다른 경우 사용자 권한이 우선합니다. 사용자에게 여러 개의 역할이 있는 경우 가장 높은 등급의 역할에 대한 쓰기 저장 옵션이 우선합니다.
- v: 지정된 사용자에 대한 쓰기 저장 권한 수준을 정의합니다.
지정되지 않은 모든 사용자에 대한 쓰기 저장 모드의 기본 동작(D)과 지정된 사용자에 대한 쓰기 저장 권한 수준(V)은 이 값 중 하나를 사용하여 정의합니다.
- 0: 쓰기 저장 기능이 비활성화되었습니다.
- 1: 스플래싱 없이 쓰기 저장이 활성화됩니다. 쓰기 저장은 기본 셀에서 작동합니다. 집계된 셀은 쓰기 저장 규칙이 있는 경우에만 다시 쓰여집니다. 규칙으로 계산된 셀 또는 집계된 셀에 없는 경우 쓰기 저장이 수행되지 않고 셀의 원래 값으로 되돌아갑니다.
- 2: 스플래싱을 사용하면 쓰기 저장이 활성화됩니다.
"D" 또는 "v"에 0, 1, 2 이외의 값이 포함되어 있으면 쓰기 저장이 비활성화됩니다.
사용자 지정 설정 이름과 JSON 형식의 값은 대소문자를 구분하지 않습니다.
관리자가 WritebackBehavior 사용자 지정 설정을 수정하면 영향을 받는 사용자에게 알림이 전송됩니다.
WritebackBehavior 이름으로 두 개 이상의 사용자 지정 설정이 정의된 경우 각 설정 인스턴스에 대한 해당 이름은 WritebackBehavior1, WritebackBehavior2 등으로 증가합니다. 유효한 JSON 문자열이나 간단한 값 0, 1 또는 2를 포함하고 있더라도 증가된 이름을 가진 설정은 시스템에서 사용되지 않습니다. 시스템은 증가되지 않은 이름(WritebackBehavior)과 유효한 JSON 문자열 또는 간단한 값 0, 1 또는 2를 가진 설정만 사용합니다.
WritebackBehavior 사용자 지정 설정이 정의되어 있지 않거나 값이 없거나 잘못된 값이 포함된 경우 쓰기 저장 및 스플래싱이 비활성화됩니다.
WritebackBehavior 사용자 지정 설정은 클라이언트에만 사용됩니다. 서버에서 쓰기 저장을 수행할 수 있는 권한이 없는 경우 서버에서 쓰기 저장이 수행되지 않습니다. 예를 들어, OLAP 데이터 역할에 대한 보기 권한만 있는 경우 이런 일이 발생합니다.
쓰기 저장 모드가 활성화되면 데이터 셀에 직접 새 값을 지정 수 있습니다. 쓰기 저장 또는 배포 작업을 수행하려면 INFOR.GET.VALUE 수식을 포함하는 셀의 새 값을 지정하십시오. 그러면 값이 데이터베이스에 다시 쓰기 저장됩니다.
INFOR.WRITE.VALUE 수식 내에서 #DEL 또는 #DELETE 함수를 사용하여 값을 삭제하거나 활성 셀에 #DEL 또는 #DELETE를 지정하여 삭제할 수 있습니다. Office Integration에서, 삭제된 값은 데이터베이스에서 제거되지만 셀에는 0으로 표시됩니다.
이는 INFOR.WRITE.VALUE 수식 구문의 예입니다.
INFOR.WRITE.VALUE("value", "data connection", "cube"{,"cell_property", "cell_coordinate",...})
"value" 매개 변수는 모든 데이터 유형이거나 셀 참조일 수 있습니다.
이 표는 리프 또는 집계 셀에서 사용자 지정 설정 값을 1 또는 2로 설정했을 때 "#DEL" 또는 "#DELETE" 함수를 "value" 매개 변수로 사용한 결과를 보여 줍니다.
| 사용자 지정 설정 값 | 셀 형식 | 결과 |
|---|---|---|
| 1 | 리프 셀 |
해당 값은 데이터베이스에서 삭제됩니다. 셀에 0이 표시됩니다. |
| 1 | 집계된 셀 |
값은 삭제되지 않습니다. 다시 계산하면 원래 값이 복원됩니다. |
| 2 | 리프 및 집계된 셀 |
해당 값은 데이터베이스에서 삭제됩니다. 셀에 0이 표시됩니다. |
다중 쓰기 저장
쓰기 저장 지원 수식만 사용하여 값을 쓰기 저장할 수 있습니다.
배포
쓰기 저장 명령을 사용하여 여러 배포 방법을 지정할 수도 있습니다. 배포를 사용하면 기본 요소에 쓰기 저장된 값이 통합된 요소에 영향을 미치는 방식을 지정할 수 있습니다. 셀을 선택해 데이터베이스의 해당 셀 값을 변경할 수 있습니다. 예를 들어 이전 연도의 값을 특정 비율로 증가시켜 한 해에 대한 예측을 만들 수 있습니다.
한 번에 한 번씩만 스플래시 작업을 수행하는 것이 좋습니다. 여러 개의 스플래시 작업을 동시에 수행하는 경우, 한 스플래시 작업의 영향을 받는 셀이 다른 스플래시 작업의 영향을 받는 셀과 충돌하지 않는지 확인해야 합니다.
계산 옵션
쓰기 저장 동작은 Microsoft Excel 도구 모음에서 선택하는 계산 옵션에 따라 다릅니다.
대규모 보고서에 대해 작업하거나 한 번에 여러 변경을 수행하려는 경우 수동 계산 옵션을 선택하는 것이 좋습니다.
- 자동 계산
-
자동 계산을 선택하면 쓰기 저장이 즉시 수행됩니다.
INFOR.GET.VALUE수식이 포함된 셀의 새 값을 지정하면 해당 값이 적용되고 쓰기 저장이 즉시 수행됩니다. 모든 값 수식이 다시 계산됩니다. - 수동 계산
-
수동 계산을 선택하면 보고서를 다시 계산할 때만 쓰기 저장 명령이 실행됩니다. 보고서를 다시 계산하려면 쓰기 저장 모드 사용자 인터페이스에서 필요한 재계산 단추를 클릭하거나 Ctrl + Alt + Shift + F9를 누릅니다.