Zum Hauptinhalt wechseln
Adaptive Planning
Zuletzt aktualisiert: 2024-03-08
Referenz: exportData Performance

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“.
Siehe: exportData.
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:
  • Schließt die Dimension ein.
  • Es enthält Daten für den Dimensionswert, auf den der Benutzer Zugriff hat, sowie für den Dimensionswert „Ohne Kategorie“.
Die Antwort gibt Zeilen mit dem Wert „Ohne Kategorie“ für die Dimension zurück.
API-Anforderung mit einer an beiden Stellen enthaltenen Dimension:
  • <dimensions>
    -Block (z. B. bis).
    <dimension>
    oder
    <dimensionIds>
    Element).
  • Als Wert von
    directChildrenofDimension
    Attribut der
    <dimensionValue>
    Element in
    <dimensionValues>
    -Block.
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:
  • <dimensions>
    -Block (z. B. bis).
    <dimension>
    oder
    <dimensionIds>
    Element).
  • Als Wert von
    dimName
    Attribut der
    <dimensionValue>
    -Element, das für den einen leeren Wert hat
    name
    Attribut in der
    <dimensionValues>
    -Block.
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.