Compartir a través de


OLE DB para propiedades OLAP usadas por Excel

Microsoft Excel usa un proveedor OLE DB para OLAP (procesamiento analítico en línea) para conectarse a los cubos OLAP. Al conectarse a un cubo OLAP, Excel lee y establece varias propiedades de OLE DB y OLE DB para OLAP. Excel tiene en cuenta las propiedades de conexión, propiedades de información del origen de datos, consultas de conjunto de filas de esquema y propiedades de celda.

En lugar de abarcar todas las propiedades existentes, este tema se centra en las propiedades que tienen una relación exclusiva con Excel. Las conexiones OLAP en Excel se usan para tablas dinámicas y fórmulas de OLAP. Cuando pone a prueba un proveedor OLAP, se recomienda solicitar que Excel lea un conjunto de propiedades del proveedor para determinar si un proveedor OLAP admite las características requeridas para el diseño y la funcionalidad de las tablas dinámicas de OLAP. Si el proveedor no admite determinadas capacidades, las características que dependen de dichas capacidades se deshabilitan o limitan. Se establecen otras propiedades para obtener el comportamiento deseado y, si estas propiedades no se implementan para un proveedor OLAP, es posible que Excel no funcione con él.

Propiedades de conexión

Conjunto de propiedades Propiedad Establecer si Establecer como
DBPROPSET_MSOLAPINIT DBPROP_MSMD_SAFETY_OPTIONS Compatible OLAPUDFSecurity reg key or DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_SAFESee also: Safety Options (Propiedad).
DBPROPSET_MSOLAPINIT DBPROP_MSMD_MDXCOMPATIBILITY Compatible DBPROP_MSMD_MDXCOMPATIBILITY_70See también: propiedad de compatibilidad MDX.
DBPROPSET_MSOLAPINIT DBPROP_MSMD_SOURCE_DSN_SUFFIX DBPROP_MSMD_SOURCE_DSN en DBPROPSET_MSOLAPINIT está presente Cadena "Prompt=CompleteRequired; Window Handle=0x<hwnd>"Vea también: Source_DSN_Suffix propiedad.
DBPROPSET_MSOLAPINIT DBPROP_MSMD_MDX_MISSING_MEMBER_MODE Compatible Si se admite la propiedad , Excel la establece en la cadena "Error". Se ignora si no se admite.
DBPROPSET_DBINIT DBPROP_INIT_LCID Compatible Se establece antes de realizar la conexión. Es posible especificar cualquier LCID que se usará en la conexión. Si se activan las traducciones para la conexión, Excel establece esta opción en el idioma de interfaz de usuario (predeterminado). Si no se admite la propiedad, el único problema de Excel es que pierde la funcionalidad de tener traducciones según el idioma de interfaz de usuario.
DBPROPSET_DBINIT DBPROP_INIT_PROMPT Compatible No es específica de OLAP. Se establece antes de realizar la conexión. Si hay un error al establecer esta propiedad debido a que no se admite un valor en particular, Excel ignora el error.
DBPROPSET_DBINIT DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO Compatible No es específica de OLAP. Se establece antes de realizar la conexión. Excel siempre establece este valor como True.
DBPROPSET_DBINIT DBPROP_INIT_HWND Compatible No es específica de OLAP. Se establece antes de realizar la conexión. Excel la establece como la ventana principal de la aplicación, de modo que el proveedor muestre la alerta con la ventana primaria correcta.
DBPROPSET_DBINIT DBPROP_INIT_ASYNCH Compatible No es específico de OLAP. Establezca antes de realizar la conexión. Excel establece esta propiedad como DBPROPVAL_ASYNCH_INITIALIZE basado en una configuración de registro (también puede deshabilitarla con una configuración de registro). Si no se admite la propiedad, Excel la ignora y no la establece.
DBPROPSET_DBINIT DBPROP_CMD_PROMPT Compatible No es específica de OLAP. Se establece antes de realizar la conexión.
DBPROPSET_DBINIT DBPROP_CMD_HWND Compatible No es específica de OLAP. Se establece antes de realizar la conexión.

Información del origen de datos

Conjunto de propiedades Propiedad Valor Utilice
DBPROPSET_MDX_EXTENSIONS DBPROP_MSMD_MDX_DDL_EXTENSIONS Si se establece bit para DBPROPVAL_MDX_DLL_CREATESESSIONCUBE. La característica de agrupación de tablas dinámicas OLAP está habilitada si CREATE SESSION CUBE se admite.
DBPROPSET_MDX_EXTENSIONS DBPROP_MSMD_MDX_DDL_EXTENSIONS Si se establece bit para DBPROPVAL_MDX_DDL_REFRESHCUBE. Si REFRESH CUBE se admite el comando , Excel lo ejecuta cuando se actualiza una tabla dinámica OLAP.
DBPROPSET_MDX_EXTENSIONS DBPROP_MSMD_MDX_CALCMEMB_EXTENSIONS Si se establece bit para DBPROPVAL_MDX_CALCMEMB_ADD. La característica mostrar miembros calculados en la tabla dinámica OLAP está habilitada si ADDCALCULATEDMEMBERS se admite en MDX (expresiones multidimensionales).
DBPROPSET_DATASOURCEINFO MDPROP_MDX_FORMULAS Si ambos bits se establecen en MDPROPVAL_MF_SCOPE_SESSION, MDPROPVAL_MF_CREATE_CALCMEMBERS. Si el proveedor admite la creación de miembros de sesión ( CREATE SESSION MEMBER), Excel habilita esta característica en tablas dinámicas OLAP (solo disponible en el modelo de objetos en Excel).
DBPROPSET_SESSION DBPROP_VISUALMODE Si se admite (y no se admite la subselección, vea MDPROP_MDX_SUBQUERIES a continuación). Habilita el control de Incluir elementos ocultos en totales (alternar totales visuales).
DBPROPSET_DATASOURCEINFO MDPROP_MDX_SUBQUERIES Si se establecen los dos bits más bajos (con esto, Excel no admite totales no visuales, vea DBPROP_VISUALMODE más arriba). Habilita el filtro de Etiqueta, Fecha y Valor en tablas dinámicas de Excel. Generalmente, usa la construcción de consultas de MDX de Excel. Observe que esta propiedad está integrada en SQL Server 2005 Service Pack 2. El valor siempre VARIANT_TRUE está en msolap90.dll.
DBPROPSET_DATASOURCEINFO MDPROP_MDX_DRILL_FUNCTIONS Si se establecen los dos bits más bajos de esta propiedad, Excel la interpreta como el servidor que admite la exploración basada en tupla con las DrillDownLevel funciones y DrillDownMember . Sin embargo, Excel solo permite la exploración de atributos si también se establecen los dos bits más bajos de MDPROP_MDX_SUBQUERIES (se admiten subselecciones).
DBPROPSET_DATASOURCEINFO MDPROP_FLATTENING_SUPPORT Compruebe que esté establecido en MDPROPVAL_FS_FULL_SUPPORT. Excel lee y, si no está establecido en MDPROPVAL_FS_FULL_SUPPORT, se produce un error porque Excel no lo considera un proveedor OLAP.
DBPROPSET_DATASOURCEINFO MDPROP_NAMED_LEVELS Excel comprueba que el bit más bajo esté establecido (MDPROPVAL_NL_NAMEDLEVELS). Si no está establecido el bit más bajo de esta propiedad, se produce un error en Excel.
DBPROPSET_DATASOURCEINFO MDPROP_MDX_SET_FUNCTIONS Excel consulta esta propiedad, pero no tiene ningún efecto relevante de característica.
DBPROPSET_DATASOURCEINFO DBPROP_DBMSVER Excel comprueba si este valor es una cadena. Excel no comprueba el valor real de esta propiedad; sólo verifica si es una cadena. Si no es una cadena, Excel no puede conectarse.
DBPROPSET_DATASOURCEINFO DBPROP_DATASOURCE_TYPE Excel comprueba si está establecido el segundo bit más bajo (DBPROPVAL_DST_MDP). Si está establecido el bit más bajo, el proveedor se considera multidimensional (OLAP).
DBPROPSET_ROWSET DBPROP_ROWSET_ASYNCH Si se admite. Excel intenta establecerlo DBPROPVAL_ASYNCH_INITIALIZE en pero, si se produce un error, Excel vuelve al modo sincrónico. Si se admite, permite que Excel admita al usuario que presiona la tecla Esc para detener la ejecución de consultas antes de que finalice.

Consultas de conjuntos de filas de esquema

Conjunto de filas de esquema Column Valor Controles
MDSCHEMA_CUBES IS_DRILLTHROUGH_ENABLED TRUE Si se establece como TRUE, la característica de obtención de detalles (Mostrar detalles) se habilita para las celdas en el área de valores de la tabla dinámica OLAP.
MDSCHEMA_HIERARCHIES ESTRUCTURA MD_STRUCTURE_UNBALANCED Excel dispone de un tratamiento especial de filtros para jerarquías desequilibradas, de modo que éstas se marcan como tales para fines de control.
MDSCHEMA_HIERARCHIES HIERARCHY_ORIGIN MD_ORIGIN_ATTRIBUTE establecido y no MD_ORIGIN_USER_DEFINED Excel dispone de un tratamiento especial de jerarquías de atributos en tablas dinámicas OLAP, de modo que dichas jerarquías se marcan como tales.
MDSCHEMA_HIERARCHIES HIERARCHY_DISPLAY_FOLDER Basada en esta propiedad, la lista Campo de la tabla dinámica muestra jerarquías en carpetas conforme a sus dimensiones.
MDSCHEMA_MEASUREGROUPS MEASUREGROUP_NAME Las medidas se enumeran en una carpeta que representa el grupo de medidas en la lista Campo de la tabla dinámica.
MDSCHEMA_MEASUREGROUPS MEASUREGROUP_CAPTION Las medidas se enumeran en una carpeta que representa el grupo de medidas con este título en la lista Campo de la tabla dinámica.
MDSCHEMA_SETS SET_DISPLAY_FOLDER Excel lee la propiedad para mostrar carpetas para permitirle colocar conjuntos en carpetas para mostrar en la lista Campo de la tabla dinámica.
MDSCHEMA_SETS SET_CAPTION Excel lee el título del conjunto para mostrarlo en el informe de tabla dinámica y en la lista Campo de la tabla dinámica.
MDSCHEMA_KPIS KPI_DISPLAY_FOLDER Los KPI (indicadores clave de rendimiento) definidos en el servidor se enumeran en la lista Campo de la tabla dinámica, y los componentes (valor, objetivo, estado y tendencia) se pueden agregar al área de valores. Excel lee esta propiedad para colocar los KPI en la carpeta para mostrar correcta en la lista Campo de la tabla dinámica.
MDSCHEMA_KPIS KPI_PARENT_KPI_NAME Excel lee esta propiedad para colocar KPI secundarios en subcarpetas bajo su KPI primario en la lista de campos de tabla dinámica (si se definen las carpetas para mostrar, se usan en su lugar).
MDSCHEMA_KPIS KPI_TREND_GRAPHIC Excel lee esta propiedad y, según el valor, la asigna al icono de formato condicional más cercano establecido en Excel cuando se agrega Tendencia a la tabla dinámica.
MDSCHEMA_KPIS KPI_STATUS_GRAPHIC Excel lee esta propiedad y, según el valor, la asigna al icono de formato condicional más cercano establecido en Excel cuando se agrega Estado a la tabla dinámica.
MDSCHEMA_ACTIONS Característica de acciones adicionales. Excel expone acciones definidas por el servidor en el menú contextual de un informe de una tabla dinámica OLAP cuando las acciones existen en el servidor para el contexto seleccionado.
MDSCHEMA_MEASURES MEASURE_DISPLAY_FOLDER Leído por Excel para poder establecer medidas en la carpeta para mostrar correcta en la lista Campo de la tabla dinámica.
MDSCHEMA_MEASURES) EXPRESIÓN Leído por Excel para determinar si se calcula una medida. Si es una cadena y no está vacía, Excel la considera una medida calculada.
MDSCHEMA_PROPERTIES PROPERTY_NAME "MEMBER_VALUE" Este esquema también se usa para obtener propiedades de miembro normales. El valor "MEMBER_VALUE" es un caso especial, pero hay otro uso. Excel obtiene la propiedad de valor de miembro del atributo key en una dimensión mediante la restricción a "MEMBER_VALUE" en la columna PROPERTY_NAME. Si el tipo de datos (DATA_TYPE) de la propiedad MEMBER_VALUE del atributo clave de una dimensión Time es Date, la tabla dinámica expone el filtrado de fechas en lugar del filtrado de etiquetas. El filtro de fecha real se realiza según la propiedad de valor del miembro de la clave independientemente de qué jerarquía de esa dimensión se filtra.
Nota
El filtro de fechas requiere la admisión de subselecciones (vea MDPROP_MDX_SUBQUERIES más arriba).
MDSCHEMA_DISCOVER RESTRICCIONES Según el uso, Excel se restringe en jerarquías, niveles o medidas al leer el conjunto de filas MDSCHEMA_DISCOVER para obtener RESTRICTIONS. Excel lee el esquema por filas y encuentra la lista de restricciones de todos los demás esquemas relevantes para obtener el índice de las restricciones que afectan a Excel. La columna RESTRICTIONS tiene un indicador de capítulo a otro conjunto de filas desde donde Excel busca en la columna NAME. En la columna NAME, Excel espera encontrar las cadenas HIERARCHY_VISIBILITY, MEASURE_VISIBILITY, LEVEL_VISIBILITY (si el proveedor admite la restricción de visibilidad). Si Excel no encuentra <xxx>_VISIBILITY cadenas (o si no se admite MDSCHEMA_DISCOVER), se supone que el proveedor no admite la devolución de elementos ocultos y no los consultará.
MDSCHEMA_LEVELS LEVEL_ATTRIBUTE_HIERARCHY_NAME Usado por Excel para ocultar niveles de agrupamientos especiales con nombres generados por el sistema. Tenga en cuenta que esto no se requiere con Microsoft SQL Server 2005 Analysis Services Service Pack 2.
MDSCHEMA_LEVELS CUSTOM_ROLLUP_SETTINGS 0 Si no es 0, Excel asume que el nivel tiene resumen personalizado. Excel comprueba esto en todos los niveles de cada jerarquía, y si está presente el resumen personalizado, se deshabilitan algunas operaciones (como agrupación).

Propiedades de celda

Nombre de propiedad

Language

Utilice

LCID para determinar cómo interpretar FORMAT_STRING cuándo es CURRENCY.

Excel usa esta propiedad para determinar qué símbolo de moneda usar al aplicar formato a los valores con FORMAT_STRING establecido en Moneda. Para obtener más información, vea Recuperar propiedades de celda.

Ejemplo de definición de medida calculada que especifica la propiedad LANGUAGE para que la aplicación cliente pueda escoger:

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*/;|

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.