Mit hoher Genauigkeit rechnen
Die Festlegung einer bestimmten Rechengenauigkeit entscheidet darüber, welches Zahlenformat intern zur Berechnung der Kennzahlen verwendet wird.
In der Analytic Engine werden zur Berechnung dezimale Gleitpunktzahlen eingesetzt. Dadurch werden die beim Datentyp Float problematischen Konvertierungen vom Dezimalsystem ins Dualsystem und zurück vermieden.
Dezimale Gleitpunktzahlen gibt es in zwei unterschiedlichen Genauigkeiten:
● Dezimale Gleitpunktzahlen mit 16 Stellen ("decfloat16", "kurzer decfloat")
● Dezimale Gleitpunktzahlen mit 34 Stellen ("decfloat34", "langer decfloat")
Standardmäßig werden in der Analytic Engine für numerische Daten kurze decfloats verwendet, um den Speicherverbrauch für Hauptspeicher und OLAP Cache zu minimieren.
Wenn Sie im Querymonitor die Option Rechnen mit hoher Genauigkeit wählen, werden stattdessen lange decfloats verwendet. Wählen Sie diese Option in solchen Anwendungsbereichen, in denen es Ihnen auf eine hohe Rechengenauigkeit ankommt, wie z.B. für Queries im Bereich der Buchhaltung und Kostenrechnung.

Der Verarbeitungsaufwand von langen und kurzen decfloats ist vergleichbar. Aufgrund des höheren Speicherverbrauchs bei langen decfloats empfehlen wir jedoch, dieses Zahlenformat nicht für alle Kennzahlen einer Query, sondern nur für diejenigen Kennzahlen zu verwenden, bei denen es tatsächlich auf eine hohe Genauigkeit ankommt.
Der Grad der Rechengenauigkeit können Sie in der InfoObject-Pflege pro Kennzahl systemweit und im Querymonitor für alle Kennzahlen einer Query festlegen.
Diese Einstellung müssen Sie in der InfoObject-Pflege zur jeweiligen Kennzahl vornehmen:
...
1. Wählen Sie aus dem SAP Easy Access Menü Modellierung ® Objektpflege ® InfoObject (Transaktionscode RSD1).
2.
Geben Sie den Namen der Kennzahl ein, und wählen Sie
Pflegen.
3. Wählen Sie auf der Registerkarte Weitere Eigenschaften unter Sonstiges die Option Kennzahl mit hoher Genauigkeit.
...
1. Wählen Sie aus dem SAP Easy Access Menü Business Explorer ® BEx Monitor ® Querymonitor (Transaktionscode RSRT1).
2.
Geben Sie den Namen der Query ein, und wählen Sie
Eigenschaften. Sie gelangen auf das Dialogfenster
Query-Eigenschaften.
3. Wenn Sie möchten, dass die Analytic Engine für alle Kennzahlen der gewählten Query mit dezimalen Gleitpunktzahlen mit 34 Stellen rechnet, wählen Sie die Option Kennzahl mit hoher Genauigkeit.
4. Wenn Sie hingegen möchten, dass die Einstellung des InfoProviders übernommen wird, wählen Sie die Option InfoProvidereinstellung.