Condensazione e raggruppamento dei risultati da un database in Access o Excel


0

Quello che devo fare è prendere i risultati da un database e condensarli tutti in una riga per data. Al momento, ogni data ha numerose quantità di righe e i dati di cui ho bisogno sono distribuiti su ognuna delle righe in colonne diverse.

Ogni colonna ha il valore esatto dei dati di cui ho bisogno e il resto dei valori in quella colonna ha 0 per le altre righe, fino alla data successiva.

C'è un modo semplice per fare questo? O un modo difficile? Il software di segnalazione che usiamo (MvQuery) genera correttamente il rapporto, tuttavia non è possibile raggruppare per periodo e sommare ciò di cui abbiamo bisogno.

Sto cercando di capire un modo semplice per mostrarti un mock up dei dati in modo da poter avere un'idea migliore di quello che sto chiedendo, ma l'idea mi sfugge.

Risposte:


0

Prova un Tabella pivot di Excel . Ciò consentirà di condensare i dati (SUM, AVG, MIN, MAX, ecc.) E raggrupparli per data. È possibile basare la tabella pivot direttamente sui dati del database utilizzando ODBC oppure incollare i dati in un foglio di lavoro e basare la scheda di rotazione su tale.


0

Puoi anche farlo in Access, usando una query Raggruppa per. Non so che tipo di database fornisca i tuoi dati, ma potresti essere in grado di collegare la tua tabella di origine ad Access direttamente (ad es. Da un altro Access DB) o tramite una connessione ODBC.  Ecco un esempio di una query che somma le colonne 1-3 individualmente, per ciascun periodo. Oppure puoi riassumerli tutti e tre in una singola colonna.

alt text

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.