HOW TO: Visualizzare in un grafico solo i valori superiori ad una cert...

martedì 04 settembre 2007 - 10.52

liuc Profilo | Junior Member

Ciao a tutti, sto creando un report con crystal (versione visual stuidio 2005).
Ho una serie di dati relativi agli incidenti stradali, nello specifico :

TIPOSTRADA - NUM.INCIDENTI - NUM.FERITI %FERITI
autostrada - 28 - 44 --10.7%
provinciale -61 -73 -- 17.76%
regionale -40 -49 --11.92%
urbana -221 -226 --54.98%
tangenziale -1 -1 -- 0.24%
prov.le entro l'abitato -4 -3 --0.73%
stat.le entro l'abitato -13 -15 --3.64%

TOTALI -- 368 -- 411

Vorrei che nel grafico (a torta) venissero visualizzate solo le voci per cui la percentuale di feriti è maggiore di una certa soglia (non ancora decisa ma diciamo del 5%).
Come posso fare?
Io riesco solo ad impostare il grafico per visualizare ad esempio i primi N valori ma non è quello che mi serve.


freeteo Profilo | Guru

ciao,
quando aggiungi i dati da visualizzare nel grafico (intendo proprio alla finestra dove dai ascisse e ordinate e le varie forme de grafico) puoi dirgli di avere un ordine, l'ordine puo' essere di default "ascendent, desc..." ma puo' anche essere un ordine ch dai tu, nel tuo caso digli "in specified order" e ne crei uno nuovo.
Dentro a quella maschera gli dici che il campo che vuoi deve essere maggiore di 5.
Cosi' facendo ti fa il grafico del rimanente e quelli inferiori li scarta (o li raggruppa sotto il nome di "altro")

Verifica se questa soluzione ti puo' andare bene
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

liuc Profilo | Junior Member

Forse non ho ben capito...
io faccio questi passi :

1) click destro sul grafico
2) chart expert...
3) tab "Data"
4) sezione layout seleziono "Advanced"
quindi imposto
5) "On Change Of " su Comune (campo del mio report)
6) "Show value" su "Distinct count of IdIncidente"

in questo modo per ogni comune mostro il numero di incidenti avvenuti.

Ora l'ordinamento lo posso impostare selezionanrdo il field "Comune" nella sezione "On Change Of " ma pur scegliendo "specified order" il campo rispetto al quale avviene l'ordinamento è sempre "Comune" in questo caso.
Come gli dice che l'ordinamento deve essere fatto sul conteggio degli incidenti ?

freeteo Profilo | Guru

ciao,
allora credo che dovremmo provare a fare un raggruppamento tu di quel tipo.
Prova cosi':
- crea un gruppo per il campo "incidenti"
- dentro a questo gruppo aggiungi un'altro gruppo per "comune"

creao il grafico usando un grafico complesso in modo da dirgli che tenga conto di tutti e 2 i raggruppamenti (metti 2 campi nel "onchangeof")

prova a vedere in questo modo se riesci...
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5