Speicherprobleme mit POWER PIVOT beheben


"Power Pivot erlaubt das blitzschnelle Analysieren von Tabellen mit vielen Millionen Zeilen"

Diese Aussage trifft zu, wenn man die 64 Bit Version von Power Pivot verwendet und mehr als 8 GB Arbeitsspeicher zur Verfügung hat.

Oftmals läßt die Umgebung aber nur das Arbeiten mit der 32 Bit Version zu. Unabhängig davon, wieviel Arbeitsspeicher zur Verfügung steht, kann Power Pivot in solchen Fällen nur mit einem Bruchteil des Speichers arbeiten.

Der Import / Laden der Daten wird daher oftmals mit Fehlermeldungen abgebrochen.


  • "Memory error: Allocation failure : Not enough storage is available to process this command. . If using a 32-bit version of the product, consider upgrading to the 64-bit version or increasing the amount of memory available on the machine." 
  • (Excel 2010, englisch)
  • "Die Verbindung konnte nicht aktualisiert werden. Rufen Sie die vorhandenen Verbindungen auf, und überprüfen Sie, ob eine Verbindung mit der Datei bzw. dem Server besteht." 
  • (Excel 2013, deutsch)


Wie kann man den Speicherbedarf verringern ?

Regel 1
Nur Spalten in das Modell laden, die für Auswertungszwecke benötigt werden. 
Falls sich im Nachhinein herausstellt, dass man weitere Spalten braucht, kann man diese problemlos hinzufügen.

Regel 2
Keine bzw. wenige Nachkommastellen laden.
Power Pivot erstellt automatisch einen Index auf jede Spalte, der einen Eintrag für einen unterschiedlichen Wert enthält (11,30 ; 11,3011)
Zwei Zeilen, die in einer Spalte die Werte 11,30 und 11,3011 enthalten brauchen also mehr Speicher als zwei Zeilen, die jeweils den Wert 11,3 enthalten.
Nachkommastellen können also bereits beim Import gerundet werden falls sie nicht für die Auswertung benötigt werden.

Wie man das Power Pivot AddIn starten / erneut aktivieren kann, beschreibt folgender Artikel von Microsoft Starten des Power Pivot AddIns

Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query