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.
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 :
| 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 :
| 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 :
| 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. |