Utilizzo delle espressioni regolari negli script di caricamento e nelle espressioni dei grafici
È possibile migliorare le analisi e la preparazione dei dati utilizzando le espressioni regolari (regex) negli script di caricamento dei dati e nelle espressioni dei grafici. Le espressioni regolari offrono opzioni avanzate, flessibili e potenti per trovare e sostituire i dati basati su testo. Per utilizzare le espressioni regolari in Qlik Sense e nell'interfaccia di Script, utilizzare le funzioni per script e grafici disponibili.
Come utilizzare le espressioni regolari
Le espressioni regolari (regex) offrono ampie possibilità estese per la corrispondenza avanzata dei modelli. Scrivere un'espressione regolare per specificare un particolare modello di testo che si desidera identificare. Ad esempio, potrebbe essere necessario trovare le occorrenze di indirizzi e-mail o di URL web all'interno di grandi volumi nei corpora in linguaggio naturale di grandi dimensioni.
Esistono molti formati diversi in cui si possono scrivere le espressioni regolari, ognuno con le proprie regole di sintassi. Le funzioni di espressioni regolari disponibili utilizzano la sintassi delle espressioni regolari Perl.
Per utilizzare le espressioni regolari in Qlik Sense e nell'interfaccia di Script, utilizzare le funzioni regex disponibili per script e grafici. L'uso di queste funzioni presuppone una conoscenza di base del funzionamento delle espressioni regolari. Per maggiori informazioni, inclusi degli esempi, vedere Funzioni ed esempi disponibili.
Casi di utilizzo
È possibile utilizzare le espressioni regolari per eseguire le seguenti operazioni:
-
Estrarre e separare le informazioni in un testo che contiene 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 del testo.
Con le funzioni regex disponibili, è possibile eseguire le seguenti operazioni negli script di caricamento:
-
Trasformare i dati e caricarli per utilizzarli nelle analisi.
-
Convalidare i dati per assicurarsi 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 delle proprie analisi.
-
Caricare in modo selettivo i dati nelle app in base alla corrispondenza o meno con specifici modelli di testo.
I casi d'uso delle funzioni regex nelle espressioni dei grafici sono simili a quelli degli script di caricamento. L'utilizzo delle funzioni nelle espressioni dei grafici consente anche di eseguire le seguenti azioni:
-
Trasformare i dati istantaneamente, in modo condizionale o statico, a seconda delle esigenze e delle interazioni dell'utente.
-
Utilizzare le funzioni per definire le etichette, le impostazioni del colore e altre proprietà specifiche del grafico.
Considerazioni sulle prestazioni
Le funzioni delle espressioni regolari disponibili negli script di caricamento e nelle espressioni dei grafici sono utilizzate al meglio per le trasformazioni avanzate delle stringhe, dove la flessibilità è un requisito fondamentale. L'uso delle funzioni regex richiede più risorse rispetto alle alternative senza regex. Per trasformazioni di dati più semplici, considerare l'utilizzo di altre funzioni script e grafico disponibili, incluse le funzioni stringa. Per un elenco delle funzioni stringa disponibili, consultare Funzioni di stringa.
Quando si utilizzano grandi volumi di dati, le operazioni regex per cercare corrispondenze di valori n negativi o di grandi dimensioni possono incidere negativamente sulle prestazioni. Nel contesto delle funzioni regex disponibili, il valore n corrisponde ad argomenti della funzione come occurrence, count e field_no.