Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Max75
Contributor II
Contributor II

Identificare valore ultima stringa

Ciao a tutti,

 

Avrei la necessità di creare una dimensione/misura con il valore presente nell'ultima stringa della tabella allegata:

Sto utilizzando 

'FirstSortedValue([event_id_bbus_log],-[user_name_bbus_log])', in maniera tale che mi venga restituito il valore 'bianco', ma in realtà la formula che sto utilizzando mi restituisce un valore blank

 

Grazie a chi potrà aiutarmi

Labels (1)
1 Solution

Accepted Solutions
paolo_cordini
Partner - Creator
Partner - Creator

Il criterio di ordinamento è il secondo argomento. Quindi dovrebbe essere 
FirstSortedValue([user_name_log],-timestamp(timestamp#([event_date_log],'DD/MM/YYYY hh:mm:ss tt')))

Ciao
Paolo

View solution in original post

5 Replies
Max75
Contributor II
Contributor II
Author

Scusate non mi aveva preso la tabella 

contract number       event_date_log                         user_name_log

5000376580 20/07/2022 12:58:37 PM giallo
5000376580 21/07/2022 03:17:21 PM giallo
5000376580 26/07/2022 02:50:14 PM verde
5000376580 26/07/2022 03:22:24 PM verde
5000376580 26/07/2022 03:36:03 PM giallo
5000376580 27/07/2022 01:06:04 PM giallo
5000376580 27/07/2022 01:06:35 PM giallo
5000376580 27/07/2022 01:10:16 PM giallo
5000376580 27/07/2022 01:10:51 PM giallo
5000376580 27/07/2022 01:47:51 PM giallo
5000376580 27/07/2022 01:49:05 PM rosso
5000376580 27/07/2022 02:26:59 PM verde
5000376580 04/08/2022 11:18:01 AM giallo
5000376580 04/08/2022 11:18:16 AM bianco
paolo_cordini
Partner - Creator
Partner - Creator

Ciao

la richiesta non è chiarissima, anche perchè i nomi delle colonne nella tabella non coincidono con quelli che si vedono nella formula.

Suppongo tu abbia usato event_date_log come criterio di ordinamento, ma se il formato è quello che si vede nella tabella, è una stringa. Il consiglio è di convertirla in un vero timestamp (quindi un numero) con un'espressione come questa:

timestamp(timestamp#(event_date_log,'DD/MM/YYYY hh:mm:ss tt'))

e usare il risultato come criterio di ordinamento.

Mi permetto di consigliarti di postare in inglese, perchè raggiungerai molti più utenti.

Ciao

Paolo

Max75
Contributor II
Contributor II
Author

Ciao Paolo

 

Grazie per i consigli, però anche seguendo le tue indicazioni, continua a restituirmi un valore blank

FirstSortedValue(timestamp(timestamp#([event_date_log],'DD/MM/YYYY hh:mm:ss tt')),[user_name_log])

Chiaramente sto sbagliando qualcosa.

paolo_cordini
Partner - Creator
Partner - Creator

Il criterio di ordinamento è il secondo argomento. Quindi dovrebbe essere 
FirstSortedValue([user_name_log],-timestamp(timestamp#([event_date_log],'DD/MM/YYYY hh:mm:ss tt')))

Ciao
Paolo

Max75
Contributor II
Contributor II
Author

Funziona correttamente.

 

Grazie per il prezioso supporto e per i consigli.