큐브 시트 정의
URL 엔드포인트
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/definition
버전: v1
카테고리 | 데이터 제출 |
설명 | 메타데이터 수정 |
호출에 필요한 권한 | |
요청 시 필수 매개변수 | 이름 |
지원되는 HTTP 동사
HTTP Verb | 단일 리소스 | 설명 |
|---|---|---|
PATCH
| 지원됨 | 큐브 시트 정의 삽입 또는 업데이트 |
DELETE
| 지원됨 | 큐브 시트 정의 삭제 |
옵션
| 지원됨 | 이 컬렉션 리소스에 대해 지원되는 HTTP Verb 목록을 반환합니다. |
PATCH
- 요청 URI
- /sheet/cube/definition제공된 쿼리 매개변수와 일치하는 큐브 시트 정의를 업데이트하십시오.이름이 일치하는 시트가 없으면 지정된 속성을 사용하여 새 큐브 시트가 생성됩니다.이름별 샘플 요청https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales Cube샘플 요청 헤더Accept-Language: ko샘플 요청 본문요청 본문 섹션을 참조하십시오.쿼리 매개변수이름설명필수instanceCode값을 검색할 instanceCode입니다. 예를 들어, GLOBO입니다. instanceCode를 지정하지 않으면 사용자의 기본 인스턴스가 사용됩니다.아니요이름시트의 이름입니다.아니요reorderColumns이 쿼리 매개변수를 true로 설정하면 API 요청 본문에 지정된 열의 순서를 반영하도록 열 목록의 순서가 변경됩니다. 기본적으로 false로 설정됩니다. 참조 Reference: Re-ordering Columns for Modeled and Cube Sheet Definition JSON APIs.아니요
- 요청 본문
- 샘플 요청 본문동일한 큐브 시트 정의 형식이 두 엔드포인트 모두에 대한 JSON 페이로드로 사용됩니다.
요청의 예:요청 형식{ "properties": { "description": "Expense Cube", "prefix": "Expense", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "ProductFurniture" } ] }, "columns": [ { "properties": { "name": "Base Pay", "type": "dimension" }, "availability":List<SheetAvaliabilityDTO>, "defaultAvailability": false } ], "accounts": [ { "name": "AccountName", "code": "AccountCode" } ], "accessibility": { "usernames": [ "test@greenco.com" ], "excludedFromWorkflow": true } }시트 생성 요청의 예{ "properties": { "description": "Test description", "prefix": "TestPrefix", "horizontalAxis": { "type": "level" }, "verticalAxis": [ { "type": "account" }, { "type": "dimension", "name": "Base Pay" } ] }, "columns": [ { "properties": { "type": "Account" }, "defaultAvailability": true }, { "properties": { "type": "Level" }, "defaultAvailability": true }, { "properties": { "type": "Time" } }, { "properties": { "name": "Base Pay", "type": "dimension" }, "defaultAvailability": true } ], "accounts": [ { "name": "AccountName", "code": "AccountCode", "type": "Standard" } ] }시트 정의 오브젝트이름설명필수속성일반 시트 속성을 포함하는 오브젝트아니요열큐브 시트 열 오브젝트의 목록입니다.아니요계정계정 오브젝트 목록아니요접근성사용자 지정 시트 액세스 권한 설정을 포함하는 오브젝트아니요시트 속성 오브젝트이름설명필수유형기본값설명시트 설명아니요문자열빈 문자열접두어계정 코드에 사용되는 시트 접두어입니다.아니요문자열userAssigned시트가 사용자 지정 시트인지 또는 레벨 지정 시트(기본값)인지 여부아니요부울falsetimeStratumCode시트의 데이터와 연결된 시간 단위 코드입니다.아니요문자열GL 시간 단위recalculateOnDemand시트에 대해 요청시 재계산이 활성화되어 있는지 여부아니요부울falserearrangeGLAndCustomAccounts사용자가 큐브 입력 계정을 다른 큐브 계정으로 다시 정렬할 수 있는지 여부 큐브 표준 계정이 있거나 요청에 생성 중인 경우에만 활성화할 수 있습니다.아니요부울falsehideRollupTotals시트 성능을 개선하기 위해 롤업 합계를 숨길지 여부아니요부울falsehorizontalAxis가로 축의 열을 식별하는 열 참조 오브젝트입니다.아니요열 오브젝트시간verticalAxis세로 축의 열을 식별하는 열 참조 오브젝트 목록입니다. 세로 축을 지정하면 이전 선택항목을 모두 덮어씁니다.아니요열 오브젝트 배열계정maxColumnWidth각 열의 최대 너비(픽셀)입니다. 10에서 1000 사이여야 하며 너비가 지정되지 않은 경우 0입니다.아니요정수0SuppressZeroRows행이 0개인 행을 표시하지 않을지 여부아니요부울false시트 열 참조 오브젝트이름설명필수이름열 이름 커스텀 디멘션 및 특성에 필수입니다.예type열 유형예시트 열 오브젝트이름설명필수속성시트 열 속성을 포함하는 오브젝트예defaultAvailability사용가능 설정에서 달리 지정하지 않는 한, 모든 값에 적용할 기본 사용가능 설정입니다. 레벨 및 디멘션 열에 유효합니다.아니요삭제지정된 시트에서 열 삭제를 요청합니다. 삭제 플래그가 지정되지 않은 기존 열에 종속된 열(예: 디멘션 특성)에는 유효하지 않습니다.아니요시트 열 속성 오브젝트이름설명필수유형기본값이름열 이름 커스텀 디멘션 및 특성 열의 경우, 이름이 각 커스텀 디멘션 또는 특성의 이름과 일치합니다.예문자열type열 유형입니다.가능한 값: LEVEL, ACCOUNT, TIME, DIMENSION, LEVEL_ATTRIBUTE, ACCOUNT_ATTRIBUTE, DIMENSION_ATTRIBUTE예문자열initialBalance초기 잔액을 시트에 표시할지 여부입니다. 시간 열에만 유효합니다.아니요부울truevisibleTimeStratumCodes시트에 표시되는 시간 단위 목록을 정의합니다. 시간 열에만 유효합니다.아니요string형 배열모든 시간 단위EditableOnSheet시트에서 디멘션 열에 새 값을 추가할 수 있는지 여부입니다. 디멘션 및 텍스트 선택기 열에만 유효합니다.아니요부울falsenewValueBehavior새 값이 기본 디멘션에 추가될 때 새 값을 사용할지 여부를 정의합니다. 디멘션 열에만 유효합니다. 지원되는 값: AVAILable, UNAVAILable 또는 PARENT아니요문자열사용가능시트 열 룩업 테이블 오브젝트이름설명필수유형기본값이름룩업 테이블명예문자열displayAs이 룩업 테이블의 표시 형식 형식입니다. 가능한 값은 NUMBER 및 PERCENT입니다. 값 룩업 테이블에만 유효합니다.아니요문자열NUMBERdecimalPrecision이 룩업 테이블에 있는 값의 소수 자릿수입니다. 가능한 값은 0~9입니다.아니요정수0type룩업 테이블의 유형입니다. 가능한 값은 VALUE, SPREAD입니다.예문자열시트 계정 오브젝트자세한 내용은 다음을 참조하십시오. Reference: Properties in Account JSON Import Payload이름설명필수이름계정명예코드계정 코드예parentparent 계정아니요유형계정 유형예설명계정 설명아니요shortName계정 약식 이름아니요isCumulative계정이 누적 계정인지 여부를 반환합니다.아니요isPlanByDelta계정이 델타 기준 계획인지 여부를 반환합니다.아니요isActualsByDelta델타 기준 계정이 실제값인지 여부를 반환합니다.아니요isLink계정이 링크 계정인지 여부를 반환합니다.아니요timeRollupType시간 롤업에 대해 수행할 롤업 유형입니다.아니요timeWeightAccount시간 롤업에 사용되는 가중치 계정입니다.아니요levelDimRollupType레벨/커스텀 디멘션 롤업에 대해 수행할 롤업 유형입니다.아니요levelDimWeightAccount레벨/커스텀 디멘션 롤업에 사용되는 가중치 계정입니다.아니요levelDimRollupText레벨/커스텀 디멘션 롤업에 사용되는 롤업 텍스트 값입니다.아니요actualsOverlay계정에 대한 실제값 오버레이 설정아니요attributeValues이 계정의 계정 특성 값 오브젝트 목록입니다.아니요displayAs계정에 대한 표시 형식 설정입니다.아니요수식계정 수식아니요decimalPrecision계정의 기본 소수 자릿수입니다.아니요exchangeRateType이 계정의 환율 유형입니다.아니요값이 0인 항목 표시 안함시트의 계정에 대해 값이 0인 행을 표시하지 않아야 하는지 여부를 반환합니다.아니요startExpanded계정이 시트에서 확장된 상태로 시작되는지 여부를 반환합니다.아니요dataEntryType이 계정의 데이터 입력 유형 설정입니다.아니요dataPrivacy이 계정의 데이터 보호 설정입니다.아니요linkedAccountMappingsLinkedAccountMapping의 목록입니다.아니요시트 액세스 권한 설정 오브젝트이름설명필수유형기본값사용자명시트에 추가할 사용자명 목록입니다.유효한 이메일 주소 형식이어야 합니다.아니요string형 배열excludedFromWorkflow시트 접근성 설정의 '워크플로에서 제외' 확인란을 업데이트합니다.아니요부울false
- 샘플 응답
- 204상태 코드 204와 함께 성공한 응답이 비어 있습니다.
DELETE
- 요청 URI
- /sheet/cube/definition지정된 쿼리 매개변수와 일치하는 큐브 시트 정의를 삭제하십시오. ID가 일치하는 시트가 없으면 찾을 수 없음 오류가 발생합니다.이름별 샘플 요청https://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales Cube샘플 요청 헤더Accept-Language: ko샘플 요청 본문<없음>쿼리 매개변수이름설명필수이름큐브 시트의 이름입니다.아니요instanceCode값을 검색할 instanceCode입니다. 예를 들어, GLOBO입니다. instanceCode를 지정하지 않으면 사용자의 기본 인스턴스가 사용됩니다.아니요
- 샘플 응답
- 204성공적인 응답은 상태 코드 204에서 '없음'입니다.