Passa al contenuto principale
Adaptive Planning
Ultimo aggiornamento: 2023-06-23
Riferimenti: Riordinare le colonne per le API JSON modellate e con definizione foglio cubo

Riferimenti: Riordinare le colonne per le API JSON modellate e con definizione foglio cubo

Disponibile solo per
/definition
quando il parametro di query
reorderColumns
è vero

Esempio di richiesta

URI richiesta:
HTTPS://api.adaptiveplanning.com/api/rest/modeling/<version>/<tenant>/sheet/modeled/definition/?name=APIColumnsReorderTwo1660598383&reorderColumns=true
Creazione corpo richiesta
Richiesta aggiornamento corpo
Risultati previsti
{ "properties": { "prefix": "APIColumnsReorderTwo1660598383" }, "columns": [ { "properties": { "name": "Level", "type": "LEVEL" } }, { "properties": { "name": "TextOne", "code": "TextOne", "type": "TEXT" } }, { "properties": { "name": "TextTwo", "code": "TextTwo", "type": "TEXT" } }, { "properties": { "name": "TextThree", "code": "TextThree", "type": "TEXT" } }, { "properties": { "name": "TextFour", "code": "TextFour", "type": "TEXT" } }, { "properties": { "name": "TextFive", "code": "TextFive", "type": "TEXT" } } ] }
{ "properties": { "prefix": "APIColumnsReorderTwo1660598383" }, "columns": [ { "properties": { "name": "TextFour", "code": "TextFour", "type": "TEXT" } }, { "properties": { "name": "TextSix", "code": "TextSix", "type": "TEXT" } }, { "properties": { "name": "TextThree", "code": "TextThree", "type": "TEXT" } }, { "properties": { "name": "TextSeven", "code": "TextSeven", "type": "TEXT" } }, { "properties": { "name": "TextEight", "code": "TextEight", "type": "TEXT" } }, { "properties": { "name": "TextOne", "code": "TextOne", "type": "TEXT" } } ] }
Se
reorderColumns
era
false
, dopo l'aggiornamento dell'elenco di colonne ci si sarebbe aspettato questo ordine:
  • Level
  • TextOne
  • TextTwo
  • TextThree
  • TextFour
  • TextFive
  • TextSix
  • TextSeven
  • TextEight
Con
reorderColumns
impostato su
true
, otteniamo invece il seguente ordine:
  • Level
  • TextTwo
  • TextFour
  • TextSix
  • TextThree
  • TextSeven
  • TextEight
  • TextOne
  • TextFive
  • Il flag Riordino colonne può essere attivato quando si crea un nuovo foglio o si aggiorna uno esistente.
  • In genere, l'algoritmo di riordino assegna la priorità all'ordine delle colonne nella richiesta API. Tuttavia, in caso di ambiguità o quando si gestiscono colonne non menzionate nella richiesta, l'algoritmo darà la priorità all'ordine delle colonne in quanto esistevano già nel foglio.
  • L'algoritmo di riordino sposterà le colonne all'indietro anziché in avanti. Se due colonne si scambiano di posizione (C, B), in pratica l'algoritmo sposta B dopo C, anziché spostare C prima di B. Ciò è importante quando sono presenti colonne tra B e C che non sono menzionate nella richiesta