Tre metoder för att filtrera Diagramdata
1. Filtrera bort serier för att rendera ett diagram
Steg för att filtrera serier från ett diagram i Excel
I Excel kan vi filtrera specifika serier från ett diagram, vilket gör att de filtrerade serierna inte visas i diagrammet. Det ursprungliga diagrammet visas i Figur 1. Men när vi filtrerar ut Testserie2 och Testserie4, kommer diagrammet att visas som i Figur 2.
I Aspose.Cells för Python via .NET kan vi utföra en liknande operation. För en exempel-fil som denna, om vi vill filtrera bort Testseries2 och Testseries4, kan vi köra följande kod. Dessutom behåller vi två listor: en (n_series) för att lagra alla valda serier och en (filtered_n_series) för att lagra de filtrerade serierna.
Observera att i koden, när vi sätter chart.nSeries[0].is_filtered = TRUE;, tas den första serien i n_series bort och placeras i den passande positionen inom filtered_n_series. Därefter blir den föregående nSeries[1] den nya första posten i listan, och alla följande serier skiftar framåt med en position. Det innebär att om vi sedan kör chart.nSeries[1].is_filtered = TRUE;, tar vi i praktiken bort den ursprungliga tredje serien. Detta kan ibland orsaka förvirring, så vi rekommenderar att följa operationen i koden som tar bort serierna från slutet till början.
Exempelkod
Följande kodexempel laddar den exempelfil i Excel.
2. Filtrera datan och låt diagrammet ändras
Att filtrera din data är ett bra sätt att hantera diagramfilter med mycket data. När du filtrerar datan kommer diagrammet att ändras. En fråga vi kommer att behöva ta itu med är att se till att diagrammet stannar kvar på skärmen. När du filtrerar får du dolda rader, och ibland kan diagrammet finnas i dessa dolda rader.
Steg för att använda Datafilter för att ändra diagrammet i Excel
- Klicka inom ditt datarange.
- Klicka på fliken Data, och slå på filter genom att klicka på Filter. Din rubrikrad kommer att ha nedrullningspilar.
- Skapa ett diagram genom att gå till fliken Infoga och välja en kolumnsdiagram.
- Filtrera nu din data med hjälp av nedrullningspilarna i datan. Använd inte Diagramfilter.
Exempelkod
Följande kodexempel visar samma funktion med hjälp av Aspsoe.Cells.
3. Filtrera datan med ett tabell och låt diagrammet ändras
Att använda en tabell är liknande som metod 2, som använder ett intervall, men du har fördelar med tabeller över intervall. När du ändrar ditt intervall till en tabell och lägger till data, uppdateras diagrammet automatiskt. Med ett intervall måste du ändra datakällan.
Formatera som tabell i Excel
Klicka inuti din data och använd CTRL + T eller använd fliken Hem, Formatera som tabell
Exempelkod
Följande exempelkod laddar prov Excel-fil som visar samma funktion med Aspose.Cells.