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.
Microsoft Excel verwendet einen OLE DB für OLAP-Anbieter (OnLine Analytical Processing), um eine Verbindung mit OLAP-Cubes herzustellen. Beim Herstellen einer Verbindung mit einem OLAP-Cube muss Excel verschiedene Eigenschaften von OLE DB und OLE DB für OLAP lesen und festlegen. Excel berücksichtigt dabei Verbindungseigenschaften, Datenquelleninformations-Eigenschaften, Schemarowset-Abfragen und Zelleigenschaften.
Statt alle vorhandenen Eigenschaften anzusprechen, konzentriert sich dieses Thema vielmehr auf die Eigenschaften, die in einer eindeutigen Beziehung zu Excel stehen. OLAP-Verbindungen in Excel werden für PivotTables und OLAP-Formeln verwendet. Beim Überprüfen eines vorhandenen OLAP-Anbieters sollten Sie Excel ein Set von Anbietereigenschaften lesen lassen, um zu bestimmen, ob ein OLAP-Anbieter die für Entwurf und Funktionalität von OLAP-PivotTables erforderlichen Features unterstützt. Wenn der Anbieter bestimmte Möglichkeiten nicht unterstützt, werden die von diesen Möglichkeiten abhängenden Features entweder deaktiviert oder stehen nur eingeschränkt zur Verfügung. Andere Eigenschaften werden festgelegt, um ein gewünschtes Verhalten zu erzielen, und wenn die betreffenden Eigenschaften für einen OLAP-Anbieter nicht implementiert sind, funktioniert Excel mit diesem möglicherweise nicht.
Verbindungseigenschaften
Eigenschaftensatz | Eigenschaft | Festgelegt falls | Festgelegt auf |
---|---|---|---|
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_SAFETY_OPTIONS | Unterstützt | OLAPUDFSecurity reg key oder DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_SAFESee auch: Safety Options Property. |
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_MDXCOMPATIBILITY | Unterstützt | DBPROP_MSMD_MDXCOMPATIBILITY_70See auch: MDX-Kompatibilitätseigenschaft. |
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_SOURCE_DSN_SUFFIX | DBPROP_MSMD_SOURCE_DSN in DBPROPSET_MSOLAPINIT vorhanden ist | Zeichenfolge "Prompt=CompleteRequired; Window Handle=0x<hwnd>"Siehe auch: Source_DSN_Suffix-Eigenschaft. |
DBPROPSET_MSOLAPINIT | DBPROP_MSMD_MDX_MISSING_MEMBER_MODE | Unterstützt | Wenn die Eigenschaft unterstützt wird, legt Excel sie auf die Zeichenfolge "Error" fest. Wird ignoriert, wenn nicht unterstützt. |
DBPROPSET_DBINIT | DBPROP_INIT_LCID | Unterstützt | Wird vor dem Herstellen der Verbindung festgelegt. Es ist möglich, eine beliebige LCID anzugeben, die in der Verbindung verwendet werden soll. Wenn Übersetzungen für die Verbindung aktiviert sind, legt Excel dies auf die Benutzeroberflächensprache (Standard) fest. Wenn die Eigenschaft nicht unterstützt wird, hat Excel kein anderes Problem als den Verlust der Funktionalität, Übersetzungen basierend auf der Benutzeroberflächensprache zu erstellen. |
DBPROPSET_DBINIT | DBPROP_INIT_PROMPT | Unterstützt | Nicht OLAP-spezifisch. Wird vor dem Herstellen der Verbindung festgelegt. Wenn beim Festlegen der Eigenschaft ein Fehler auftritt, weil ein bestimmter Wert nicht unterstützt wird, ignoriert Excel den Fehler. |
DBPROPSET_DBINIT | DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO | Unterstützt | Nicht OLAP-spezifisch. Wird vor dem Herstellen der Verbindung festgelegt. Excel scheint dies immer auf True festzulegen. |
DBPROPSET_DBINIT | DBPROP_INIT_HWND | Unterstützt | Nicht OLAP-spezifisch. Wird vor dem Herstellen der Verbindung festgelegt. Excel legt diese Eigenschaft auf das Hauptfenster der Anwendung fest, sodass der Anbieter die Warnung mithilfe des richtigen übergeordneten Fensters anzeigt. |
DBPROPSET_DBINIT | DBPROP_INIT_ASYNCH | Unterstützt | Nicht OLAP-spezifisch. Legen Sie vor dem Herstellen der Verbindung fest. Excel legt diese Eigenschaft auf DBPROPVAL_ASYNCH_INITIALIZE fest, basierend auf einer Registrierungseinstellung (dies kann auch mithilfe einer Registrierungseinstellung deaktiviert werden). Wenn die Eigenschaft nicht unterstützt wird, ignoriert Excel sie und legt sie nicht fest. |
DBPROPSET_DBINIT | DBPROP_CMD_PROMPT | Unterstützt | Nicht OLAP-spezifisch. Wird vor dem Herstellen der Verbindung festgelegt. |
DBPROPSET_DBINIT | DBPROP_CMD_HWND | Unterstützt | Nicht OLAP-spezifisch. Wird vor dem Herstellen der Verbindung festgelegt. |
Datenquelleninformationen
Eigenschaftensatz | Eigenschaft | Wert | Verwendung |
---|---|---|---|
DBPROPSET_MDX_EXTENSIONS | DBPROP_MSMD_MDX_DDL_EXTENSIONS | Falls ein Bit für DBPROPVAL_MDX_DLL_CREATESESSIONCUBE festgelegt ist. | Das Gruppierungsfeature von OLAP-PivotTables ist aktiviert, wenn CREATE SESSION CUBE unterstützt wird. |
DBPROPSET_MDX_EXTENSIONS | DBPROP_MSMD_MDX_DDL_EXTENSIONS | Falls ein Bit für DBPROPVAL_MDX_DDL_REFRESHCUBE festgelegt ist. | Wenn REFRESH CUBE der Befehl unterstützt wird, führt Excel ihn aus, wenn eine OLAP-PivotTable aktualisiert wird. |
DBPROPSET_MDX_EXTENSIONS | DBPROP_MSMD_MDX_CALCMEMB_EXTENSIONS | Falls ein Bit für DBPROPVAL_MDX_CALCMEMB_ADD festgelegt ist. | Das Feature berechnete Elemente anzeigen in OLAP-PivotTable ist aktiviert, wenn ADDCALCULATEDMEMBERS in MDX (Multidimensional Expressions) unterstützt wird. |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_FORMULAS | Wenn die Bits für MDPROPVAL_MF_SCOPE_SESSION und MDPROPVAL_MF_CREATE_CALCMEMBERS festgelegt sind. | Wenn der Anbieter das Erstellen von Sitzungsmitgliedern ( CREATE SESSION MEMBER ) unterstützt, aktiviert Excel dieses Feature in OLAP-PivotTables (nur im Objektmodell in Excel verfügbar). |
DBPROPSET_SESSION | DBPROP_VISUALMODE | Falls unterstützt (und Unterauswahl nicht unterstützt wird, siehe dazu MDPROP_MDX_SUBQUERIES weiter unten). | Aktiviert die Steuerung von Ausgeblendete Elemente in Gesamtergebnissen einschließen (Ein-/Ausschalten der sichtbaren Gesamtergebnisse). |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_SUBQUERIES | Wenn die zwei niedrigsten Bits festgelegt sind (bei dieser Einstellung unterstützt Excel keine nicht sichtbaren Gesamtergebnisse, siehe DBPROP_VISUALMODE weiter oben). | Aktiviert die Filterung von Bezeichnungen, Datum und Wert in Excel-PivotTables. In der Regel wird die Excel MDX-Abfrageerstellung verwendet. Beachten Sie, dass diese Eigenschaft mit SQL Server 2005 Service Pack 2 eingeführt wurde. Der Wert befindet sich immer VARIANT_TRUE in msolap90.dll. |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_DRILL_FUNCTIONS | Wenn die beiden niedrigsten Bits dieser Eigenschaft festgelegt sind, interpretiert Excel sie als den Server, der tupelbasiertes Drillen mit den DrillDownLevel Funktionen und DrillDownMember unterstützt. Excel lässt die Attributbohrung jedoch nur zu, wenn die niedrigsten zwei Bits von MDPROP_MDX_SUBQUERIES ebenfalls festgelegt sind (Unterauswahlen werden unterstützt). |
|
DBPROPSET_DATASOURCEINFO | MDPROP_FLATTENING_SUPPORT | Überprüfen Sie, ob die Eigenschaft auf MDPROPVAL_FS_FULL_SUPPORT festgelegt ist. | Von Excel gelesen, und wenn es nicht auf MDPROPVAL_FS_FULL_SUPPORT festgelegt ist, tritt ein Fehler auf, da Excel es nicht als OLAP-Anbieter betrachtet. |
DBPROPSET_DATASOURCEINFO | MDPROP_NAMED_LEVELS | Excel überprüft, ob das niedrigste Bit auf (MDPROPVAL_NL_NAMEDLEVELS) festgelegt ist. | Wenn das niedrigste Bit dieser Eigenschaft nicht festgelegt ist, tritt ein Fehler bei Excel auf. |
DBPROPSET_DATASOURCEINFO | MDPROP_MDX_SET_FUNCTIONS | Excel fragt diese Eigenschaft ab, sie wirkt sich jedoch nicht auf Features aus. | |
DBPROPSET_DATASOURCEINFO | DBPROP_DBMSVER | Excel überprüft, ob dieser Wert eine Zeichenfolge ist. | Excel prüft nicht den eigentlichen Wert dieser Eigenschaft, sondern nur, ob es sich um eine Zeichenfolge handelt. Wenn die Eigenschaft keine Zeichenfolge ist, tritt bei Excel ein Verbindungsfehler auf. |
DBPROPSET_DATASOURCEINFO | DBPROP_DATASOURCE_TYPE | Excel überprüft, ob das zweitniedrigste Bit festgelegt ist (DBPROPVAL_DST_MDP). | Wenn das niedrigste Bit festgelegt ist, wird der Anbieter als mehrdimensionaler (OLAP-)Anbieter angesehen. |
DBPROPSET_ROWSET | DBPROP_ROWSET_ASYNCH | Falls unterstützt. | Excel versucht, dies auf DBPROPVAL_ASYNCH_INITIALIZE festzulegen, aber wenn dies fehlschlägt, wird Excel in den synchronen Modus zurückgesetzt. Wenn unterstützt, kann Excel den Benutzer unterstützen, der die ESC-TASTE drückt, um die Abfrageausführung zu beenden, bevor sie abgeschlossen ist. |
Schemarowsetabfragen
Schemarowset | Spalte | Wert | Steuerelemente | ||
---|---|---|---|---|---|
MDSCHEMA_CUBES | IS_DRILLTHROUGH_ENABLED | TRUE | Wenn die Eigenschaft auf TRUE festgelegt ist, ist das Drillthroughfeature (Details anzeigen) im Wertebereich der OLAP-PivotTable aktiviert. | ||
MDSCHEMA_HIERARCHIES | STRUKTUR | MD_STRUCTURE_UNBALANCED | Excel behandelt die Filterung unausgeglichener Hierarchien in besonderer Weise, daher werden diese zu Steuerzwecken gekennzeichnet. | ||
MDSCHEMA_HIERARCHIES | HIERARCHY_ORIGIN | MD_ORIGIN_ATTRIBUTE festgelegt, MD_ORIGIN_USER_DEFINED jedoch nicht | Excel behandelt Attributhierarchien in OLAP-PivotTables auf besondere Weise, daher werden Attributhierarchien gekennzeichnet. | ||
MDSCHEMA_HIERARCHIES | HIERARCHY_DISPLAY_FOLDER | Basierend auf dieser Eigenschaft werden Hierarchien in der PivotTable-Feldliste in Ordnern unter ihren Dimensionen angezeigt. | |||
MDSCHEMA_MEASUREGROUPS | MEASUREGROUP_NAME | Measures werden in der PivotTable-Feldliste in einem Ordner aufgelistet, der ihre Measuregruppe angibt. | |||
MDSCHEMA_MEASUREGROUPS | MEASUREGROUP_CAPTION | Measures werden in der PivotTable-Feldliste mit dieser Überschrift in einem Ordner aufgelistet, der ihre Measuregruppe angibt. | |||
MDSCHEMA_SETS | SET_DISPLAY_FOLDER | Excel liest die Eigenschaft des Anzeigeordners, um das Platzieren von Sets in Anzeigeordnern in der PivotTable-Feldliste zu ermöglichen. | |||
MDSCHEMA_SETS | SET_CAPTION | Excel liest die festgelegte Überschrift, die im PivotTable-Bericht und in der PivotTable-Feldliste angezeigt werden soll. | |||
MDSCHEMA_KPIS | KPI_DISPLAY_FOLDER | Auf dem Server definierte KPIs (Key Performance Indicators) werden in der PivotTable-Feldliste aufgelistet, und die Komponenten (Wert, Ziel, Status, und Trend) können dem Wertebereich hinzugefügt werden. Excel liest diese Eigenschaft, um den KPI in der PivotTable-Feldliste im richtigen Anzeigeordner darzustellen. | |||
MDSCHEMA_KPIS | KPI_PARENT_KPI_NAME | Excel liest diese Eigenschaft, um untergeordnete KPIs in Unterordnern unter ihrem übergeordneten KPI in der PivotTable-Feldliste zu platzieren (wenn Anzeigeordner definiert sind, werden stattdessen diese verwendet). | |||
MDSCHEMA_KPIS | KPI_TREND_GRAPHIC | Excel liest diese Eigenschaft und ordnet sie, basierend auf dem Wert, dem nächsten Symbol für bedingte Formatierung zu, das in Excel beim Hinzufügen von Trend zur PivotTable hinzugefügt wird. | |||
MDSCHEMA_KPIS | KPI_STATUS_GRAPHIC | Excel liest diese Eigenschaft und ordnet sie, basierend auf dem Wert, dem nächsten Symbol für bedingte Formatierung zu, das in Excel beim Hinzufügen von Status zur PivotTable hinzugefügt wird. | |||
MDSCHEMA_ACTIONS | Weiteres Aktionsfeature. Excel stellt serverdefinierte Aktionen im Kontextmenü eines OLAP-PivotTable-Berichts bereit, wenn für den ausgewählten Kontext Aktionen auf dem Server vorhanden sind. | ||||
MDSCHEMA_MEASURES | MEASURE_DISPLAY_FOLDER | Wird von Excel gelesen, damit Measures im richtigen Anzeigeordner in der PivotTable-Feldliste platziert werden können. | |||
MDSCHEMA_MEASURES) | AUSDRUCK | Wird von Excel gelesen, um zu bestimmen, ob ein Measure berechnet ist. Wenn der Wert eine Zeichenfolge und nicht leer ist, sieht Excel das Measure als berechnet an. | |||
MDSCHEMA_PROPERTIES | PROPERTY_NAME | "MEMBER_VALUE" Dieses Schema wird auch zum Abrufen regulärer Membereigenschaften verwendet. Der Wert "MEMBER_VALUE" ist ein Sonderfall, aber es gibt andere Verwendungen. | Excel ruft die Elementwerteigenschaft des Schlüsselsattributs in einer Dimension ab, indem in der spalte PROPERTY_NAME auf "MEMBER_VALUE" beschränkt wird. Wenn der Datentyp (DATA_TYPE) der MEMBER_VALUE Eigenschaft des Schlüsselattributes einer Time-Dimension Date ist, macht die PivotTable die Datumsfilterung anstelle der Bezeichnungsfilterung verfügbar. Die eigentliche Datumsfilterung basiert auf der Elementwerteigenschaft des Schlüssels, unabhängig von der gefilterten Hierarchie der betreffenden Dimension.
|
||
MDSCHEMA_DISCOVER | EINSCHRÄNKUNGEN | Abhängig von der Verwendung schränkt Excel beim Lesen des MDSCHEMA_DISCOVER Rowsets auf Hierarchien, Ebenen oder Measures ein, um die EINSCHRÄNKUNGEN zu erhalten. Excel liest das Schema zeilenweise und sucht Listen mit Einschränkungen für alle anderen relevanten Schemas, um den Index der Excel betreffenden Einschränkungen abzurufen. Die SPALTE RESTRICTIONS verfügt über ein Kapitelhandle für einen anderen Zeilensatz, aus dem Excel die Spalte NAME betrachtet. In der Spalte NAME erwartet Excel die Zeichenfolgen HIERARCHY_VISIBILITY, MEASURE_VISIBILITY, LEVEL_VISIBILITY (wenn der Anbieter Einschränkungen der Sichtbarkeit unterstützt). Wenn Excel xxx>_VISIBILITY-Zeichenfolgen nicht finden <kann (oder wenn MDSCHEMA_DISCOVER nicht unterstützt wird), wird davon ausgegangen, dass der Anbieter das Zurückgeben ausgeblendeter Elemente nicht unterstützt und diese nicht abfragt. | |||
MDSCHEMA_LEVELS | LEVEL_ATTRIBUTE_HIERARCHY_NAME | Wird von Excel verwendet, um besondere Gruppierungselemente mit vom System erzeugten Namen auszublenden. Beachten Sie, dass dies für Microsoft SQL Server 2005 Analysis Services Service Pack 2 nicht erforderlich ist. | |||
MDSCHEMA_LEVELS | CUSTOM_ROLLUP_SETTINGS | 0 | Bei einem anderen Wert als 0 nimmt Excel an, dass die Ebene über einen benutzerdefinierten Rollup verfügt. Excel überprüft dies für alle Ebenen jeder Hierarchie, und wenn ein benutzerdefinierter Rollup vorhanden ist, werden einige Vorgänge (wie z. B. Gruppierung) deaktiviert. |
Zelleneigenschaften
Eigenschaftenname
Language
Verwendung
LCID zum Bestimmen, wie interpretiert werden soll FORMAT_STRING
, wenn es CURRENCY ist.
Excel verwendet diese Eigenschaft, um zu bestimmen, welches Währungssymbol beim Formatieren von Werten verwendet werden soll, wobei FORMAT_STRING
auf Currency festgelegt ist. Weitere Informationen finden Sie unter Abrufen von Zelleneigenschaften.
Beispiel für eine Definition des berechneten Measures, die die LANGUAGE-Eigenschaft für die Clientanwendung angibt, die verwendet werden soll:
CREATE MEMBER CURRENTCUBE.[Measures].[Internet Gross Profit]
AS
[Measures].[Internet Sales Amount]
-
[Measures].[Internet Total Product Cost],
FORMAT_STRING = "Currency",
BACK_COLOR = 12615680 /*R=0, G=128, B=192*/,
FORE_COLOR = 65408 /*R=128, G=255, B=0*/,
FONT_FLAGS = 3 /*Bold, Italic*/,
NON_EMPTY_BEHAVIOR = { [Internet Sales Amount], [Internet Total Product Cost] },
VISIBLE = 1,
LANGUAGE = 1033 /*Telling client application to display US currency symbol*/;|
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.