Einschränkungen

Microsoft Office-Einschränkungen

Allgemein

Die Office.js-API bietet keine vollständige Unterstützung für die Arbeit mit mehreren Arbeitsmappen. Wenn Sie beispielsweise zwischen Arbeitsmappen wechseln, kann es aufgrund der Ereignisbehandlung zu unerwarteten Nebeneffekten kommen. Wenn Sie Arbeitsblätter mit Namen verwenden, die Leerzeichen oder Sonderzeichen enthalten, funktionieren einige Funktionen möglicherweise nicht wie erwartet.

Wir empfehlen, Microsoft Office-Updates aus dem monatlichen Enterprise-Kanal herunterzuladen. Wenn Sie eine Aktualisierung aus dem halbmonatlichen Enterprise-Kanal ausführen, laden Sie wahrscheinlich nicht die aktuelle Version herunter, und Sie haben keinen Zugriff auf die neueste Funktionalität von Excel Integration.

Ad-hoc-Bericht

Um alle Ad-hoc-Features ordnungsgemäß zu aktivieren, müssen Sie eine Office-Version verwenden, die die Office.js-API 1.12 oder höher unterstützt. Bei älteren Versionen von Office gelten folgende Einschränkungen:

  • Sie können einen Ad-hoc-Bericht nur bearbeiten, wenn die oberste linke Zelle des Berichts (spillParent-Zelle) mit der Funktion INFOR.READ.SLICE ausgewählt wurde und wenn dynamische Arrays verfügbar sind.
  • Wenn dynamische Arrays nicht verfügbar sind, wird nur ein einzelner Wert angezeigt. Es gibt keinen Überlauf von Werten über die Zellen in einem Bericht.
  • Das Erweitern und Reduzieren funktioniert nicht innerhalb eines Arbeitsblatts.

VBA-Einschränkungen

Falls Sie benutzerdefinierte Office Integration-Funktionen in Excel-VBA verwenden, beachten Sie, dass benutzerdefinierte Funktionen asynchron sind und außerhalb von Excel berechnet werden. Daher kann es zu zeitlichen Diskrepanzen kommen.

Einige Excel-VBA-Funktionen funktionieren nur in Excel-eigenen Funktionen. Beispiel: Application.Evaluate.

Diese Liste enthält Vorschläge für die Verwendung von benutzerdefinierten Formeln in VBA:

  • Stellen Sie bei der Programmierung sicher, dass benutzerdefinierte Funktionen die Berechnung beendet haben.
  • Verwenden Sie Funktion Application.CalculateFullRebuild anstelle der Funktion Application.Calculate. Application.CalculateFullRebuild markiert alle Zellen, die Formeln enthalten, als nicht berechnet und löst die Neuerstellung und Neuberechnung aller Abhängigkeiten aus. Der Berechnungsprozess kann länger dauern als erwartet, da Abhängigkeiten neu erstellt und anschließend alle Arbeitsmappen berechnet werden.
  • Fügen Sie benutzerdefinierte Formeln in =IF-Anweisungen einer Excel-Arbeitsmappe ein, und referenzieren Sie eine Zelle mit einer TRUE- oder FALSE-Funktion. Dies ist eine Alternative zur Verwendung der Funktion Application.DefineFullReCumulative und ermöglicht Ihnen auszuwählen, welche benutzerdefinierte Funktion zu einem bestimmten Zeitpunkt berechnet werden soll. Dies führt zu einer Beschleunigung des Berechnungsprozesses.

Microsoft Office Online

Wenn Sie das Office Integration Add-In online verwenden, gelten die folgenden Einschränkungen:

  • Nur Excel Online wird unterstützt.
  • Mac-Benutzer können den Safari-Browser nur verwenden, wenn die Option Cross-Site-Tracking verhindern auf dem Register Datenschutz in den Browsereinstellungen deaktiviert ist.
  • Es werden nur Berichte mit einer geringen Anzahl benutzerdefinierter Funktionen unterstützt. Siehe zum Beispiel https://github.com/OfficeDev/office-js/issues/2786.
  • Langsame Reaktion, insbesondere auf Berechnungen und Berechnungsbenachrichtigungen. Um die Leistung zu erhöhen, empfehlen wir Ihnen, die manuelle Berechnung anstelle der automatischen Berechnung zu verwenden.
  • Wenn Sie die URLs für die Einbettung nicht oder falsch festgelegt haben, wird ein Fehler angezeigt, wenn Sie auf Aufgabenbereich anzeigen klicken. Um dieses Problem zu beheben, müssen Sie die richtigen URLs setzen, die Cookies für die Excel-Online-Seite löschen und sie neu laden. Melden Sie sich dann beim Add-In an.
  • Wenn Sie für eine ausgewählte Zelle auf Eine Zelle referenzieren und dann eine andere Zelle anklicken, wird die Zellreferenz nicht automatisch geändert.
  • In der Benutzeroberfläche des Add-Ins ist das rechte Seitenmenü mit Optionen wie Support anfordern oder Neu laden nicht verfügbar.
  • Aufgrund der begrenzten Online-Ressourcen von Excel und der Leistungsoptimierung kann die Konvertierung eines großen Ad-hoc-Berichts in einen zellbasierten Bericht zu Fehlern führen. Beispiel: Die Größe der Nutzlast einer Anforderung wurde überschritten. Siehe https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/resource-limits-and-performance-optimization#excel-add-ins.
  • Wenn Sie das Add-In aus einem freigegebenen Ordner hinzufügen, müssen Sie die Manifestdatei jedes Mal manuell hochladen, wenn Sie das Add-In online verwenden möchten.
  • Abgelaufene Excel-Online-Sitzungen können zu schwerwiegenden Fehlern im Add-In führen oder Sie daran hindern, sich abzumelden. Wenn ein schwerwiegender Fehler auftritt, laden Sie den Browser neu oder laden Sie das Add-In erneut hoch.
  • Sie können in einem Ad-hoc-Bericht keine Aktionen zum Erweitern und Reduzieren durchführen, wenn der Zoom in Excel nicht auf 100 % festgelegt ist.
  • Im Menübandbereich zeigt Excel online nicht alle Tooltips an und reagiert nicht auf alle Klickereignisse.

Einschränkungen der Office Integration

Allgemein

Verwenden Sie Excel Integration nicht mit einem anderen installierten Office-Add-In. Zusätzliche Office-Add-Ins können zu unerwarteten Problemen führen.

Im Bericht ist der Fortschritt der Berechnung nur sichtbar, wenn der Aufgabenbereich geöffnet ist.

Das Excel-Menüband unterstützt keine Lokalisierung.

Tastaturkürzel funktionieren nur, wenn der Fokus über den Zellen des Berichts platziert ist.

Ad-hoc-Bericht

Es gelten die folgenden Einschränkungen:

  • Wenn Sie die Struktur eines Ad-hoc-Berichts aktualisieren, aber nicht auf Bericht aktualisieren klicken, gehen Ihre Änderungen verloren, wenn Sie den Bericht ausschneiden und einfügen.
  • Ein zellbasierter Ad-hoc-Bericht kann nicht mehr als 1,5 Millionen Zellen enthalten. Wenn diese Zahl erreicht ist, können Sie den Bericht nicht von einem Slice in einen zellbasierten Bericht konvertieren. Sie müssen den Bericht anpassen, um die Konvertierung durchzuführen.
  • Nachdem Sie einen Bericht von einem Slice in einen zellbasierten Bericht konvertiert haben, wird die Slice-Formel entfernt. Sie können diese Aktion nicht rückgängig machen.
    Vorsicht
    Wenn Sie einen Ad-hoc-Slice-Bericht, der einen #SPILL-Fehler anzeigt, in einen zellbasierten Bericht konvertieren, wird der Inhalt des Berichts überschrieben.
  • Die Elementauswahl und die dynamische Auswahl funktionieren nicht mit Microsoft Analysis Services.
  • Gesellschaften werden nur in MS365 Office unterstützt.

Berechnungen aus Application Studio in Self-Service-Berichtsdefinitionen

Self-Service-Berichtsdefinitionen, die aus Application Studio importierte Berechnungen enthalten, werden derzeit in Excel Integration nicht unterstützt.

Benutzerdefinierte Funktionen

INFOR.WRITE.VALUE unterstützt keine multidimensionale Ausdrücke (MDX), mit Ausnahme von DefaultMember.

Wenn Zurückschreiben deaktiviert ist und Sie die INFOR.WRITE.VALUE-Funktion ändern, wird ein #VALUE! Fehler angezeigt.

INFOR.GET.AXIS und INFOR.READ.VALUES-Funktionen unterstützen keine Referenzierung von Gesellschaften.

Zurückschreiben

Folgende Features und Operationen werden nicht unterstützt:

  • Verwenden von mehreren Zellen bei Kopier- oder Einfügeoperationen für das Zurückschreiben.
  • Ziehen von Werten über Zellen, die Formeln mit der Funktion INFOR.GET.VALUE enthalten.
  • Zurückschreiben von Werten in mehrere nicht zusammenhängende Zellen.
  • Rückgängig machen von Splashing.
  • Zurückschreiben mit einem MDX-Ausdruck anstelle eines eindeutigen Namens des Elements, mit Ausnahme von DefaultMember.
Hinweis

Vor allem bei der Verarbeitung von umfangreichen Berichten können kleinere Verzögerungen auftreten. Um Fehler zu vermeiden, passen Sie die Geschwindigkeit an, mit der Sie die Daten eingeben.

Die JSON-Zeichenfolge, die in der benutzerdefinierten Einstellung WritebackBehavior verwendet wird, um den Modus Zurückschreiben zu aktivieren oder zu deaktivieren, ist auf 255 Zeichen begrenzt. Sie können JSON-Zeichenfolgen, die mehr Zeichen enthalten, mit JSON Minifier komprimieren.

Vgl. https://codebeautify.org/jsonminifier.

Kontextabhängige Perspektiven

Diese Einschränkungen werden für die kontextabhängigen Perspektiven bei der Definition der Datenquellen für Berichte übernommen:

  • Sie können in den Feldern Domäne und Filtertreiberdimensionen keine eindeutigen Namen angeben.
  • Wenn Sie zwischen Berichten oder Formeln wechseln, werden die von Ihnen ausgewählten Domänen- und Filtertreiber aus der Auswahl gelöscht.

Berechnungsgrenzen

Eine Abfrage darf zwei Millionen Werte nicht überschreiten.

Eine Abfrage kann z. B. ein Ad-hoc-Bericht, alle Formeln in einem zellbasierten Bericht oder Elemente in einer Strukturansicht sein. Ein Wert kann z. B. eine Zelle oder eine Mitgliedeigenschaft sein. Wenn eine Formel beispielsweise fünf Attribute für ein einzelnes Element abfragt, wird dies als fünf Werte gezählt.

Die maximale Zahl der in einer Strukturansicht sichtbaren Elemente hängt von der Anzahl der innerhalb einer bestimmten Hierarchie definierten Attribute ab. In der Regel kann diese Zahl bis in den Bereich von Zehntausenden gehen. Je größer die Zahl der Attribute innerhalb einer Hierarchie ist, desto geringer ist die maximale Zahl der Elemente, die in einer Strukturansicht angezeigt werden.

Sie werden jedes Mal benachrichtigt, wenn eine Abfragegrenze erreicht wird. Beispiele:

  • Wenn Sie einen Ad-hoc-Bericht erweitern und die Granze erreichen, wird die Erweiterung des Berichts verhindert und eine Benachrichtigung angezeigt.
  • Wenn eine Formel wegen der Grenze nicht berechnet werden kann, wird ein #VALUE! Fehler angezeigt. In Office 365 können Sie bei einer Zelle, die den #VALUE!-Fehler anzeigt, anhalten, um die Fehlerdetails anzuzeigen.

Alle Fälle, in denen die Abfragegrenze erreicht wird, werden in den Anwendungsprotokollen (Benutzerprotokollen) protokolliert.

Um ein Erreichen der Abfragegrenze zu vermeiden, empfehlen wir Ihnen, mehrere Arbeitsmappen mit kleinen Datenmengen anstelle einer Arbeitsmappe mit einer großen Datenmenge zu erstellen. Für Ad-hoc-Berichte empfiehlt es sich, die Auswahl über Ebenen oder eine statische Auswahl in Kombination mit einer dynamischen Auswahl einzuschränken, zum Beispiel Jahr 2016 und Kind-Elemente von Jahr 2016.