Definizione foglio cubo
URL Endpoint
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/definition
Versione: v1
Categoria | Inoltro dei dati |
Descrizione | Modifica dei metadati |
Autorizzazioni necessarie per il richiamo | |
Parametri obbligatori su richiesta | nome |
VERBI HTTP supportati
Verbo HTTP | Risorsa singola | Descrizione |
|---|---|---|
PATCH
| Supportato | Inserire o aggiornare una definizione di foglio cubo |
DELETE
| Supportato | Eliminare una definizione di foglio cubo |
OPZIONI
| Supportato | Restituisce l'elenco dei verbi HTTP supportati per questa risorsa di raccolta. |
PATCH
- URI della richiesta
- /sheet/cube/definitionAggiornare la definizione del foglio cubo corrispondente al parametro di query specificato.Se non esiste un foglio con il nome corrispondente, verrà creato un nuovo foglio cubo con le proprietà specificate.Richiesta di esempio per nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales CubeIntestazione richiesta di esempioAccept-Language: enEsempio di corpo richiestaConsultare la sezione Corpo della richiestaParametri queryNomeDescrizioneObbligatorioinstanceCodeinstanceCode da cui recuperare i valori. Ad esempio, GLOBO. Se non viene specificato instanceCode, viene utilizzata l'istanza predefinita dell'utente.NnomeIl nome del foglio.NreorderColumnsSe si imposta questo parametro di query su true, l'ordine dell'elenco delle colonne verrà modificato in modo da riflettere l'ordine delle colonne specificato nel corpo della richiesta dell'API. Per impostazione predefinita, è impostato su false. Consultare Riferimenti: Riordinare le colonne per le API JSON modellate e con definizione foglio cubo.N
- Corpo richiesta
- Esempio di corpo richiestaLo stesso formato di definizione del foglio cubo viene utilizzato come payload JSON per entrambi gli endpoint.
Esempio di richiesta:Formato richiesta{ "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 } }Esempio di richiesta di creazione foglio{ "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" } ] }Oggetto definizione foglioNomeDescrizioneObbligatorioproprietàOggetto contenente proprietà generali del foglioNcolonneElenco di oggetti colonna del foglio cubo.NcontiElenco di oggetti contoNaccessibilitàOggetto contenente la definizione dell'accessibilità ai fogli assegnati dall'utente.NOggetto proprietà foglioNomeDescrizioneObbligatorioTipoPredefinitadescrizioneDescrizione foglioNstringaStringa vuotaprefissoPrefisso foglio utilizzato per il codice conto.NstringauserAssignedSe il foglio è un foglio assegnato a un utente o (per impostazione predefinita) un foglio assegnato a un livello.NbooleanofalsotimeStratumCodeIl codice dello strato temporale associato ai dati nel foglio.NstringaStrato temporale CoGerecalculateOnDemandSe il ricalcolo su richiesta è abilitato per il foglio.NbooleanofalsoriorganizzareGLAndCustomAccountsSe gli utenti sono autorizzati a riorganizzare i conti inseriti nel cubo con altri conti cubo. Questa opzione può essere abilitata solo quando nella richiesta esistono o vengono creati conti standard cubo.NbooleanofalsohideRollupTotalsSe nascondere i totali di rollup per migliorare le performance del foglio.NbooleanofalsohorizontalAxisOggetto di riferimento colonna che identifica la colonna sull'asse orizzontale.Noggetto colonnaTempoverticalAxisElenco di oggetti di riferimento colonna che identificano le colonne sull'asse verticale. Se specificato, l'asse verticale sovrascriverà le selezioni precedenti.Nmatrice di oggetti colonnaAccountmaxColumnWidthLarghezza massima in pixel per ogni colonna. Deve essere compreso tra 10 e 1000 o 0 se non viene specificata la larghezza.Nintero0suppressZeroRowsSe vengono eliminate zero righe.NbooleanofalsoOggetto di riferimento colonna foglioNomeDescrizioneObbligatorioNomeNome colonna Obbligatorio per dimensioni e attributi personalizzati.StypeTipo di colonnaSOggetto colonna foglioNomeDescrizioneObbligatorioproprietàOggetto contenente le proprietà della colonna del foglio.SdisponibilitàElenco di oggetti disponibilità foglio per la colonna corrente. Consultare Disponibilità foglio per i dettagli sul formato elenco.NdefaultAvailabilityLa disponibilità predefinita da applicare a tutti i valori, se non diversamente specificato nella disponibilità. Valido per le colonne livello e dimensione.NeliminareRichiedere di eliminare una colonna dal foglio specificato. Non valido per le colonne dipendenti da colonne esistenti che non sono contrassegnate per l'eliminazione (ad esempio gli attributi dimensione).NOggetto proprietà colonne foglioNomeDescrizioneObbligatorioTipoPredefinitanomeNome colonna Per le colonne dimensione personalizzata e attributo, il nome corrisponderà al nome della rispettiva dimensione personalizzata o attributo.SstringatypeIl tipo di colonna.Valori possibili: LEVEL, ACCOUNT, TIME, DIMENSION, LEVEL_ATTRIBUTE, ACCOUNT_ATTRIBUTE, DIMENSION_ATTRIBUTESstringainitialBalanceSe il saldo di partenza sarà visibile nel foglio. Valido solo per le colonne temporali.NbooleanotruevisibleTimeStratumCodesDefinisce l'elenco degli strati temporali visibili nel foglio. Valido solo per le colonne temporali.Nmatrice di stringheTutti gli strati temporalieditableOnSheetSe è possibile aggiungere nuovi valori alla colonna dimensione dal foglio. Valido solo per le colonne dimensione e del selettore di testo.NbooleanofalsonewValueBehaviorDefinisce se abilitare o disabilitare nuovi valori quando vengono aggiunti alla dimensione sottostante. Valido solo per le colonne dimensione. Valori supportati: AVAILABLE, UNAVAILABLE o PARENTNstringaDISPONIBILEOggetto tabella di ricerca colonna foglioNomeDescrizioneObbligatorioTipoPredefinitanomeNome della tabella di ricercaSstringadisplayAsIl formato Visualizza come per questa tabella di ricerca. Valori possibili: NUMBER e PERCENT. Valido solo per le tabelle di ricerca valori.NstringaNUMBERdecimalPrecisionPrecisione decimale per i valori in questa tabella di ricerca. Valori possibili: da 0 a 9.Nintero0typeIl tipo di tabella di ricerca. Valori possibili: VALUE, SPREAD.SstringaOggetto conto foglioPer ulteriori dettagli, consultare Riferimenti: Proprietà in Account JSON Import PayloadNomeDescrizioneObbligatorionomeIl nome del contoScodiceIl codice contoSpadreIl conto padreNTipoIl tipo di contoSdescrizioneLa descrizione del contoNshortNameIl nome abbreviato del contoNisCumulativeIndica se il conto è cumulativo.NisPlanByDeltaIndica se il conto è pianificato per delta.NisActualsByDeltaRestituisce se l'importo corrisponde agli importi effettivi in base al delta.NisLinkIndica se il conto è collegato o meno.NtimeRollupTypeIl tipo di rollup da eseguire per i rollup temporali.NtimeWeightAccountIl conto di ponderazione utilizzato per i rollup temporali.NlevelDimRollupTypeIl tipo di rollup da eseguire per i rollup di livello/dimensione personalizzata.NlevelDimWeightAccountIl conto di ponderazione utilizzato per i rollup di dimensioni personalizzate/livelli.NlevelDimRollupTextIl valore del testo di rollup utilizzato nei rollup di livello/dimensione personalizzata.NactualsOverlayL'impostazione di sovrapposizione degli importi effettivi per il conto.NattributeValuesElenco di oggetti valore attributo conto per questo conto.NdisplayAsVisualizza come impostazione per il conto.NformulaLa formula del contoNdecimalPrecisionLa precisione decimale predefinita per il conto.NexchangeRateTypeIl tipo di tasso di cambio per questo conto.NsuppressZerosIndica se le righe zero devono essere eliminate per il conto nei fogli.NstartExpandedIndica se il conto inizia espanso nel foglio.NdataEntryTypeL'impostazione del tipo di immissione dati per questo conto.NdataPrivacyL'impostazione di privacy dei dati per questo account.NlinkedAccountMappingsElenco di LinkedAccountMappingNOggetto di accessibilità del foglioNomeDescrizioneObbligatorioTipoPredefinitanomi utenteElenco di nomi utente da aggiungere al foglio.Deve presentarsi sotto forma di indirizzi e-mail validi.Nmatrice di stringheexcludedFromWorkflowAggiorna la casella di controllo "Escluso da workflow" nelle impostazioni di accessibilità del foglio.Nbooleanofalso
- Risposta di esempio
- 204La risposta riuscita è vuota con codice di stato 204.
DELETE
- URI della richiesta
- /foglio/cubo/definizioneEliminare la definizione del foglio cubo corrispondente al parametro di query specificato. Se non esiste un foglio con l'identificatore corrispondente, si verificherà l'errore Not Found.Richiesta di esempio per nomehttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales CubeIntestazione richiesta di esempioAccept-Language: enEsempio di corpo richiesta<None>Parametri queryNomeDescrizioneObbligatorionomeIl nome del foglio cubo.NinstanceCodeinstanceCode da cui recuperare i valori. Ad esempio, GLOBO. Se non viene specificato instanceCode, viene utilizzata l'istanza predefinita dell'utente.N
- Risposta di esempio
- 204La risposta corretta è blane con codice di stato 204.