Kubusbladdefinitie
URL-eindpunt
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/cube/definition
Versie: v1
Categorie | Gegevensverzending |
Omschrijving | Metadata Modification |
Vereiste machtigingen voor aanroepen | |
Vereiste parameters voor aanvraag | Naam |
Ondersteunde HTTP-werkwoord(en)
HTTP-werkwoord | Eén resource | Omschrijving |
|---|---|---|
PATCH
| Ondersteund | Een kubusbladdefinitie invoegen of bijwerken |
DELETE
| Ondersteund | Een kubusbladdefinitie verwijderen |
OPTIES
| Ondersteund | Retourneert de lijst met HTTP-werkwoorden die worden ondersteund voor deze verzamelingsresource. |
PATCH
- Aanvraag-URI
- /sheet/cube/definitionWerk de kubusbladdefinitie bij die overeenkomt met de opgegeven queryparameter.Als er geen blad met de overeenkomende naam bestaat, wordt er een nieuw kubusblad met de opgegeven eigenschappen gemaakt.Voorbeeldaanvraag op naamhttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales CubeKop voorbeeldaanvraagTaal accepteren: enHoofdtekst voorbeeldaanvraagZie de sectie Hoofdtekst van aanvraagQuery ParametersNaamOmschrijvingVereistinstanceCodeDe instanceCode waaruit waarden moeten worden opgehaald. Bijvoorbeeld GLOBO. Als er geen instanceCode is opgegeven, wordt de standaardinstance van de gebruiker gebruikt.NNaamDe naam van het blad.Nopnieuw ordenenKolommenAls u deze queryparameter instelt op true, wordt de volgorde van de kolomlijst aangepast aan de volgorde van de kolommen in de hoofdtekst van de API-aanvraag. Deze is standaard ingesteld op 'false'. Zie Reference: Re-ordering Columns for Modeled and Cube Sheet Definition JSON APIs.N
- Hoofdtekst van aanvraag
- Hoofdtekst voorbeeldaanvraagDezelfde indeling voor de kubusbladdefinitie wordt gebruikt als de JSON-payload voor beide eindpunten.
Voorbeeldaanvraag:Aanvraagindeling{ "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 } }Voorbeeldaanvraag voor het maken van bladen{ "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" } ] }BladdefinitieobjectNaamOmschrijvingVereisteigenschappenObject met algemene bladeigenschappenNkolommenLijst met kolomobjecten voor kubusbladen.NrekeningenLijst met rekeningobjectenNtoegankelijkheidObject met gedefinieerde toegankelijkheid voor aan gebruikers toegewezen bladen.NBladeigenschappenobjectNaamOmschrijvingVereistTypeStandaardOmschrijvingBladomschrijving.NtekenreeksLege tekenreeksvoorvoegselBladvoorvoegsel dat wordt gebruikt voor de rekeningcode.NtekenreeksuserAssignedOf het blad een aan gebruikers toegewezen blad is of (standaard) een aan niveaus toegewezen blad.NBoole-waardefalsetimeStratumCodeDe tijdstratumcode die is gekoppeld aan de gegevens in het blad.NtekenreeksGB-tijdstratumrecalculateOnDemandOf opnieuw berekenen op aanvraag is ingeschakeld voor het blad.NBoole-waardefalseGLAndCustomAccounts opnieuw rangschikkenOf gebruikers aan een kubus toegevoegde rekeningen opnieuw mogen rangschikken met andere kubusrekeningen. Dit kan alleen worden ingeschakeld als er standaardkubusrekeningen bestaan of in de aanvraag worden gemaakt.NBoole-waardefalsehideRollupTotalsOf totalisatietotalen moeten worden verborgen om de bladprestaties te verbeteren.NBoole-waardefalsehorizontalAxisKolomverwijzingsobject dat de kolom op de horizontale as identificeert.NkolomobjectTijdverticale asLijst met kolomverwijzingsobjecten die de kolommen op de verticale as identificeren. Als deze optie is opgegeven, worden eerdere selecties overschreven door de verticale as.Nmatrix objectkolomRekeningmaxColumnWidthDe maximale breedte in pixels voor elke kolom. Moet tussen 10 en 1000 liggen, of 0 als breedte niet is opgegeven.Ngeheel getal0nulrijen onderdrukkenOf nul rijen worden onderdrukt.NBoole-waardefalseBladkolomverwijzingsobjectNaamOmschrijvingVereistNaamKolomnaam. Vereist voor aangepaste dimensies en kenmerken.JtypeKolomtype.JBladkolomobjectNaamOmschrijvingVereisteigenschappenObject met bladkolomeigenschappen.JbeschikbaarheidLijst met bladbeschikbaarheidsobjecten voor de huidige kolom. Zie Sheet Availability voor meer informatie over de lijstindeling.NstandaardbeschikbaarheidDe standaardbeschikbaarheid die moet worden toegepast op alle waarden, tenzij anders aangegeven in beschikbaarheid. Geldig voor niveau- en dimensiekolommen.NverwijderenAanvraag om kolom uit het opgegeven blad te verwijderen. Niet geldig voor kolommen die afhankelijk zijn van bestaande kolommen die niet zijn gemarkeerd voor verwijdering (zoals dimensiekenmerken).NEigenschappenobject bladkolommenNaamOmschrijvingVereistTypeStandaardNaamKolomnaam. Voor aangepaste dimensie- en kenmerkkolommen komt de naam overeen met de naam van de respectieve aangepaste dimensie of het respectieve kenmerk.JtekenreekstypeHet type kolom.Mogelijke waarden: LEVEL, ACCOUNT, TIME, DIMENSION, LEVEL_ATTRIBUTE, ACCOUNT_ATTRIBUTE, DIMENSION_ATTRIBUTEJtekenreeksinitialBalanceOf het aanvangssaldo zichtbaar is op het blad. Alleen geldig voor tijdkolommen.NBoole-waardewaarvisibleTimeStratumCodesHiermee wordt de lijst met zichtbare tijdstratums op het blad gedefinieerd. Alleen geldig voor tijdkolommen.NtekenreeksarrayAlle tijdstratumeditableOnSheetOf nieuwe waarden vanuit het blad aan de dimensiekolom kunnen worden toegevoegd. Alleen geldig voor dimensie- en tekstselectiekolommen.NBoole-waardefalsenewValueBehaviorHiermee wordt bepaald of nieuwe waarden moeten worden in- of uitgeschakeld wanneer ze aan de onderliggende dimensie worden toegevoegd. Alleen geldig voor dimensiekolommen. Ondersteunde waarden: BESCHIKBAAR, NIET BESCHIKBAAR of OUDERNtekenreeksBESCHIKBAARBladkolomopzoektabelobjectNaamOmschrijvingVereistTypeStandaardNaamNaam opzoektabel.JtekenreeksdisplayAsDe notatie Weergeven als voor deze opzoektabel. Mogelijke waarden: NUMBER en PERCENT. Alleen geldig voor waardeopzoektabellen.NtekenreeksNUMBERdecimalPrecisionDe decimale precisie voor waarden in deze opzoektabel. Mogelijke waarden: 0 t/m 9.Ngeheel getal0typeHet type opzoektabel. Mogelijke waarden: VALUE, SPREAD.JtekenreeksBladrekeningobjectZie voor meer informatie Reference: Properties in Account JSON Import PayloadNaamOmschrijvingVereistNaamDe rekeningnaam.JcodeDe rekeningcode.JbovenliggendDe bovenliggende rekening.NTypeHet rekeningtype.JOmschrijvingDe rekeningomschrijving.NshortNameDe korte naam van de rekening.NisCumulativeRetourneert of de rekening cumulatief is.NisPlanByDeltaRetourneert of de rekening plan-op-delta is.NisActualsByDeltaRetourneert of de rekening werkelijke waarden is op basis van delta.NisLinkRetourneert of de rekening een gekoppelde rekening is of niet.NtimeRollupTypeHet type totalisatie dat moet worden uitgevoerd voor tijdtotalisaties.NtimeWeightAccountDe wegingsrekening die wordt gebruikt voor tijdtotalisaties.NlevelDimRollupTypeHet type totalisatie dat moet worden uitgevoerd voor totalisaties van niveaus/aangepaste dimensies.NlevelDimWeightAccountDe wegingsrekening die wordt gebruikt voor totalisaties van niveaus/aangepaste dimensies.NlevelDimRollupTextDe waarde van de totalisatietekst die wordt gebruikt in niveau-/aangepaste dimensietotalisaties.NactualsOverlayDe overlay-instelling voor werkelijke waarden voor de rekening.NattributeValuesLijst met rekeningkenmerkwaarde-objecten voor deze rekening.NdisplayAsDe weergave als instelling voor de rekening.NformuleDe rekeningformule.NdecimalPrecisionDe standaarddecimaalprecisie voor de rekening.NexchangeRateTypeHet wisselkoerstype voor deze rekening.Nnullen onderdrukkenRetourneert of de nulrijen moeten worden onderdrukt voor de rekening op bladen.NstartExpandedRetourneert of de rekening uitgevouwen op het blad begint.NdataEntryTypeDe instelling voor het gegevensinvoertype voor deze rekening.NdataPrivacyDe instelling voor gegevensprivacy voor deze rekening.NlinkedAccountMappingsLijst met LinkedAccountMapping.NToegankelijkheidsobject bladNaamOmschrijvingVereistTypeStandaardgebruikersnamenLijst met gebruikersnamen die aan het blad moeten worden toegevoegd.Moet de vorm hebben van geldige e-mailadressen.NtekenreeksarrayexcludedFromWorkflowHiermee wordt het selectievakje Uitgesloten van werkstroom in de toegankelijkheidsinstellingen van het blad bijgewerkt.NBoole-waardefalse
- Voorbeeldantwoord:
- 204Geslaagd antwoord is leeg met statuscode 204.
DELETE
- Aanvraag-URI
- /sheet/cube/definitionVerwijder de kubusbladdefinitie die overeenkomt met de opgegeven queryparameter. Als een blad met de overeenkomende ID niet bestaat, treedt de fout Niet gevonden op.Voorbeeldaanvraag op naamhttps://api.adaptiveplanning.com/api/rest/modeling/v1/globosales/sheet/cube/definition?name=Sales CubeKop voorbeeldaanvraagTaal accepteren: enHoofdtekst voorbeeldaanvraag<None>Query ParametersNaamOmschrijvingVereistNaamDe naam van het kubusblad.NinstanceCodeDe instanceCode waaruit waarden moeten worden opgehaald. Bijvoorbeeld GLOBO. Als er geen instanceCode is opgegeven, wordt de standaardinstance van de gebruiker gebruikt.N
- Voorbeeldantwoord:
- 204Geslaagd antwoord is blanco met statuscode 204.