Freigeben über


Von Excel verwendete OLE DB für OLAP-Eigenschaften

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_SUPPORTfestgelegt 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.
Hinweis
Die Datumsfilterung erfordert Unterstützung für Unterauswahlen (siehe MDPROP_MDX_SUBQUERIES weiter oben).
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.