¿Es posible insertar una segmentación en una tabla dinámica de Excel 2010 que está conectada a una base de datos del servidor SQL a través de una conexión ODBC?

La fuente de datos se conecta a través de una cadena de conexión y un texto de comando de la siguiente manera:

With objPivotCache
    .connection = "DRIVER=SQL Server;Integrated Security=SSPI;SERVER=Server035;WSID=;DATABASE=db_Warehouse"
    .CommandText = strSomeCommandString
End With

La razón por la que pregunto es porque cuando intento insertar segmentaciones en la pestaña Opciones de la tabla dinámica, la opción "Insertar segmentación" aparece atenuada.

preguntado el 31 de julio de 12 a las 11:07

Aparentemente es "Este tutorial cubre un escenario sencillo con una tabla dinámica de Excel 2010 conectada a una base de datos de SQL Server 2008 R2 mediante una consulta SQL simple. También estoy usando Slicers para el filtrado visual, que es nuevo en Excel 2010". -- newtech.about.com/od/tutorials/ss/… -

Solo como cuestión de interés, creé una tabla dinámica manualmente con SQL Server Express en una conexión ODBC y descubrí que la segmentación estaba disponible. Al verificar, la conexión fue ODBC;DRIVER=SQL Server; <..> -

Hmm... ¿alguna otra idea de por qué puede estar atenuado? He leído que a veces sucede cuando está en modo de compatibilidad debido a que el libro de trabajo se creó en una versión anterior de Excel, pero este no es el caso con mi archivo. Puedo crear una tabla dinámica basada en datos en una hoja en el libro de trabajo y luego puedo agregar segmentaciones. -

No realmente, pero aquí hay un par de pensamientos. Si usa Excel 2010, ¿por qué necesita usar ODBC? Hay una opción cuando se configura manualmente para obtener datos de SQL Server, que crea una conexión OLEDB. ¿Has intentado crear la tabla oivot manualmente? -

Se está conectando a un procedimiento almacenado. Al configurar una conexión manual, solo puedo ver las tablas en la base de datos, no los procedimientos almacenados, por lo que no puedo crear la conexión OLEDB.

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.