Newsgroup: it.comp.appl.access
Titolo: conteggio valori false/true per categorie

comincio con un "saluti a tutti" e... finisco ^___^ no, purtroppo no :)
vi espongo un problema "teorico" a cui non sono riuscito a trovare 
soluzione negli ultimi giorni, sia girovagando su internet che mediante 
la guida in linea di access; probabilmente per la (mia) poca competenza!
premetto che sto lavorando su un database in formato access 2000, con 
windows XP come sistema operativo.
tra le varie tabelle del database ve ne è una nella quale vengono 
registrate segnalazioni di clienti; i record sono strutturati in modo da 
accogliere, tra gli altri dati, un campo di *categoria* che identifica 
l'oggetto della segnalazione ed un valore *booleano* (false/true) che 
segnala invece se è stato possibile elaborare una soluzione.
attualmente viene elaborato automaticamente un grafico (MS graph) che 
mostra "in un colpo d'occhio" quante segnalazioni sono state ricevute a 
proposito di ogni categoria; questo grafico poggia su di una semplice 
query in cui è presente il conteggio delle ricorrenze di ogni categoria 
(mediante "count") e la categorizzazione stessa (mediante "group by").
il punto su cui mi sto rompendo la testa è proprio questo; non riesco 
assolutamente a formulare una query che segnali, per ogni categoria, 
anche il numero di evenienze in cui la soluzione è stata trovata (ed 
eventualmente se non lo è stata), in modo da poter poi passare due (o 
tre) "argomenti" per categoria al grafico. ad oggi infatti uso (e per me 
è un piccolo dramma, una grande sconfitta ^____^) tre grafici differenti 
(uno per il totale, uno per i riscontri negativi ed uno per quelli 
positivi) perdendo completamente quell'idea di "colpo d'occhio" a cui 
sarei voluto arrivare....
qualunque suggerimento / consiglio / segnalazione e indicazione sono 
ovviamente ben accetti! ringrazio tutti in anticipo, soprattutto perchè 
se siete arrivati qua in fondo avete avuto una gran pazienza (e vi siete 
scontrati con i miei ostici tentativi di spiegarmi, chiedo venia!).
un saluto a tutti
carlo

 carlo
ciao,
penso che per risolvere il tuo problema potresti sfruttare più di una query.
Una ce l'hai già (totali per categoria), te ne serve un'altra che per
categoria ti restituisca il totale degli esiti positivi e, se ti serve, una
che restituisca i totali degli esiti negativi.
Ora puoi fare una query che raggruppi i risultati delle precedenti
(relazioni le query per categoria) estraendo il nome della categoria più i
totali (uno per ogni query). I totali negativi potresti anche ottnerli come
differenza tra totale e positivi (evitando una query).
Sarà quest'ultima l'origine dei dati del tuo grafico a cui ora puoi passare
i 3 valori per ogni categoria.
Ciao,
Mat.

aCiD_HouSe ha scritto:


Per calcolare per ogni categoria il numero di soluzioni trovate e non
trovate ti basta raggruppare per categoria e per il campo boolean, ed
aggiungere un campo calcolato che faccia il conteggio dei record.
Se invece vuoi avere su un'unica riga la categoria, il n° di soluzioni
trovate e il n° di non trovate, raggruppi solo per categoria e crei due
campi calcolati con le formule Risolti:iif(trovato;1;0)
NonRisolti:iif(trovato;0;1) su cui imposti come formula di raggruppamento
Somma.
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Namor
ero venuto giusto per scrivere che avevo trovato una soluzione, con 
grande gioia vedo che molto gentilmente mi avete risposto ben in due!
ho risolto in una maniera poco consona, ossia, mi sono messo ad inserire 
campi in maniera del tutto casuale :D tutto sommato qul che è venuto 
fuori assomiglia alla prima delle due soluzioni proposte da Namor... ad 
ogni modo anche le altre segnalazioni sono state davvero utili a farmi 
comprendere qualcosa in più di questo grande mistero che (per me) è access!
grazie a tutti di cuore e di nuovo, e alla prossima!
carlo