Referenz: exportData Performance
Um von den Performance- und Skalierbarkeitsoptimierungen für exportData zu profitieren, müssen Ihre Anforderungen bestimmte API-Versionen, -Attribute und -Elemente verwenden.
Performance-Verbesserungen betreffen eigenständige exportData-API-Aufrufe und die folgenden Funktionen, die exportData aufrufen:
- Pläne veröffentlichen.
- Abrufen von Kontodaten aus der Adaptive Planning-Datenquelle in „Integrationsdesign“.
API v38 enthält ein neues Anforderungs- und Antwortformat, abhängig von der Verfügbarkeit von
stream="true"
oder stream="false"
in call
-Element.Unterstützte Konten
Die Performance- und Skalierbarkeitsverbesserungen bei exportData unterstützen Folgendes:
Alle Kontoarten
außer
:
- Systemkonto (einschließlich Allokation, Minderheitenanteil in %, Eliminierung, kumulierte Umrechnungsanpassung)
- Annahmekonto des Modelltabellenblatts
Alle Modellierungsfunktionen
außer
:
- Umrechnung mit gewichtetem Durchschnitt.
- Text-Rollups.
- Verteilungs-Lookups
- Werte-Lookups.
Nutzung von Anwendungen
- Pläne veröffentlichen.
- Abrufen von Kontodaten aus der Adaptive Planning-Datenquelle in „Integrationsdesign“.
- Enthält Performance-Optimierung für exportData-API, außer bei Cube-Daten mit Zeitschicht.
- Schließt den größeren Grenzwert für die Exportzeile des Streams nicht ein.
exportData-Performance und -Verhalten
Die exportData-API verhält sich basierend auf folgenden Konfigurationen unterschiedlich:
API v36
Die Anforderung enthält nicht unterstützte Kontoarten oder Eigenschaften | stream -Attribut | Antwortformat | Zeilengrenzwert exportieren | Performance-Optimierungen |
|---|---|---|---|---|
Nein | Nicht verfügbar | Keine Änderung | 500.000 | Ja |
Ja | Nicht verfügbar | Keine Änderung | 500.000 | Nein |
API v38
Die Anforderung enthält nicht unterstützte Kontoarten oder Eigenschaften | stream -Attribut | Antwortformat | Zeilengrenzwert exportieren | Performance-Optimierungen |
|---|---|---|---|---|
Nein | Abwesend oder false | Nicht-Streaming | 500.000 | Ja |
Nein | true | Streamen | 2 Millionen | Ja |
API v39
Die Anforderung enthält nicht unterstützte Kontoarten oder Eigenschaften | stream -Attribut | Antwortformat | Zeilengrenzwert exportieren | Performance-Optimierungen |
|---|---|---|---|---|
Nein | Abwesend oder false | Nicht-Streaming | 500.000 | Ja |
Nein | true | Streamen | 2 Millionen | Ja |
Ja | true | Nicht-Streaming | 500.000 | Nein |
Ja | false | Nicht-Streaming | 500.000 | Nein |
Aktualisierungen an exportData API v36 und höher
In der folgenden Tabelle sind Erweiterungen für den Performance- optimierten Pfad aufgelistet, der in 2024R1 für die exportData-API v36 und höher als Teil des Features exportData API Performance Optimization eingeführt wurde.
exportData API | Nicht optimiertes Verhalten | Optimiertes Verhalten |
|---|---|---|
Der Benutzer hat keinen Zugriff auf ALLE Konto- und Ebenenkombinationen für eine Dimension in der DAC-Regel, und diese Dimension ist nicht in der exportData-API-Anforderung enthalten. | Die Antwort gibt keine Daten für ein Konto in einem Cube-Tabellenblatt oder einem Modelltabellenblatt zurück, auf das Folgendes zutrifft:
| Die Antwort gibt Zeilen mit dem Wert „Ohne Kategorie“ für die Dimension zurück. |
API-Anforderung mit einer an beiden Stellen enthaltenen Dimension:
| Die Antwort gibt keine Zeilen für die direkt untergeordneten Elemente der Dimension oder der Dimension zurück. | Die Antwort gibt Zeilen für den Rollup-Wert der direkt untergeordneten Elemente und Zeilen für den Wert „Ohne Kategorie“ der Dimension zurück. |
API-Anforderung für ein Cube-Konto, dessen Dimension an beiden Stellen angegeben ist:
| Die Antwort gibt keine Zeilen für die direkt untergeordneten Elemente der Dimension oder der Dimension zurück. | Die Antwort gibt Zeilen für das Dimensions-Rollup oder das Rollup für direkt untergeordnete Elemente sowie den Wert „Ohne Kategorie“ der Dimension basierend auf den für die angegebenen Werten zurück directChildren und die uncategorized Attribute innerhalb der <dimensionValue> -Element. |
API-Anforderung aktiviert directChildren eines Ebenendimensionswerts für ein Konto in einem Cube-Tabellenblatt, das die Ebenendimension nicht enthält. | Die Antwort gibt keine Zeilen für Ebenen zurück, die in die Rollup-Werte der direkt untergeordneten Elemente des Ebenendimensionswerts einfließen. | Die Antwort gibt Zeilen für die Ebene zurück, die in die Rollup-Werte der direkt untergeordneten Elemente des Ebenendimensionswerts einfließen. |