Limitationen von Pivot-Tabellen (Microsoft Excel)
Limitationen von
Pivot-Tabellen
Übersicht
der Limitationen von Pivot-Tabellen
Beschreibung der wichtigsten
Limitationen
Verwenden
von Seitenfeldern in Pivot-Tabellen
Speicher
des Pivot-Tabelle RAM Cache kontrollieren
Limitationen von Pivot-Tabellen
In Microsoft Excel besitzen Pivot-Tabellen eine ganze Reihe verschiedener Limitationen, die auf dieser Seite vorgestellt werden.
Zu Beachten gilt insbesondere, dass bei Microsoft Excel 2002 und 2003 bedeutend mehr Elemente in einer Pivot-Tabelle existieren können, als es bei Microsoft Excel 97 und 2000 der Fall ist. Wenn Sie also in Excel 2002 oder 2003 eine Arbeitsmappe erstellen, die eine Pivot-Tabelle enthält, und die Mappe anschliessend mit Excel 97 oder 2000 öffnen, so kann es durchaus passieren, dass die Arbeitsmappe gar nicht, fehlerhaft oder unter Einblenden einer Fehlermeldung geöffnet wird.

Abbildung: Bestandteile einer Pivot-Tabelle
Übersicht der Limitationen von Pivot-Tabellen
Diese Tabelle zeigt die Limitationen und Spezifikationen von Pivot-Tabellen.
| ID | Limitation/Merkmal | Spezifikation |
| 1 | Maximale Grösse einer Pivot-Tabelle | Excel 97: Durch den
verfügbaren Speicher begrenzt Excel 98 (Mac): Durch den verfügbaren Speicher begrenzt Excel 2000: Durch den verfügbaren Speicher begrenzt Excel 2001 (Mac): Durch den verfügbaren Speicher begrenzt Excel 2002: Durch den verfügbaren Speicher begrenzt Excel X (Mac): Durch den verfügbaren Speicher begrenzt Excel 2003: Durch den verfügbaren Speicher begrenzt Excel 2004 (Mac): Durch den verfügbaren Speicher begrenzt |
| 2 | Maximale Anzahl von Pivot-Tabellen pro Arbeitsblatt | Excel 97: Durch den
verfügbaren Speicher begrenzt Excel 2000: Durch den verfügbaren Speicher begrenzt Excel 2002: Durch den verfügbaren Speicher begrenzt Excel 2003: Durch den verfügbaren Speicher begrenzt |
| 3 | Maximale Anzahl von Elementen pro Pivot-Tabelle | Excel 97: 8'000 Elemente Excel 98 (Mac): 4'000 Elemente Excel 2000: 8'000 Elemente Excel 2001 (Mac): 4'000 Elemente Excel 2002: 32'500 Elemente Excel X (Mac): 4'000 Elemente Excel 2003: 32'500 Elemente Excel 2004 (Mac): (Keine Angabe) |
| 4 | Maximale Anzahl von Seiten pro Pivot-Tabelle | Excel 97: 8'000 Seiten Excel 2000: (Keine Angabe) Excel 2002: (Keine Angabe) Excel 2003: (Keine Angabe) |
| 5 | Maximale Anzahl von Zeilen- oder Spaltenfeldern pro Pivot-Tabelle | Excel 97: Durch den
verfügbaren Speicher begrenzt Excel 2000: Durch den verfügbaren Speicher begrenzt Excel 2002: Durch den verfügbaren Speicher begrenzt Excel 2003: Durch den verfügbaren Speicher begrenzt |
| 6 | Maximale Anzahl von Seitenfeldern pro Pivot-Tabelle | Excel 97: 256
Seitenfelder (unter Umständen durch den verfügbaren Speicher begrenzt) Excel 2000: 256 Seitenfelder (unter Umständen durch den verfügbaren Speicher begrenzt) Excel 2002: 256 Seitenfelder (unter Umständen durch den verfügbaren Speicher begrenzt) Excel 2003: 256 Seitenfelder (unter Umständen durch den verfügbaren Speicher begrenzt) |
| 7 | Maximale Anzahl von Datenfeldern pro Pivot-Tabelle | Excel 97: 256 Datenfelder Excel 2000: 256 Datenfelder Excel 2002: 256 Datenfelder Excel 2003: 256 Datenfelder |
| 8 | Maximale Anzahl von berechneten Elementformeln pro Pivot-Tabelle | Excel 97: Durch den
verfügbaren Speicher begrenzt Excel 2000: Durch den verfügbaren Speicher begrenzt Excel 2002: Durch den verfügbaren Speicher begrenzt Excel 2003: Durch den verfügbaren Speicher begrenzt |
| 9 | Maximale Länge des Inhaltes einer Zelle in einer Pivot-Tabelle | Excel 97: 255 Zeichen Excel 2000: 255 Zeichen Excel 2002: 255 Zeichen (Inoffiziell) Excel 2003: 255 Zeichen (Inoffiziell) In einer Zelle einer Pivot-Tabelle, egal ob die Zelle ein Zeilen-, Spalten-, Seiten- oder Datenfeld ist, können maximal 255 Zeichen angezeigt werden. Längere Zellinhalte werden nach dem 255-sten Zeichen abgeschnitten. |
| 10 | Maximale Anzahl Zeilen einer Pivot-Tabelle | Excel 97: 65'536 Zeilen Excel 2000: 65'536 Zeilen Excel 2002: 65'536 Zeilen Excel 2003: 65'536 Zeilen Excel 12: 1'048'576 Zeilen |
| 11 | Maximale Anzahl Spalten einer Pivot-Tabelle | Excel 97: 256 Spalten Excel 2000: 256 Spalten Excel 2002: 256 Spalten Excel 2003: 256 Spalten Excel 12: 16'384 Spalten |
Beschreibung der wichtigsten Limitationen
Nachfolgend ein paar Anmerkungen zu den Limitationen von Pivot-Tabellen.
| XL97/XL2000 | Spaltenfelder (Column Fields) |
| XL97/XL2000 | Zeilenfelder (Row Fields) |
| Spaltenfelder (Column Fields) | XL97/XL2000 |
| Zeilenfelder (Row Fields) | XL97/XL2000 |
| Datensätze (Records) | XL97/XL2000 XL2002 |
XL97/XL2000: Spaltenfelder (Column Fields)
Das Produkt der Anzahl der Elemente in allen
Spaltenfeldern in einer Pivot-Tabelle kann maximal 32'768 betragen.
Wenn Sie zum Beispiel eine Pivot-Tabelle erstellen, die fünf Spaltenfelder enthält und
diese fünf Felder enthalten 10, 5, 2, 40 bzw. 3 Elemente, so beträgt das Produkt dieser
Werte 10 x 5 x 2 x 40 x 3 oder 12'000.
Wenn Sie nun versuchen, ein weiteres Feld hinzuzufügen, das 3 Elemente enthält, so wäre
das Produkt 12'000 x 3 oder 36'000. Da dieser Wert das maximale Produkt übersteigt,
würde die folgende Fehlermeldung angezeigt werden:
| Nicht genügend Speicher, um die Pivot-Tabelle vollständig anzuzeigen. |
Beachten Sie, dass Tabellenblätter in Microsoft Excel auf 256 Spalten begrenzt sind. Aus diesem Grund können Sie, selbst wenn Sie erfolgreich eine Pivot-Tabelle mit einer grossen Anzahl an Spaltenfeldern erstellen, möglicherweise die gesamte erweiterte Pivot-Tabelle nicht vollständig anzeigen.
Weitere Informationen
|
XL97/XL2000: Zeilenfelder
(Row Fields)
XL97/XL2000:
Zeilenfelder (Row Fields)
Das Produkt der Anzahl an Elementen in allen Reihenfeldern innerhalb einer Pivot-Tabelle kann maximal 2^31 oder ungefähr 2.1 Milliarden betragen. Dabei gilt für die Zeilenfelder die gleiche Logik wie für die Spaltenfelder.
XL97/XL2000:
Spaltenfelder (Column Fields)
XL97/XL2000: Maximale Anzahl an Datensätzen (Maximum Number of Records)
Es gibt keine festgelegte maximale Anzahl
an Datensätzen bei der Erstellung von Pivot-Tabellen.
In der Praxis kann die Erstellung einer Pivot-Tabelle aus einer externen Datenquelle mit
einer sehr grossen Anzahl an Datensätzen eine grosse Belastung für die Arbeitsstation
darstellen, auf der Microsoft Excel ausgeführt wird. Aus diesem Grund kann die Erstellung
der Tabelle erhebliche Zeit in Anspruch nehmen.
Diese Limitation in anderen Excelversionen:
XL2002: Maximum Number of
Records
In einer englischen Pivot-Dokumentation von Microsoft steht:
There is a limit of 8'000 items per field.
In der deutschen Microsoft Excel-Referenz steht:
Maximale Anzahl von Elementen pro Pivot-Tabelle: 8'000
Diese Limitation in anderen Excelversionen:
XL2000:
Maximum Number of Items per Pivot Field
XL2002/XL2003:
Maximum Number of Items per Pivot Field
There is a limit of 8'000 unique items per row field, column field, or page field. If you try to drop a field into your PivotTable that exceeds this limit, the field will not be added to the PivotTable, and you may receive the following warning message:
| A field in your source data has more unique items than can be used in a PivotTable. Microsoft Excel may not be able to create the PivotTable or may create the PivotTable without the data from this field. |
Diese Limitation in anderen Excelversionen:
XL97:
Items per Field
XL2002/XL2003:
Maximum Number of Items per Pivot Field
The product of the number of items is limited to 16'382
actual axis intersections (intersections which contain an actual data point) for column
fields, 65'534 actual axis intersections for row fields.
If you try to add a field that exceeds the maximum product of the items, you receive the
following error message:
| Excel cannot display this PivotTable report. The row area has more than 65'536 items, or the column area has more than 16'384 items. Note that numbers in error message are not precise. |
There is no fixed maximum number of records that
you can use when you create a PivotTable.
In practice, creating a PivotTable from an external database that contains a very large
number of records can strain the performance of the workstation on which Excel is running,
and can take a very long time to complete.
If you are creating a PivotTable from a very large database, you may want to use server
page fields in your PivotTable. See the following section for information about how to use
server page fields in PivotTables.
Diese Limitation in anderen Excelversionen:
XL97/XL2000:
Maximale Anzahl an Datensätzen
There is a limit of 32'500 unique items per row field, column field, or page field. If you try to drop a field into your PivotTable that exceeds this limit, the field will not be added to the PivotTable, and you may receive the following warning message:
| A field in your source data has more unique items than can be used in a PivotTable. Microsoft Excel may not be able to create the PivotTable or may create the PivotTable without the data from this field. |
Diese Limitation in anderen Excelversionen:
XL97:
Items per Field
XL2000:
Maximum Number of Items per Pivot Field
Verwenden von Seitenfeldern in Pivot-Tabellen
http://support.microsoft.com/default.aspx?scid=kb;de;d35819 Dieser Artikel ist eine Übersetzung dieses englischsprachigen Artikels der Microsoft Knowledge Base:Wenn Sie mit einer externen Datenquelle eine Pivot-Tabelle erstellen, muss Microsoft
Excel alle von der externen Datenquelle übergebenen Datensätze verarbeiten. Bei einer
Datenbank mit Millionen von Sätzen kann das sehr lange dauern.
Mittels Seitenfeldern können Daten vor ihrer Übergabe an die Pivot-Tabelle in Microsoft
Excel "gefiltert" werden, um so den Zeitaufwand für die Erstellung einer
Pivot-Tabelle zu verringern. Sie können zum Beispiel über ein Seitenfeld bestimmen, dass
nur Sätze übergeben werden, bei denen das Feld "Land" den Eintrag
"USA" aufweist.
Bei der Verwendung von Seitenfeldern reduziert sich auch der Speicherplatz, der für die
Zwischenspeicherung von durch die Pivot-Tabelle genutzten Informationen benötigt wird.
Um mit Pivot-Tabelle-Seitenfeldern zu arbeiten, gehen Sie folgendermassen vor:
Nach Erstellung der Pivot-Tabelle können Sie die Dropdown-Liste im Seitenfeld anklicken, um Daten für das gewählte Element abzufragen. Es geschieht dann folgendes:
Aufgrund der Funktionsweise von Seitenfeldern wird der Punkt "(Alle)" aus der Dropdown-Liste entfernt. Das passiert, weil nur ein Teil der Daten in der externen Datenquelle an Microsoft Excel übergeben wird. Wenn Sie alle Datensätze anzeigen lassen wollen, gehen Sie wie folgt vor:
Diese Beschreibung stammt aus der Referenz/Online-Hilfe von Microsoft Excel 97.
Maximieren von Speicherplatz durch getrenntes Abrufen der
Daten für einzelne Seitenfeldelemente oder durch gleichzeitiges Abrufen der Daten für
alle Elemente
Dieses Verfahren kann nur für Pivot-Tabellen angewendet werden, die auf externen Daten
basieren.
1. Doppelklicken Sie auf das Feld für das zu ändernde Seitenfeld.
2. Klicken Sie auf "Weitere".
3. Um die Daten für jeweils ein Seitenfeldelement abzurufen und dadurch mit umfangreichen
externen Datenbeständen arbeiten zu können, wählen Sie unter Seitenfeldoptionen die
Option "Externe Datenquelle bei Auswahl eines Seitenfeldelementes abfragen (benötigt
weniger Speicher)" aus.

Abbildung: Fenster "Weitere Optionen"
Um das Feld in der Seitenposition zu verankern, so dass es
nicht an eine andere Stelle der Pivot-Tabelle gezogen werden kann, stellen Sie sicher,
dass das Kontrollkästchen "Dieses Feld nicht pivotieren" aktiviert ist.
Um die externen Daten für alle Elemente in einem Schritt abzurufen, so dass die
Pivot-Tabelle seltener aktualisiert und die Berechnung beschleunigt wird, wählen Sie
"Externe Daten für alle Seitenfeldelemente abfragen (schnellere Ausführung)"
aus.
Anmerkungen
» Wenn mehrere Tabellen auf einer Pivot-Tabelle basieren, sind die Seitenfeldoptionen
nicht verfügbar; Sie können dann nicht ändern, in welcher Weise die Daten für
Seitenfelder in einer der Pivot-Tabellen abgerufen werden.
» Wenn der ODBC-Treiber für die externe Datenbank keine Parameter-Abfragen unterstützt, sind die Seitenfeldoptionen nicht verfügbar; Sie können dann nicht ändern, in welcher Weise die Daten für die Seitenfelder abgerufen werden.
» Wenn das Seitenfeld gruppiert ist, oder wenn das Feld in den Quelldaten ein Memo-Feld ist oder OLE-Objekte enthält, sind die Seitenfeldoptionen nicht verfügbar; Sie können dann nicht ändern, in welcher Weise die Daten für das Seitenfeld abgerufen werden.
» Wenn Sie ein Seitenfeld, das beim Markieren der einzelnen Elemente eine Abfrage der externen Daten durchführt, an eine andere Stelle im Pivotbereich ziehen, wird sofort eine Abfrage der Daten für alle Elemente durchgeführt.
» Wenn ein Seitenfeld so eingerichtet ist, dass es jedes Element beim Markieren abfragt, ist das Element Alle nicht für das Seitenfeld verfügbar, und der Befehl Seiten anzeigen ist nicht verfügbar.
Speicher des Pivot-Tabelle RAM Cache kontrollieren
http://support.microsoft.com/default.aspx?scid=kb;EN-US;129160
The following example shows how you can use SQL queries and controls in Microsoft Excel to control the amount of data that is stored in a PivotTable RAM cache when the PivotTable is created from data in an external data source.The key to optimizing a PivotTable cache is to provide enough data in
the cache to make the PivotTable useful while limiting the number of records in the table
to avoid a substantial decrease in performance.
The amount of data that can be held in the RAM cache of a PivotTable is limited by the
amount of RAM on your computer; that is, the more RAM you have on your computer, the more
data you can hold in the cache.
There is no set limit for the number of database records that can exist in a PivotTable
cache. In general, the more columns a record contains, the fewer records you can have in
the cache.
Depending on your computer's configuration, it is possible, for example, to bring
10,000-100,000 records into the PivotTable cache successfully. However, while it is
possible to bring this many records into the cache, the performance of the PivotTable will
be negatively affected. For example, it could take several minutes to bring 50,000 records
into the cache, depending on the processor on your computer. Additionally, with this many
records, every time you query in the database again, there will be a delay.
To make the best use of a PivotTable, you must effectively manage the queries to bring
data into the cache. The PivotTableWizard method allows you to specify SQL queries to
bring data into the cache. By using these SQL queries and Microsoft Excel controls, you
can design an interface so that you can view a large amount of data, without a long delay
to bring data into the cache.
Visual Basic Example
When you design your interface, you can create a PivotTable by using the PivotTable command (Data menu) or by using the PivotTableWizard method in a Visual Basic procedure. The following is an example of creating the PivotTable by using a Visual Basic procedure.
Sub CreatePivot()
NOTE: In the PivotTableWizard method in the procedure above, the sourceData argument
can be used to pass an SQL statement. You can use this SQL statement to effectively
control the data in the cache.
Additionally, in the same PivotTableWizard method, note that the SaveData argument is set
to the value False. This prevents the RAM cache from being saved with the file, and
improves the performance when you open the file. However, when you use the SaveData
argument with a value of False, the PivotTable must be refreshed in order to use it.
Limiting Records in PivotTable
In the above procedure, the entire database table is brought into the RAM cache. If the table is very large, then this will take a few minutes. Assume for example that you bring in a 40,000 record table, and that the records in the table are equally distributed among the shipping regions; as indicated by values in the Ship_Regn field. Instead of bringing the entire database table into the PivotTable cache, you can bring in a subset, such as data for just the WA region. To do this, you can use the following value for the SQL statement used as the sourceData argument:
SourceData:=Array("DSN=NWind", "SELECT * FROM Orders WHERE Ship_Regn = 'WA'")
Adding Drop-Down Control
To allow access in the PivotTable for other regions, you could place a drop-down control on the worksheet that would display the different regions by using the SQLRequest function in the XLODBC.XLA add-in to enter values in the drop-down. The following is an example of using this procedure:
To assign the RequeryDataBase macro to the drop-down control, do the following:
When you select a region from the drop-down control, the PivotTable cache is refreshed based on the region that you select.
XL97: Einschränkungen für Pivot-Tabellen in
Microsoft Excel 97
http://support.microsoft.com/?scid=kb;de;157486
XL97: Limits of PivotTables in Microsoft Excel 97
http://support.microsoft.com/?scid=kb;en-us;Q157486
XL2000: Limits of PivotTables in Microsoft Excel
2000
http://support.microsoft.com/?scid=kb;en-us;Q211517
XL2002: Limits of PivotTables in Microsoft Excel
2002
http://support.microsoft.com/?scid=kb;en-us;Q291061
XL2002: Description of the limits of PivotTable
reports in Excel 2003
http://support.microsoft.com/?scid=kb;en-us;Q820742
XL2002: Error Messages When You Add Dimensions to
PivotTable Report
http://support.microsoft.com/?scid=kb;en-us;287080
MACXL: Limits of PivotTables in Microsoft Excel
Macintosh Edition (Excel 98, Excel 2001, Excel X)
http://support.microsoft.com/?scid=kb;en-us;Q179331
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
31.03.2006 / 22:00 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten