
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Script Trasposizione colonne
Ciao a tutti,
supponendo di avere una tabella sorgente come la seguente (carico da un excel):
Nome | 10/02/2019 | 25/02/2019 | 10/03/2019 |
Luca | 5 | 7 | 15 |
Claudio | 4 | 8 | 10 |
Marco | 3 | 6 | 24 |
vorrei caricare questi dati ottenendo delle colonne come segue:
Nome | Data | Occorrenze |
Luca | 10/02/2019 | 5 |
Luca | 25/02/2019 | 7 |
Luca | 10/03/2019 | 15 |
Claudio | 10/02/2019 | 4 |
Claudio | 25/02/2019 | 8 |
Claudio | 10/03/2019 | 10 |
Marco | 10/02/2019 | 3 |
Marco | 25/02/2019 | 6 |
Marco | 10/03/2019 | 24 |
Una cosa del genere potrei ottenerla utilizzando la funzione Crosstable ma il risultato che ottengo non è proprio ciò che mi aspettavo perchè in effetti la funzione prevede che il secondo campo che vado ad inserire dovrebbe essere un formato data se ho capito bene. Ciò che ottengo è questo:
CrossTable(Data,Occorrenze,1) [Sheet1]: LOAD [Nome], Date([43506] ) AS [43506], Date([43521] ) AS [43521], Date([43534] ) AS [43534] FROM [lib://Desktop/TestCrossTable.xlsx] (ooxml, embedded labels, table is Sheet1);
dove la colonna Data dovrebbe essere la trasposizione della riga con le date che fungono da intestazione, la colonna Occorrenze invece me la legge come se fossero delle date.
Utilizzo male io la funzione crosstable?
Potrei magari in qualche modo manipolare i dati ottenuti, in tal caso come?
Scusate le domande banali ma è da poco che approccio a questo tool.
Grazie Mille per disponibilità

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
in coda allo script ho caricato una nuova tabella:
Load
Num(Date#(Occorrenze, 'MM/DD/YYYY')) AS OccorrenzeConvertite;
