Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
PurgeChar() restituisce una stringa costituita dai caratteri contenuti nella stringa di input ('text'), ad eccezione di qualsiasi carattere presente nel secondo argomento ('remove_chars').
Sintassi:
PurgeChar(text, remove_chars)
Tipo di dati restituiti: stringa
Argomenti
Argomento
Descrizione
text
La stringa originale.
remove_chars
Una stringa contenente i caratteri in text da rimuovere.
Esempio: espressioni del grafico
Esempio
Risultato
PurgeChar( 'a1b2c3','123' )
Restituisce abc
PurgeChar( 'a1b2c3','1234' )
Restituisce abc
PurgeChar( 'a1b22c3','1234' )
Restituisce abc
PurgeChar( 'a1b2c3','312' )
Restituisce abc
PurgeChar ( 'a1b2c3','Abc' )
Restituisce a123
Esempio: principi fondamentali della funzione PurgeChar
Panoramica
Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
InputText
CharsToPurge
Creare la seguente dimensione calcolata:
=PurgeChar(InputText,CharsToPurge), per calcolare i caratteri in InputText che corrispondono ai caratteri in CharsToPurge e restituire solo i caratteri che non corrispondono.
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
L'output della funzione PurgeChar restituisce solo i caratteri di InputText che non corrispondono ai caratteri di CharsToPurge. Ad esempio, la prima riga restituisce bc e rimuove gli altri caratteri.
Il codice seguente mostra come utilizzare la funzione in uno script di caricamento.
Esempio: scenario per l'applicazione della funzione PurgeChar
Panoramica
Un set di dati contiene i nomi e i numeri di telefono dei clienti. In questo esempio si mostra come analizzare le stringhe dei numeri di telefono per mantenere solo i caratteri numerici e scartare tutti gli altri caratteri, come parentesi, trattini, punti, segni più e spazi.
Aprire l'Editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova sezione.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
I seguenti campi nella tabella dati:
CustomerName
PhoneNumber
Script di caricamento
Example:
Load * inline [
CustomerName, PhoneNumber
John Doe, (123) 456-7890
Jane Smith, 123-456-7890
Bob Johnson, 123.456.7890
Alice Brown, +1 (123) 456 7890
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
CustomerName
PhoneNumber
Creare la seguente dimensione calcolata:
=PurgeChar(PhoneNumber, '()- .+ '), per estrarre i caratteri non numerici dal campo PhoneNumber e restituire solo i caratteri numerici.
Results table
CustomerName
PhoneNumber
PurgeChar(PhoneNumber,'()-.+ ')
Alice Brown
+1 (123) 456 7890
11234567890
Bob Johnson
123.456.7890
1234567890
Jane Smith
123-456-7890
1234567890
John Doe
(123) 456-7890
1234567890
L'output della funzione PurgeChar ha rimosso con successo tutti i caratteri non numerici dalla stringa PhoneNumber e ha restituito solo i numeri.
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!