Daily Archives: 25 febrero 2010

Filtrar en tablas dinámicas de Excel datos almacenados en cubos OLAP SSAS 2008

Posted by anabisbe on febrero 25, 2010
Business Intelligence - BI SQL Server 2008, Cubos SSAS y Excel / Comentarios desactivados

Hoy vamos a comenzar la vista de diferentes aspectos relacionados con los filtros en tablas dinámicas de Excel 2007. Como hemos visto antes, los conjuntos con nombre creados en los cubos OLAP diseñados con SSAS 2008, son una forma excelente de crear filtros predefinidos que nos permiten ahorrar tiempo y esfuerzo si los filtros a definir se repiten.

Pero, siempre hay situaciones nuevas, el cubo no lo ha previsto todo o es un caso puntual, para ello podemos establecer filtros en Excel 2007. No hay un grupo ni opción del menú de Herramientas de tablas dinámica dedicada a filtros. Vamos a verlo desde tres puntos de la tabla.

Definir filtros desde Lista de campos

Cuando estamos trabajando sobre la lista de campos, que ya fue descrita antes,  cada cambio que realizamos, se considera que se hace sobre los datos antes de que sean agregados a la tabla. Uno de los aspectos que más se solicitaron al grupo de desarrollo de MS Excel 2007, era precisamente, poder contar con la definición de filtros desde la lista de campos. Definir los filtros en la lista de campos resulta más eficiente porque aquí se realiza lo que conocemos como consulta, selección o “queries” de los datos originales para mostrarlos en la tabla según lo indicado. Aunque es posible filtrar desde la tabla como veremos luego, Excel necesita en esos casos realizar una segunda consulta al origen de datos. Por tanto, son dos, en lugar de una, tengamos cuidado con esto no nos vaya a afectar el rendimiento.

Estando en uno de los campos de la jerarquía, por ejemplo Calendar Year, Excel permite escoger cualquier campo de toda la jerarquía.

DeliveryDateTriang DeliveryDateEnFiltro

Una vez seleccionado el campo, por el que queremos filtrar, debemos seleccionar los valores o las condiciones de filtro a aplicar. En cada caso, según sea el tipo de dato Excel identificará las posibles acciones a realizar, ya sea sobre datos de tipo cadenas de caracteres, o tipo fecha, como es este caso.

SeleccionarCampoFiltro

Una vez establecido el filtro para un campo, dentro de la jerarquía, podemos seleccionar otro y así lograr las condiciones que se ajusten a nuestras necesidades de filtrado.

SeleccionarCualquierCampoFiltro

Además, se pueden aplicar, cambiar o eliminar los filtros de la lista de campos una vez que se añade el campo a la tabla dinámica. Esto, lo dejaremos para otro día.

Hasta entonces,

Saludos,

Ana

Tags: ,