Freigeben über


Informationen zum PowerPivot-Modellobjekt in Excel

Erfahren Sie mehr über das PowerPivot-Add-In-Modell und sein Objektmodell in Excel.

Mit dem PowerPivot-Add-In können Sie Ihre eigenen Cubes visuell erstellen. Bei einem Datencube handelt es sich um ein Array von Daten, die in Dimensionen oder Ebenen definiert sind. Das vom PowerPivot-Add-In implementierte Model-Objekt in Excel bietet die Grundlage zum Laden und Kombinieren von Quelldaten aus mehreren Datenquellen für die Datenanalyse auf dem Desktop, einschließlich relationaler Datenbanken, mehrdimensionaler Quellen, Clouddienste, Datenfeeds, Excel-Dateien, Textdateien und Daten aus dem Web. Excel integriert zusätzliche Datenquellen und ermöglicht das Kombinieren von Daten aus mehreren Datenquellen.

Das Erstellen und Löschen des PowerPivot-Modells (PPM) wird durch Benutzeraktionen ausgelöst und kann nicht direkt vom Entwickler erstellt werden.

Definierte Beziehungen

In diesem Artikel wird auf die Verbindung zwischen zwei Tabellen verwiesen, durch die bestimmt wird, wie die Daten in Beziehung gesetzt werden sollen.

Beziehungen verknüpfen Daten aus zuvor nicht verbundenen Datenquellen. Jede Beziehung weist einen Primärschlüssel und einen Fremdschlüssel auf. In Beziehungen können Daten in einem einzigen Modell vereint werden. Dadurch wird Folgendes ermöglicht:

  • Filtern von Daten in einer Tabelle nach Daten in einer verknüpften Tabelle
  • Filtern von Daten nach verknüpften Spalten
  • Integrieren von Spalten aus mehreren Tabellen in einer PivotTable/PivotChart
  • Arbeitsmappen werden kleiner, da keine Daten wiederholt werden müssen

Nur einzelne Modelle

Excel mit dem PowerPivot-Add-In erstellt ein einzinges Modell in der Arbeitsmappe, in das Datenquellen hinzugefügt und in dem Tabellen erstellt, geändert und verknüpft werden können. In einer Arbeitsmappe kann nur ein einziges Modell vorhanden sein.

Arbeiten mit OLAP-Datenquellen

Beim Herstellen einer Verbindung mit einer OLAP-Datenquelle wie Analysis Services und beim Erstellen von OLAP-PivotTables, PivotCharts, Slicern oder Cubefunktionen wird kein Modell erstellt. Mit dem PowerPivot-Add-In erstellte Arbeitsmappen können in SharePoint hochgeladen und im Speicher auf dem Server geladen werden, sodass andere Arbeitsmappen darauf zugreifen können, als wären sie eine normale Instanz von SQL Server Analysis Services.

Auslösen der Erstellung eines PowerPivot-Modells

Standardmäßig haben XLSX-Dateien in Excel 2010 und Excel kein PPM initialisiert, bis das Modell als erforderlich erachtet wird. Bestimmte Aktionen lösen die Erstellung eines PPMs aus, wenn in der Arbeitsmappe kein Modell vorhanden ist. In den folgenden Abschnitten werden die Aktionen beschrieben, die die Erstellung eines PPMs auslösen, wenn keines in der Arbeitsmappe vorhanden ist.

Hinzufügen einer neuen Nicht-Legacy-Datenquelle

Jedes Mal, wenn Sie bestimmte Datentypen importieren, wird in der Arbeitsmappe ein neues Modell erstellt (wenn nicht bereits eines vorhanden ist), das die Verbindungseigenschaften, die Tabellendarstellung der Arbeitsmappendatenquellen sowie die Beziehungen dazwischen enthält. Dazu gehören interne Datenquellen wie Bereiche und Tabellen. In der folgenden Tabelle sind die verschiedenen Datenquellen aufgeführt, die in das PPM integriert werden können.

Datenquelle Beschreibung Tabellenvorschau Unterstützte Abfrage
Microsoft SQL Server Bereits in Excel unterstützt Ja Ja
Microsoft SQL Azure Data Market Unterstützt als neue Datenfeed-Datenquelle Ja Nein
Microsoft SQL Server Parallel Data Warehouse Über installierten OLE DB-Treiber unterstützt Ja Ja
Microsoft Access Bereits in Excel unterstützt Ja Ja
Oracle Bereits in Excel unterstützt Ja Ja
Teradata Verfügbar, wenn OLE DB- oder ODBC-Treiber installiert ist Nein Nein
Sybase Verfügbar, wenn OLE DB- oder ODBC-Treiber installiert ist Nein Nein
Informix Verfügbar, wenn OLE DB- oder ODBC-Treiber installiert ist Nein Nein
IBM Db2 Verfügbar, wenn OLE DB- oder ODBC-Treiber installiert ist Nein Nein
Microsoft Analysis Services Bereits in Excel unterstützt Ja Ja
Report (SSRS) Lesen und Verwenden von Verbindungen möglich, aber keine Dokumenterstellung in Excel-Client Ja Nein
Text Aus Excel-Dialog in Menüband-Benutzeroberfläche Ja Nein
Datenfeeds (OData) Unterstützt als neue Datenquelle Ja Ja
XML Bereits in Excel unterstützt Nein Nein
SharePoint-Listen Bereits unterstützt in Excel. Excel verwendet den DataFeed-Anbieter , um eine Verbindung mit SharePoint herzustellen. Nein Nein
SharePoint Neues Feature in Excel Ja Ja
Excel-Tabellen Benutzerdefinierte Tabelle in Excel, die für die neue Datenfunktion verwendet wird. Eine Arbeitsblatt-Datenverbindung wird für die Tabelle erstellt, wenn die Tabelle erstellt wird. n/v n/v
Excel-Bereiche Benutzerdefinierter Bereich in Excel, der für die neue Datenfunktion verwendet wird. Eine Arbeitsblatt-Datenverbindung wird in diesem Fall nur dann für den Bereich erstellt, wenn eine Datenfunktion wie ein Diagramm oder eine PivotTable den Bereich verwendet. n/v Nicht zutreffend

Erstellen einer neuen Excel-Nicht-OLAP-PivotTable

Neue Excel PivotTables basieren, im Gegensatz zu den mit einer OLAP-Datenquelle erstellten Tabellen auf einem PPM, wenn daher kein PPM in der Datei vorhanden ist, wird ein neues als Teil des PivotTable-Erstellungsvorgangs erstellt. Dazu gehört Folgendes:

  • Verwenden der PivotTable-Benutzeroberfläche zum Einfügen
  • Zusammenfassen von Daten mit der PivotTable-Benutzeroberfläche
  • PivotTable basierend auf einer Nicht-OLAP-Datenquelle, die über das VBA-Objektmodell (Microsoft Visual Basic für Applikationen) erstellt wird

Erstellen eines neuen Excel-Nicht-OLAP-PivotCharts

In Excel können PivotTables und PivotCharts nicht mehr gekoppelt werden. Beim Einfügen eines PivotChart in eine Arbeitsmappe ohne Modell wird daher ein PPM erstellt.

Einfügen von Excel-Nicht-OLAP-PivotTables aus einer anderen Arbeitsmappe

Beim Einfügen einer PivotTable oder eines PivotChart aus einer anderen Arbeitsmappe, die auf einem PPM basiert, in eine Arbeitsmappe, die nicht über ein PPM verfügt, wird in der Zielarbeitsmappe ein neues PPM erstellt. Dem neu erstellten Modell wir eine neue Datenquelle hinzugefügt, die auf die zugrunde liegenden Daten der/des ursprünglichen PivotTable/PivotChart zeigt.

Rückgängigmachen der Erstellung eines PowerPivot-Modells

Alle Aktionen, die zur Erstellung eines PPM führen, können rückgängig machen. Wenn diese Aktionen im Menü "Rückgängig" ausgewählt werden, wird die eigentliche Modellerstellung nicht rückgängig, aber es wird nichts hinzugefügt. daher bleibt sie leer. Wenn die Arbeitsmappe gespeichert wird und das Modell leer ist, wird das Modell nicht mit der Datei gespeichert. Es gibt keine explizite Möglichkeit, ein in der Arbeitsmappe erstelltes Modell manuell zu löschen.

Hinweis

Ähnlich wie beim Verhalten in Excel 2010 gibt es eine Einschränkung, welche Modellgrößen rückgängig werden können. Wenn ein Modell auf diese Begrenzung anwächst, wird die Funktion rückgängig gemacht, um Aktionen wie aktualisierungen nicht mehr durchzuführen. Der aktuelle Grenzwert für native PivotTables beträgt 300.000 Zeilen, bei 28 Bytes pro Zelle beträgt dieser Grenzwert ungefähr 8 MB im Arbeitsspeicher. Diese Werte können mithilfe der erweiterten Optionen in Excel festgelegt werden, wie in der folgenden Abbildung dargestellt. Festlegen der Größe von Vorgängen zum Rückgängigmachen für das Datenmodell

Das Objektmodell des PowerPivot-Modells

Eine Arbeitsmappe kann nur ein Model-Objekt enthalten. Das Model-Objekt stellt das oberste Objekt dar, das alle Verbindungen, Beziehungen und Tabellen enthält.

Sie können ein Modell nicht manuell in einer Arbeitsmappe erstellen. Die Erstellung des Modells wird durch die in einem vorherigen Abschnitt dieses Artikels beschriebenen Aktionen ausgelöst. Wenn eine dieser Aktionen über das Objektmodell (OM) ausgeführt werden, wird ein neues Modell erstellt. Der Zweck dieses Objektmodells besteht in der programmgesteuerten Erstellung von Beziehungen zwischen Modelltabellen, die in verknüpften Tabellen resultieren und PivotTables kombinieren usw. Damit Sie dies tun können, müssen Sie in der Lage sein, das Modell zu durchsuchen, um die entsprechenden Tabellen und innerhalb der Tabellen die entsprechenden Spalten zu suchen, die zum Erstellen der Beziehung verwendet werden.

Model-Objekt

Das Model-Objekt speichert Verweise auf Arbeitsmappenverbindungen und Informationen zu den Tabellen und Beziehungen, die im PPM enthalten sind. In der folgenden Tabelle sind die Eigenschaften des Model-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen Model-Objekts darstellt.
ModelTables Schreibgeschützt ModelTable Auflistung von Tabellen innerhalb des PPMs
ModelRelationships Schreibgeschützt ModelRelationships Auflistung von Beziehungen zwischen PPM-Tabellen.
DataModelConnection n/v WorkbookConnection Gibt das Arbeitsmappenverbindungsobjekt des Modells aus der Auflistung von Arbeitsmappenverbindungen zurück, das eine Verbindung zu dem Modell herstellt.

Model.AddConnection-Methode

Fügt eine neue Arbeitsmappenverbindung zu dem Modell mit denselben Eigenschaften wie die als Argument angegebene hinzu. Diese Methode funktioniert nur für externe Nicht-Modell-Verbindungen und gibt einen einen Fehler zurück, wenn sie mit einer externen Modellverbindung als Argument aufgerufen wird. Beim Aufrufen dieser Methode wird eine neue Modellverbindung erstellt und genauso benannt wie die Legacyverbindung mit einer Ganzzahl am Ende, damit der Name eindeutig ist. In der folgenden Tabelle sind die Parameter der AddConnection-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
ConnectionToDataSource Erforderlich WorkbookConnection Die Arbeitsmappenverbindung

Model.CreateModelWorkbookConnection-Methode

Durch Aufrufen dieser Methode wird ein WorkbookConnection-Objekt vom Typ ModelConnection zurückgegeben. Eine mit der angegebenen Tabelle verbundene Modellverbindung wird zurückgegeben. Diese Art von Verbindung kann nur von Abfragetabellen in Excel verwendet werden. In der folgenden Tabelle sind die Parameter der CreateModelWorkbookConnection-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
ModelTable Erforderlich Variant Entweder ein Modelltabellenname oder ein Modelltabellenobjekt.

Model.Initialize-Methode

Die Initialize-Methode des Model-Objekts verfügt über keine Parameter. Initialisiert das PPM. Dies wird standardmäßig bei der ersten Verwendung des Modells aufgerufen.

Model.Refresh-Methode

Die Refresh-Methode des Model-Objekts verfügt über keine Parameter. Aktualisieren Sie alle mit dem Modell verbundenen Datenquellen, verarbeiten Sie das Modell vollständig neu, und aktualisieren Sie alle Excel-Datenfunktionen im Zusammenhang mit dem Model-Objekt.

ModelChanges-Objekt

Stellt Änderungen an dem PPM dar. Das ModelChanges-Objekt enthält Informationen darüber, welche Änderungen am Datenmodell vorgenommen wurden, wenn das Workbook.ModelChange-Ereignis nach einem Modellvorgang auftritt. Wenn Excel Änderungen an dem Datenmodell vornimmt, können mehrere Änderungen in derselben Operation vorgenommen werden, und das ModelChanges-Objekt enthält Informationen zu allen Änderungen, die in einem Modellvorgang vorgenommen wurden. In der folgenden Tabelle sind die Eigenschaften des ModelChanges-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
ColumnsAdded Schreibgeschützt ModelColumnNames Gibt eine ModelColumnNames-Auflistung von ModelColumnName-Objekten zurück, die alle Spalten darstellen, die im Rahmen eines Modellvorgangs hinzugefügt wurden.
ColumnsChanged Schreibgeschützt ModelColumnChanges Gibt eine ModelColumnChanges-Auflistung von ModelColumnChange-Objekten zurück, die Tabellennamen und Spaltennamen aller Tabellenspalten darstellen, für die der Datentyp im Rahmen eines Modellvorgangs geändert wurde.
ColumnsDeleted Schreibgeschützt ModelColumnNames Gibt eine ModelColumnNames-Auflistung von ModelColumnName-Objekten zurück, die alle Spalten darstellen, die im Rahmen eines Modellvorgangs gelöscht wurden.
MeasuresAdded Schreibgeschützt ModelMeasureNames Gibt eine ModelMeasureNames-Auflistung von ModelMeasureName-Objekten zurück, die alle Measures darstellen, die als Teil eines Modellvorgangs hinzugefügt wurden.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelChanges-Objekts darstellt.
RelationshipChange Schreibgeschützt Boolean Bei True wurde eine oder mehrere Beziehungen im Modell im Rahmen eines Modellvorgangs geändert (hinzugefügt, gelöscht oder geändert). Bei False wurden während des Vorgangs keine Beziehungen geändert.
TableNamesChanged Schreibgeschützt ModelTableNameChanges Gibt eine ModelTableNameChanges-Auflistung von ModelTableNameChange-Objekten zurück, die alte und neue Namen aller Tabellen darstellt, die im Modell im Rahmen eines Modellvorgangs umbenannt wurden.
TablesAdded Schreibgeschützt ModelTableNames Gibt eine ModelTableNames-Auflistung von Tabellennamen als Zeichenfolgen zurück, die alle Tabellen darstellen, die dem Modell im Rahmen eines Modellvorgangs hinzugefügt wurden.
TablesDeleted Schreibgeschützt ModelTableNames Gibt eine ModelTableNames-Auflistung von Tabellennamen als Zeichenfolgen zurück, die alle Tabellen darstellen, die im Rahmen eines Modellvorgangs aus dem Modell gelöscht wurden.
TablesModified Schreibgeschützt ModelTableNames Gibt eine ModelTableNames-Auflistung von Tabellennamen als Zeichenfolgen zurück, die alle Tabellen darstellen, die im Rahmen eines Modellvorgangs aktualisiert oder neu berechnet wurden.
UnknownChange Schreibgeschützt Boolean True, wenn eine nicht angegebene Änderung an dem Modell als Teil einer Modelltransaktion vorgenommen wurde.

ModelColumnChanges-Auflistung

Eine Auflistung von ModelColumnChange-Objekten , die Spalten darstellen, für die der Datentyp im PPM geändert wurde. In der folgenden Tabelle sind die Eigenschaften der ModelColumnChanges-Auflistung aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelColumnChange-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelColumnChanges-Objekts darstellt.

ModelColumnChanges.Item-Methode

Gibt ein einzelnes Objekt aus der ModelColumnChanges-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelColumnChange-Objekt

Ein Objekt, das eine Spalte in einer Tabelle im PPM darstellt, deren Datentyp geändert wurde. In der folgenden Tabelle sind die Eigenschaften des ModelColumnChange-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
ColumnName Schreibgeschützt String String, die den Namen einer Spalte darstellt, deren Datentyp geändert wurde.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelColumnChange-Objekts darstellt.
TableName Schreibgeschützt String String, die den Namen einer Tabelle im PPM darstellen, für die der Datentyp einer Spalte geändert wurde.

ModelColumnNames-Auflistung

Eine Auflistung von ModelColumnName-Objekten , die Spalten von Tabellen im PPM darstellt. In der folgenden Tabelle sind die Eigenschaften der ModelColumnNames-Auflistung aufgeführt .

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelColumnName-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt der angegebenen ModelColumnNames-Auflistung darstellt.

ModelColumnNames.Item-Methode

Gibt ein einzelnes Objekt aus der ModelColumnNames-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelColumnName-Objekt

Ein Objekt, das den Namen einer Spalte im PPM darstellt. In der folgenden Tabelle sind die Eigenschaften des ModelColumnName-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
ColumnName Schreibgeschützt String String, die den Namen einer Spalte der von der TableName-Eigenschaft identifizierten Tabelle darstellt.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelColumnName-Objekts darstellt.
TableName Schreibgeschützt String String, die den Namen einer Tabelle im PPM darstellt.

ModelConnection-Objekt

Das ModelConnection-Objekt enthält Informationen für den neuen Modellverbindungstyp, der in Excel für die Interaktion mit dem integrierten PPM eingeführt wurde. In der folgenden Tabelle sind die Eigenschaften des ModelConnection-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
ADOConnection Schreibgeschützt ADOConnection Wird zum Erstellen einer offenen Verbindung mit einer Datenquelle verwendet. Ermöglicht, dass Add-Ins, z. B. der PowerViewer, eine direkte Verbindung zu dem Modul und damit zum Datenmodell herstellen können.
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
CommandText Lesen/Schreiben Variant Gibt die Befehlszeichenfolge für die angegebene Datenquelle (Tabelle) zurück oder legt diese fest.
CommandType Lesen/Schreiben xlCmdType Gibt eine der xlCmdType-Konstanten zurück, die den Befehlstyp angeben, oder legt sie fest.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelConnection-Objekts darstellt.

ModelMeasureNames-Auflistung

Die ModelMeasureNames-Auflistung enthält eine Auflistung von ModelMeasureName-Objekten im PPM. In der folgenden Tabelle sind die Eigenschaften der ModelMeasureNames-Auflistung aufgeführt .

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelMeasureName-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt der angegebenen ModelMeasureNames-Auflistung darstellt.

ModelMeasureNames.Item-Methode

Gibt ein einzelnes Objekt aus der ModelMeasureNames-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelMeasureName-Objekt

Ein Objekt, das den Namen eines Measures im PPM darstellt. In der folgenden Tabelle sind die Eigenschaften des ModelMeasureName-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
MeasureName Schreibgeschützt String String, die den neuen Namen eines Measures darstellt, das dem ModelTable-Objekt hinzugefügt wurde, das von der TableName-Eigenschaft identifiziert wird.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelMeasureName-Objekts darstellt.
TableName Schreibgeschützt String String, die den Namen einer Tabelle im PPM darstellt.

ModelRelationships-Auflistung

Die ModelRelationships-Auflistung enthält eine Auflistung von ModelRelationship-Objekten im PPM. In der folgenden Tabelle sind die Eigenschaften der ModelRelationships-Auflistung aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelRelationship-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt der angegebenen ModelRelationships-Auflistung darstellt.

ModelRelationships.Add-Methode

Fügt der ModelRelationships-Auflistung eine Beziehung hinzu. In der folgenden Tabelle sind die Parameter der Add-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
ForeignKeyColumn Erforderlich ModelTableColumn Ein ModelTableColumn-Objekt , das die Fremdschlüsselspalte in der Tabelle auf der n-Seite der 1:n-Beziehung darstellt.
PrimaryKeyColumn Erforderlich ModelTableColumn Ein ModelTableColumn-Objekt , das die Primärschlüsselspalte in der Tabelle auf der einen Seite der 1:n-Beziehung darstellt.

ModelRelationships.Item-Methode

Gibt ein einzelnes Objekt aus der ModelRelationships-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelRelationship-Objekt

Stellt eine Beziehung zwischen ModelTableColumn-Objekten dar. Wird beim programmgesteuerten Erstellen von Beziehungen verwendet. In der folgenden Tabelle sind die Eigenschaften des ModelRelationship-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Active Lesen/Schreiben Boolean Bei True ist die Beziehung aktiv.
Anwendung Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
ForeignKeyColumn Schreibgeschützt ModelTableColumn Enthält das ModelTableColumn-Objekt , das die Fremdschlüsselspalte auf der n-Seite der 1:n-Beziehung darstellt.
ForeignKeyTable Schreibgeschützt ModelTable Enthält das ModelTable-Objekt , das die Tabelle auf der n-Seite der 1:n-Beziehung darstellt.
Parent Schreibgeschützt Objekt Gibt ein Object-Modellobjekt zurück, das das Modell darstellt, in dem sich das ModelRelationship-Objekt befindet.
PrimaryKeyColumn Schreibgeschützt ModelTableColumn Enthält das ModelTableColumn-Objekt , das die Primärschlüsselspalte in der Tabelle auf der einen Seite der 1:n-Beziehung darstellt.
PrimaryKeyTable Schreibgeschützt ModelTable Enthält das ModelTable-Objekt , das die Tabelle auf der einen Seite der 1:n-Beziehung darstellt.

ModelRelationship.Delete-Methode

Die Delete-Methode des ModelRelationship-Objekts verfügt über keine Parameter. Löscht eine Beziehung.

ModelTables-Auflistung

Die ModelTables-Auflistung enthält eine Auflistung von ModelTable-Objekten im PPM. In der folgenden Tabelle sind die Eigenschaften der ModelTables-Auflistung aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl von ModelTable-Objekten in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt der angegebenen ModelTables-Auflistung darstellt.

ModelTables.Item-Methode

Gibt ein einzelnes Objekt aus der ModelTables-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelTable-Objekt

Stellt eine Tabelle im Model-Objekt dar. Das ModelTable-Objekt ist schreibgeschützt, was bedeutet, dass es nicht über das Objektmodell erstellt oder bearbeitet werden kann. Es gibt ein ModelTable-Objekt für jede Tabelle im Modell. In der folgenden Tabelle sind die Eigenschaften des ModelTable-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
ModelTableColumns Schreibgeschützt ModelTableColumns Auflistung von ModelTableColumn-Objekten , aus denen das ModelTable-Objekt besteht .
Name Schreibgeschützt String Gibt den Namen des ModelTable-Objekts zurück.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das Modell darstellt, in dem sich das ModelTable-Objekt befindet.
RecordCount Schreibgeschützt Integer Gibt die Gesamtzeilenanzahl für das ModelTable-Objekt zurück.
SourceName Schreibgeschützt String Name der Tabelle an der Datenquelle. Wenn die Tabelle keine Datenquelle hat (im Modell erstellt), gibt die Eigenschaft einen Fehler zurück.
SourceWorkbookConnection Schreibgeschützt WorkbookConnection Gibt die Arbeitsmappenverbindung zurück, von der das ModelTable-Objekt stammt.

ModelTable.Refresh-Methode

Die Refresh-Methode des ModelTable-Objekts verfügt über keine Parameter. Aktualisiert die Modelltabellen-Quellverbindungen.

ModelTableColumns-Auflistung

Die ModelTableColumns-Auflistung enthält eine Auflistung von ModelTableColumn-Objekten im PPM. In der folgenden Tabelle sind die Eigenschaften der ModelTableColumns-Auflistung aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelTableColumn-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt der angegebenen ModelTableColumns-Auflistung darstellt.

ModelTableColumns.Item Method

Gibt ein einzelnes Objekt aus der ModelTableColumns-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelTableColumn-Objekt

Stellt eine einzelne Spalte im ModelTable-Objekt dar. Wird beim programmgesteuerten Erstellen von Beziehungen verwendet. In der folgenden Tabelle sind die Eigenschaften des ModelTableColumn-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
DataType Schreibgeschützt xlParameterDataType Gibt den Datentyp der Spalte zurück.
Name Schreibgeschützt String Gibt den Namen des ModelTableColumn-Objekts zurück.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelTableColumn-Objekts darstellt.

ModelTableNames-Auflistung

Die ModelTableNames-Auflistung enthält eine Auflistung von ModelTableName-Objekten im PPM. In der folgenden Tabelle sind die Eigenschaften der ModelTableNames-Auflistung aufgeführt .

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelTableName-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt des angegebenen ModelTableNames-Objekts darstellt.

ModelTableNames.Item-Methode

Gibt ein einzelnes Objekt aus der ModelTableNames-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelTableNameChanges-Auflistung

Die ModelTableNameChanges-Auflistung enthält eine Auflistung von ModelTableNameChange-Objekten im PPM. In der folgenden Tabelle sind die Eigenschaften der ModelTableNameChanges-Auflistung aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Count Schreibgeschützt Long Gibt die Anzahl der ModelTableNameChange-Objekte in der Auflistung zurück.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das übergeordnete Objekt der angegebenen ModelTableNameChanges-Auflistung darstellt.

ModelTableNameChanges.Item-Methode

Gibt ein einzelnes Objekt aus der ModelTableNameChanges-Auflistung zurück. In der folgenden Tabelle sind die Parameter der Item-Methode aufgeführt.

Name Erforderlich/Optional Typ Beschreibung
Index Erforderlich Variant Die Indexnummer oder der Name des Objekts.

ModelTableNameChange-Objekt

Ein Objekt, das den alten und neuen Namen einer Tabelle im PPM darstellt. In der folgenden Tabelle sind die Eigenschaften des ModelTableNameChange-Objekts aufgeführt.

Eigenschaft Lesen/Schreiben Typ Beschreibung
Application Schreibgeschützt Application Gibt ein Objekt zurück, das die Anwendung "Microsoft Excel" darstellt.
Creator Schreibgeschützt xlCreator Gibt eine 32-Bit-Ganzzahl zurück, die die Anwendung angibt, in der das angegebene Objekt erstellt wurde.
Parent Schreibgeschützt Objekt Gibt einen Wert vom Typ Object zurück, der das Modell darstellt, in dem sich das ModelTableNameChange-Objekt befindet.
TableNameNew Schreibgeschützt String Gibt den neuen Namen der Tabelle zurück.
TableNameOld Schreibgeschützt String Gibt den alten Namen der Tabelle zurück.

Zusammenfassung

Mit dem PowerPivot-Add-In können Sie Ihre eigenen Cubes erstellen anstatt die Standardcubes zu verwenden, die in Excel hinter Power-Tabellen für Sie erstellt werden. Mit diesem Add-In können Sie die Cubes in einem visuellen Kontext anzeigen und cubespezifische Eigenschaften ändern. Das Model-Objekt speichert Verweise auf Arbeitsmappenverbindungen und Informationen zu den Tabellen und Beziehungen, die im PowerPivot-Modell enthalten sind.

Siehe auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.