Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
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
- Einführung in das Lernprogramm für PowerPivot für Excel
- Beispieldaten für das Lernprogramm für PowerPivot für Excel
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.