|
|
|
|
- Presentación
- ¿Cómo proceder?
- Filtrar las cabeceras de fila o de columna
- Usando un filtro Procedure
Filtrar las cabeceras y el contenido de una tabla pivotante
Por Default, el contenido de un pivote tabla se calcula a partir de todos los datos que se encuentran en los archivos de datos que tiene en cuenta el control Tabla dinámica. Para filtrar los datos visualizados en la control Tabla dinámica, puede: Estos elementos deben ser definidos ANTES de calcular el contenido de la control Tabla dinámica. Filtrar las cabeceras de fila o de columna Para filtrar los valores mostrados por la fila o las cabeceras de las columnas, utilice las propiedades MinValue y MaxValue. Por ejemplo, un control Tabla dinámica muestra las ventas de productos de Country y por año. Para filtrar los países y visualizar los países a partir de una letra incluida entre A y F, el código correspondiente es: COL_Country.MinValue = "A" COL_Country.MaxValue = "F" PVTCalculateAll(PVT_Sales)
Para el mismo ejemplo, para mostrar las ventas incluidas entre 2010 y 2012, el código correspondiente es: COL_OrderDate_Year.MinValue = "2010" COL_OrderDate_Year.MaxValue = "2012" PVTCalculateAll(PVT_Sales)
Usando un filtro Procedure Se puede definir un filtro Procedure cuando se describe el fila o los encabezados de las columnas. Este Procedure se utiliza principalmente para acelerar el cálculo del pivote tabla reduciendo el volumen a Process. Para definir un filtro Procedure: - Mostrar la ventana description del fila o la cabecera de la columna para filtrar.
- En los detalles de la cabecera, haga clic en "Ninguno" junto a "Filtro"..
- Se muestra una ventana que permite seleccionar el filtro Procedure:
- Si este Procedure ya existe en su proyecto, seleccione el Procedure solicitado.
- Si este Procedure no existe, haz clic en el botón "Crear un Procedure". En ese caso:
- Se muestra una ventana que permite especificar el nombre de la Procedure local a crear. Validar.
- Se muestra una ventana que permite seleccionar los elementos cuyo valor se asignará automáticamente a los parámetros de la Procedure:
- Haz clic en "Añadir un parámetro"..
- Seleccione el elemento a Process en el Procedure. Este elemento proviene de la fuente de valores para la cabecera.
- Repita estas operaciones si es necesario para añadir nuevos parámetros..
- Haga clic (si es necesario) en el botón "Llenar el Procedure" para introducir el código del Procedure en el editor de códigos. El editor de código se abre
- Valide la ventana de descripción del control.
Contenido del procedimiento de filtro El filtro Procedure se utiliza para filtrar la cabecera de la columna según los parámetros especificados. Para que el Record actual sea tenido en cuenta en el pivote tabla, el Procedure debe utilizar el siguiente código Line: Para que el Record actual sea ignorado en el pivote tabla, el Procedure debe usar el siguiente código Line: Ejemplo: Seleccionando algunos países en un pivote tabla representando las ventas por Country y por año: PROCEDURE Select_Country(pParam_Country) IF Upper(pParam_Country) IN ("FRANCE", "ITALY", "GERMANY", "SPAIN", ... "GREECE", "PORTUGAL", "SWITZERLAND", "BELGIUM") THEN RETURN True ELSE RESULT False END
Observación: También tiene la posibilidad de asociar un filtro Procedure con un fila o una cabecera de columna mediante Procedimiento de filtrado.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|