Fehlerbehebung bei falschen oder fehlenden Daten in Elementformeln in Hybrid-BSO- und -ASO-Cubes

ASO-Cubes und Hybrid-BSO-Cubes bestimmen die Berechnungsreihenfolge anhand der Lösungsreihenfolge für Elemente.

Beginnen Sie das Debugging der Elementformel stets mit einer Prüfung der Daten aus einem Datenabruf, bei dem alle Elemente von allen Dimensionen der Ebene 0 angehören. Wenn der Datenabruf nicht die erwarteten Ergebnisse auf Ebene 0 zurückgibt:

  • Prüfen Sie alle Elemente auf eine dynamische Berechnungsformel, um sicherzustellen, dass abhängige Elemente in der richtigen Reihenfolge berechnet werden.
  • Rufen Sie die Daten erneut mit allen Elementen aus allen Dimensionen für Ebene 0 ab.
  • Stellen Sie sicher, dass die abgerufenen Daten korrekt sind.
  • Prüfen Sie andere Ebenen.

Wenn die Daten in Ihrem Test auf Ebene 0 nicht richtig berechnet werden, prüfen Sie die Elemente im Einheitentest, um zu bestimmen, ob Berechnungen von einer anderen Formel beeinträchtigt werden. Wenn die zu debuggende Formel die einzige Formel im Einheitentest ist, ermitteln Sie ihre abhängigen Elemente, und stellen Sie sicher, dass die Berechnungsreihenfolge (wie durch die Lösungsreihenfolge für das Element bestimmt) richtig festgelegt ist. Eine niedrigere Lösungsreihenfolge wird vor einer höheren Lösungsreihenfolge berechnet. Wenn die Lösungsreihenfolgen identisch sind, werden Elemente in der Standardreihenfolge berechnet, in der Elemente in einer Dimension ausgewertet werden.