Lavorare con le espressioni regolari negli script di caricamento e nelle espressioni del grafico
Migliora le tue analisi e la preparazione dati utilizzando le espressioni regolari (regex) negli script di caricamento dei dati e nelle espressioni del grafico. Le espressioni regolari offrono opzioni avanzate, flessibili e potenti per trovare e sostituire dati basati su testo. Per lavorare con le espressioni regolari in Qlik Sense e nell'interfaccia Script, utilizza le funzioni di script e del grafico disponibili.
Come lavorare con le espressioni regolari
Le espressioni regolari (regex) offrono ampie opzioni per la corrispondenza avanzata dei modelli. Scrivi un'espressione regolare per specificare un particolare modello di testo che desideri identificare. Ad esempio, potresti voler trovare occorrenze di indirizzi e-mail o URL Web all'interno di corpi più ampi di linguaggio naturale.
Esistono molti formati diversi in cui possono essere scritte le espressioni regolari, ciascuno con le proprie regole di sintassi. Le funzioni delle espressioni regolari disponibili utilizzano la sintassi delle espressioni regolari Perl.
Per lavorare con le espressioni regolari in Qlik Sense e nell'interfaccia Script, utilizza le funzioni regex di script e del grafico disponibili. L'uso di queste funzioni presuppone una comprensione di base di come funzionano le espressioni regolari. Per ulteriori informazioni, inclusi esempi, vedere Funzioni disponibili ed esempi.
Casi d'uso
È possibile utilizzare le espressioni regolari per:
-
Estrarre e separare informazioni da testo contenente più componenti distinti. Ad esempio, indirizzi e-mail, numeri di telefono, URL Web e altro ancora.
-
Standardizzare la formattazione dei dati.
-
Cercare e/o sostituire testo.
Con le funzioni regex disponibili, è possibile eseguire le seguenti operazioni negli script di caricamento:
-
Trasformare i dati e caricarli per l'uso nelle analisi.
-
Convalidare i dati per garantire che seguano la formattazione e altri standard di conformità.
-
Identificare, mascherare o alterare le informazioni di identificazione personale (PII) in una forma appropriata per i consumatori dei contenuti di analisi.
-
Caricare selettivamente i dati nelle applicazioni a seconda che corrispondano o meno a specifici modelli di testo.
I casi d'uso per le funzioni regex nelle espressioni del grafico sono simili a quelli per gli script di caricamento. L'utilizzo delle funzioni nelle espressioni del grafico consente inoltre di:
-
Trasformare i dati al volo, in modo condizionale o statico, a seconda delle esigenze e delle interazioni dell'utente.
-
Utilizzare le funzioni per definire etichette, impostazioni di colore e altre proprietà specifiche del grafico.
Considerazioni sulle prestazioni
Le funzioni delle espressioni regolari disponibili negli script di caricamento e nelle espressioni del grafico sono utilizzate al meglio per trasformazioni di stringhe avanzate in cui la flessibilità è un requisito. L'utilizzo delle funzioni regex richiede più risorse rispetto alle alternative non regex. Per trasformazioni dei dati più semplici, prendere in considerazione l'utilizzo di altre funzioni di script e del grafico disponibili, incluse le funzioni di stringa. Per un elenco delle funzioni di stringa disponibili, vedere Funzioni di stringa.
Quando si lavora con grandi volumi di dati, le operazioni regex per cercare corrispondenze di valori n grandi o negativi possono causare una riduzione delle prestazioni. Nel contesto delle funzioni regex disponibili, il valore n corrisponde ad argomenti della funzione come occurrence, count e field_no.