Tres métodos para filtrar datos de gráficos
1. Filtrar series para representar un gráfico
Pasos para filtrar series de un gráfico en Excel
En Excel, podemos filtrar series específicas de un gráfico, lo que hace que esas series filtradas no se muestren en el gráfico. El cuadro original se muestra enFigura 1. Sin embargo, cuando filtramos Testseries2 y Testseries4*, el gráfico aparecerá como se muestra en la *Figura 2**.
En Aspose.Cells podemos realizar una operación similar. Paramuestra archivo como este, si queremos filtrarSerie de pruebas2 y Testseries4*, podemos ejecutar el siguiente código. Además, mantendremos dos listas: una (Serie N) lista para almacenar todas las series seleccionadas y otra (Serie N filtrada) para almacenar la serie filtrada.
Por favornota que en el código, cuando configuramoschart.NSeries[0].IsFiltered = true;, se eliminará la primera serie de NSeries y colocado en la posición adecuada dentro de FilteredNSeries. Posteriormente, el anterior NSeries[1] se convertirá en el nuevo primer elemento de la lista y todas las series siguientes avanzarán una posición. Esto significa que si luego ejecutamos *chart.NSeries[1].IsFiltered = true;**, efectivamente estamos eliminando la tercera serie original. Esto a veces puede generar confusión, por lo que recomendamos seguir la operación en el código, que elimina series desde el final hasta el principio.
Código de muestra
El siguiente código de muestra carga elarchivo de Excel de muestra.
2. Filtra los datos y deja que el gráfico cambie.
Filtrar sus datos es una excelente manera de manejar filtros de gráficos con una gran cantidad de datos. Cuando filtres los datos, el gráfico cambiará. Un problema que tendremos que abordar es asegurarnos de que el gráfico permanezca en la pantalla. Cuando filtra, obtiene filas ocultas y, ocasionalmente, el gráfico estará en esas filas ocultas.
Pasos para usar filtros de datos para cambiar el gráfico en Excel
- Haga clic dentro de su rango de datos.
- Haga clic en elDatos y active Filtros haciendo clic en Filtros. Su fila de encabezado tendrá flechas desplegables.
- Cree un gráfico yendo aInsertar y seleccionando un gráfico de columnas.
- Ahora filtre sus datos usando las flechas desplegables en los datos. No utilice los filtros de gráficos.
Código de muestra
El siguiente código de muestra muestra la misma característica usando Aspsoe.Cells.
3. Filtra los datos usando una tabla y deja que el gráfico cambie.
Usar una tabla es similar al Método 2, usar un rango, pero tiene ventajas con las tablas sobre los rangos. Cuando cambia su rango a una tabla y agrega datos, el gráfico se actualiza automáticamente. Con un rango, tendrás que cambiar la fuente de datos.
Formatear como tabla en Excel
Haga clic dentro de sus datos y utiliceCTRL+T o utilice la pestaña Inicio,Formatear como tabla
Código de muestra
El siguiente código de muestra carga elarchivo de Excel de muestra muestra la misma característica usando Aspsoe.Cells.