Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2024-03-08
Référence : performance de exportData

Référence : performance de exportData

Pour bénéficier de la performance et de l'évolutivité de exportData, vos demandes doivent utiliser des versions d'API, des attributs et des éléments spécifiques.
L'amélioration des performances affecte les appels d'API exportData autonomes et les fonctionnalités suivantes qui appellent exportData :
  • Publiez les plans.
  • Récupération des données de compte à partir de la source de données Adaptive Planning dans Concevoir des intégrations.
Voir exportData.
L'API v38 inclut un nouveau format de demande et de réponse, en fonction de la présence de
stream="true"
ou
stream="false"
dans la section
call
élément.

Comptes acceptés

L'amélioration de la performance et de l'évolutivité de exportData prend en charge :
Tous les types de compte,
sauf
:
  • Compte système (inclut affectation, pourcentage d'intérêts minoritaires, élimination, écart de conversion cumulé).
  • Compte d'hypothèse de la feuille du modèle.
Toutes les fonctionnalités de modélisation,
sauf
 :
  • Conversion par moyenne pondérée.
  • Agrégats de texte.
  • Tables de répartition.
  • Les tables de valeurs.

Applications consommatrices

  • Publiez les plans.
  • Récupération des données de compte à partir de la source de données Adaptive Planning dans Concevoir des intégrations.
    • Inclut l'optimisation de la performance de l'API exportData, à l'exception des données cubes avec une strate de temps.
    • N'inclut pas la limite supérieure des lignes d'exportation du flux.

Performance et comportement exportData

L'API exportData se comporte différemment selon les configurations suivantes :
API v36
La demande inclut des types de compte ou des propriétés non pris en charge
stream
attribut
Format de la réponse
Exporter le nombre maximum de lignes
Optimisation de la performance
Non
Non disponible
Aucune modification
500 000
Oui
Oui
Non disponible
Aucune modification
500 000
Non
API v38
La demande inclut des types de compte ou des propriétés non pris en charge
stream
attribut
Format de la réponse
Exporter le nombre maximum de lignes
Optimisation de la performance
Non
Absent ou
false
Sans flux
500 000
Oui
Non
true
Transmission en continu
2 millions
Oui
API v39
La demande inclut des types de compte ou des propriétés non pris en charge
stream
attribut
Format de la réponse
Exporter le nombre maximum de lignes
Optimisation de la performance
Non
Absent ou
false
Sans flux
500 000
Oui
Non
true
Transmission en continu
2 millions
Oui
Oui
true
Sans flux
500 000
Non
Oui
false
Non-Streaming
500 000
Non
Mises à jour de l'API exportData v36 et supérieure
Le tableau ci-dessous répertorie les améliorations du chemin d'optimisation des performances introduit dans 2024R1 pour l'API exportData v36 et au-delà, dans le cadre de la fonctionnalité d'optimisation des performances de l'API exportData.
API exportData
Comportement non optimisé
Comportement optimisé
L'utilisateur n'a pas accès au compte TOUT, aux combinaisons de périmètres pour une dimension dans la règle DAC et cette dimension n'est pas incluse dans la demande API exportData.
Réponse ne renvoie pas les données du compte dans la feuille cube ou modèle qui :
  • Inclut la dimension.
  • Contient des données relatives à la valeur de dimension à laquelle l'utilisateur a accès, ainsi qu'à la valeur de dimension non catégorisée.
La réponse renvoie les lignes avec la valeur non catégorisée pour la dimension.
Demande API avec une dimension incluse aux deux emplacements :
  • <dimensions>
    bloc (par exemple, jusqu'à
    <dimension>
    ou
    <dimensionIds>
    (élément).
  • Comme valeur de
    directChildrenofDimension
    attribut de
    <dimensionValue>
    élément dans
    <dimensionValues>
    bloc.
La réponse ne renvoie aucune ligne pour les enfants directs de la dimension ou de la dimension.
Réponse renvoie les lignes pour la valeur d'agrégat des enfants directs et la ligne pour la valeur sans catégorie de la dimension.
Demande API sur un compte cube de dimension spécifiée aux deux emplacements :
  • <dimensions>
    bloc (par exemple, jusqu'à
    <dimension>
    ou
    <dimensionIds>
    (élément).
  • Comme valeur de
    dimName
    attribut de
    <dimensionValue>
    L'élément qui a une valeur vide pour l'élément
    name
    attribut dans l'
    <dimensionValues>
    bloc.
La réponse ne renvoie aucune ligne pour les enfants directs de la dimension ou de la dimension.
La réponse renvoie les lignes pour l'agrégat de dimensions ou l'agrégat de enfants directs, ainsi que la valeur non catégorisée de la dimension en fonction des valeurs spécifiées pour le
directChildren
et les
uncategorized
attributs au sein du
<dimensionValue>
élément.
Demande API sur
directChildren
d'une valeur de dimension de périmètre pour un compte dans une feuille cube qui n'inclut pas la dimension de périmètre.
La réponse ne renvoie pas les lignes du périmètre apportées aux valeurs d'agrégat des enfants directs de la valeur de dimension du périmètre.
Réponse renvoie les lignes du périmètre fournies dans les valeurs d'agrégat des enfants directs de la valeur de dimension du périmètre.