Neuberechnen von Formeln in Power Pivot

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

Wenn Sie mit Daten in Power Pivot arbeiten, müssen Sie bisweilen die Quelldaten aktualisieren, die Formeln, die Sie in berechneten Spalten erstellt haben, neu berechnen oder sicherstellen, dass die Daten, die in einer PivotTable präsentiert werden, auf dem neuesten Stand sind.

In diesem Thema wird der Unterschied zwischen dem Aktualisieren und dem Neuberechnen von Daten erläutert. Es bietet eine Übersicht darüber, wie die Neuberechnung ausgelöst wird, und beschreibt die Optionen zum Steuern der Neuberechnung.

Grundlegendes zu Datenaktualisierung und Neuberechnung

In Power Pivot wird sowohl die Datenaktualisierung als auch die Neuberechnung verwendet:

Datenaktualisierung bedeutet, dass aktuelle Daten aus externen Datenquellen abgerufen werden. Änderungen in externen Datenquellen werden von Power Pivot nicht automatisch erkannt. Daten können aber im Power Pivot-Fenster manuell oder, sofern die Arbeitsmappe in SharePoint freigegeben ist, automatisch aktualisiert werden.

Bei der Neuberechnung werden alle Spalten, Tabellen, Diagramme und PivotTables in der Arbeitsmappe aktualisiert, die Formeln enthalten. Da jede Neuberechnung einer Formel auf Kosten der Leistung geht, ist es wichtig, die jeder Berechnung zugeordneten Abhängigkeiten zu verstehen.

Wichtig : Die Arbeitsmappe sollte erst gespeichert oder veröffentlicht werden, nachdem die darin enthaltenen Formeln neu berechnet wurden.

Manuelle oder automatische Neuberechnung

Standardmäßig führt Power Pivot Neuberechnungen bei Bedarf automatisch aus und optimiert die erforderliche Verarbeitungszeit. Obwohl die Neuberechnung einige Zeit dauern kann, ist sie wichtig, da während der Neuberechnung Spaltenabhängigkeiten überprüft werden. Sie werden benachrichtigt, wenn sich eine Spalte geändert hat, wenn die Daten ungültig sind oder wenn ein Fehler in einer Formel aufgetreten ist, die zuvor fehlerfrei war. Sie können jedoch entscheiden, auf die Überprüfung zu verzichten und Berechnungen nur manuell zu aktualisieren, insbesondere wenn Sie mit komplexen Formeln oder sehr großen Datasets arbeiten und die Updates zeitlich steuern möchten.

Sowohl der manuelle als auch der automatische Modus hat Vorteile. Es wird jedoch dringend empfohlen, den automatischen Neuberechnungsmodus zu verwenden. In diesem Modus bleiben die Power Pivot-Metadaten zum Schutz vor Problemen synchronisiert, die durch Löschen von Daten, Ändern von Namen oder Datentypen oder fehlende Abhängigkeiten verursacht werden. 

Verwenden der automatischen Neuberechnung

Wenn Sie die automatische Neuberechnung verwenden, löst jede Änderung an Daten, die dazu führen würde, dass sich das Ergebnis einer Formel ändert, eine Neuberechnung der gesamten Spalte aus, die eine Formel enthält. Die folgenden Änderungen erfordern immer eine Neuberechnung von Formeln:

  • Werte aus einer externen Datenquelle wurden aktualisiert.

  • Die Definition der Formel hat sich geändert.

  • Namen von Tabellen oder Spalten, auf die in einer Formel verwiesen wird, wurden geändert.

  • Beziehungen zwischen Tabellen wurden hinzugefügt, geändert oder gelöscht.

  • Neue Measures oder berechnete Spalten wurden hinzugefügt.

  • Andere Formeln in der Arbeitsmappe wurden geändert. Spalten oder Berechnungen, die von dieser Berechnung abhängen, sollten aktualisiert werden.

  • Zeilen wurden eingefügt oder gelöscht.

  • Sie haben einen Filter angewendet, der die Ausführung einer Abfrage erfordert, um das Dataset zu aktualisieren. Der Filter hätte entweder in einer Formel oder als Teil einer PivotTable oder eines PivotChart angewendet werden können.

Verwenden der manuellen Neuberechnung

Verwenden Sie die manuelle Neuberechnung, wenn Formelergebnisse nicht vorzeitig berechnet werden sollen. Der manuelle Modus ist in diesen Situationen besonders nützlich:

  • Sie entwerfen mit einer Vorlage eine Formel und möchten die Namen der Spalten und Tabellen ändern, die in der Formel verwendet werden, bevor Sie sie überprüfen.

  • Sie wissen, dass sich einige Daten in der Arbeitsmappe geändert haben, aber Sie arbeiten mit einer anderen Spalte, die sich nicht geändert hat, und möchten deshalb eine Neuberechnung verschieben.

  • Sie arbeiten in einer Arbeitsmappe, die viele Abhängigkeiten aufweist, und möchten die Neuberechnung verschieben, bis Sie sicher sind, dass alle notwendigen Änderungen vorgenommen wurden.

Beachten Sie, dass Power Pivot in Microsoft Excel 2013 keine Überprüfung von Formeln durchführt, solange sich die Arbeitsmappe im manuellen Berechnungsmodus befindet. Dies führt zu folgenden Ergebnissen:

  • Alle neuen Formeln, die Sie der Arbeitsmappe hinzufügen, werden als fehlerhaft gekennzeichnet.

  • In den neuen berechneten Spalten werden keine Ergebnisse angezeigt.

So konfigurieren Sie die Arbeitsmappe für eine manuelle Neuberechnung

  1. In Power Pivot, klicken Sie auf Entwurf > Berechnungen > Berechnungsoptionen > Manueller Berechnungsmodus.

  2. Klicken Sie auf Berechnungsoptionen > Jetzt berechnen, um alle Tabellen neu zu berechnen.

    Die Formeln in der Arbeitsmappe werden auf Fehler überprüft, und die Tabellen werden ggf. mit Ergebnissen aktualisiert. Je nach Datenmenge und Anzahl der Berechnungen kann es sein, dass die Arbeitsmappe ggf. eine Zeit lang nicht reagiert.

Wichtig : Bevor Sie die Arbeitsmappe veröffentlichen, sollten Sie immer wieder den automatischen Berechnungsmodus einstellen. Auf diese Weise können Probleme beim Entwerfen von Formeln verhindert werden.

Problembehandlung bei der Neuberechnung

Abhängigkeiten

Wenn eine Spalte von einer anderen Spalte abhängig ist und der Inhalt dieser anderen Spalte auf beliebige Weise geändert wird, müssen alle verknüpften Spalten möglicherweise neu berechnet werden. Jedes Mal, wenn Änderungen an der Power Pivot-Arbeitsmappe vorgenommen werden, führt Power Pivot in Microsoft Excel 2013 eine Analyse vorhandener Power Pivot-Daten aus, um zu ermitteln, ob eine Neuberechnung erforderlich ist. Das Update wird dann auf möglichst effiziente Weise ausgeführt.

Nehmen Sie beispielsweise an, dass Sie eine Tabelle "Sales", verfügen, die mit den Tabellen, Product und ProductCategoryverknüpft ist. und Formeln in der Tabelle " Sales " von beiden anderen Tabellen abhängig. Alle ändern, um das Produkt oder die ProductCategory Tabellen bewirkt aller berechnete Spalten in der Tabelle " Sales " berechnet werden soll. Dies ist sinnvoll, wenn Sie berücksichtigen, dass möglicherweise Formeln, die Umsätze nach Kategorie oder nach dem Produkt einen Rollup. Daher, um sicherzustellen, dass die Ergebnisse richtig sind; basierend auf den Daten Formeln werden neu berechnet.

Power Pivot führt immer eine vollständige Neuberechnung für eine Tabelle durch. Dies ist effizienter als die Prüfung auf geänderte Werte. Die Änderungen, die eine Neuberechnung auslösen, können so wesentliche Änderungen wie das Löschen einer Spalte, das Ändern des numerischen Datentyps einer Spalte und das Hinzufügen einer neuen Spalte sein. Aber auch scheinbar banale Änderungen wie ein geänderter Spaltenname können eine Neuberechnung auslösen. Das liegt daran, dass die Namen von Spalten in Formeln als Bezeichner verwendet werden.

In einigen Fällen möglicherweise Power Pivot feststellen, dass die Spalten aus der neuberechnung ausgeschlossen werden können. Beispielsweise, wenn Sie eine Formel, die einen Wert wie [Produktfarbe] aus der Tabelle Products nachschlägt, und die Spalte, die geändert wird [Menge] in der Tabelle " Sales ist ", muss die Formel nicht neu berechnet werden, obwohl die Umsätze und Produkte verwandt sind. Wenn Sie alle Formeln verfügen, die klicken Sie auf Sales [Menge]basieren, ist neuberechnung erforderlich.

Sequenz der Neuberechnung für abhängige Spalten

Abhängigkeiten werden vor jeder Neuberechnung berechnet. Sind mehrere voneinander abhängende Spalten vorhanden, wird von Power Pivot die Reihenfolge der Abhängigkeiten eingehalten. Dadurch wird sichergestellt, dass die Spalten in der richtigen Reihenfolge mit der maximalen Geschwindigkeit verarbeitet werden.

Transaktionen

Vorgänge zur Neuberechnung oder Aktualisierung von Daten werden als Transaktion ausgeführt. Wenn also ein beliebiger Teil des Aktualisierungsvorgangs fehlschlägt, werden die verbleibenden Vorgänge zurückgesetzt. So wird verhindert, dass Daten nur teilweise verarbeitet werden. Sie können die Transaktionen nicht wie in einer relationalen Datenbank verwalten oder Prüfpunkte erstellen.

Neuberechnung flüchtiger Funktionen

Einige Funktionen, z. B. NOW, RAND oder TODAY, weisen keine festen Werte auf. Die Ausführung einer Abfrage oder Filterung in einer berechneten Spalte bewirkt normalerweise nicht, dass die Funktionen neu bewertet werden. Andernfalls könnten Leistungsprobleme auftreten. Die Ergebnisse für diese Funktionen werden nur neu berechnet, wenn die ganze Spalte neu berechnet wird. Dies umfasst die Aktualisierung aus einer externen Datenquelle oder die manuelle Bearbeitung der Daten, die eine erneute Auswertung der Formeln bewirkt, die diese Funktionen enthalten. Flüchtige Funktionen, z. B. NOW, RAND oder TODAY, werden jedoch immer neu berechnet, falls die Funktion in der Definition eines berechneten Felds verwendet wird.

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×