Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
claudiolombardi
Partner - Contributor
Partner - Contributor

Script Trasposizione colonne

Ciao a tutti,

supponendo di avere una tabella sorgente come la seguente (carico da un excel):

Nome10/02/201925/02/201910/03/2019
Luca5715
Claudio4810
Marco3624

 

vorrei caricare questi dati ottenendo delle colonne come segue:

NomeDataOccorrenze
Luca10/02/20195
Luca25/02/20197
Luca10/03/201915
Claudio10/02/20194
Claudio25/02/20198
Claudio10/03/201910
Marco10/02/20193
Marco25/02/20196
Marco10/03/201924

 

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);

Crosstable.png

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à

1 Reply
claudiolombardi
Partner - Contributor
Partner - Contributor
Author

alla fine mi si è accesa la lampadina, se può tornare utile a qualcuno ho risolto in questo modo:

in coda allo script ho caricato una nuova tabella:

Load
Num(Date#(Occorrenze, 'MM/DD/YYYY')) AS OccorrenzeConvertite;