Werken met reguliere expressies in load-scripts en diagramuitdrukkingen | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

Werken met reguliere expressies in load-scripts en diagramuitdrukkingen

Breid uw analyses en gegevensvoorbereiding uit door reguliere expressies (regex) te gebruiken in gegevens-load-scripts en in diagramuitdrukkingen. Reguliere expressies bieden geavanceerde, flexibele en krachtige opties voor het zoeken en vervangen van op tekst gebaseerde gegevens. Om met reguliere expressies te werken in Qlik Sense en de Script-interface, gebruikt u de beschikbare script- en diagramfuncties.

Werken met reguliere expressies

Reguliere expressies (regex) bieden uitgebreide opties voor geavanceerde patroonvergelijking. Schrijf een reguliere expressie om een bepaald tekstpatroon te specificeren dat u wilt identificeren. U wilt bijvoorbeeld voorkomen van e-mailadressen of web-URL's vinden in grotere stukken natuurlijke taal.

Er zijn veel verschillende indelingen waarin reguliere expressies kunnen worden geschreven, elk met hun eigen syntaxisregels. De beschikbare functies voor reguliere expressies gebruiken de syntaxis voor reguliere expressies van Perl.

Om met reguliere expressies te werken in Qlik Sense en de Script-interface, gebruikt u de beschikbare regex-script- en diagramfuncties. Het gebruik van deze functies veronderstelt dat u een basiskennis hebt van hoe reguliere expressies werken. Voor meer informatie, inclusief voorbeelden, raadpleegt u Beschikbare functies en voorbeelden.

Gebruiksscenario's

U kunt reguliere expressies gebruiken voor:

  • Het extraheren en scheiden van informatie uit tekst die meerdere afzonderlijke componenten bevat. Bijvoorbeeld e-mailadressen, telefoonnummers, web-URL's en meer.

  • Het standaardiseren van de opmaak van gegevens.

  • Het zoeken en/of vervangen van tekst.

Met de beschikbare regex-functies kunt u het volgende doen in load-scripts:

  • Gegevens transformeren en laden voor gebruik in analyses.

  • Gegevens valideren om ervoor te zorgen dat deze de opmaak en andere nalevingsnormen volgen.

  • Persoonlijk identificeerbare informatie (PII) identificeren, maskeren of wijzigen in een vorm die geschikt is voor consumenten van uw analyse-inhoud.

  • Selectief gegevens laden in applicaties, afhankelijk van of deze al dan niet overeenkomen met specifieke tekstpatronen.

Gebruiksscenario's voor regex-functies in diagramuitdrukkingen zijn vergelijkbaar met die voor load-scripts. Door de functies in diagramuitdrukkingen te gebruiken, kunt u ook:

  • Gegevens on the fly transformeren, voorwaardelijk of statisch, afhankelijk van de behoeften en interacties van de gebruiker.

  • De functies gebruiken om labels, kleurinstellingen en andere diagram-specifieke eigenschappen te definiëren.

Prestatieoverwegingen

De functies voor reguliere expressies die beschikbaar zijn in load-scripts en diagramuitdrukkingen kunnen het beste worden gebruikt voor geavanceerde tekenreekstransformaties waarbij flexibiliteit een vereiste is. Het gebruik van regex-functies is meer resource-intensief dan de niet-regex-alternatieven. Voor eenvoudigere gegevenstransformaties kunt u overwegen andere beschikbare script- en diagramfuncties te gebruiken, waaronder tekenreeksfuncties. Voor een lijst met beschikbare tekenreeksfuncties raadpleegt u Tekenreeksfuncties.

Bij het werken met grote gegevensvolumes kunnen regex-bewerkingen om te zoeken naar overeenkomsten van grote of negatieve n-waarden leiden tot verminderde prestaties. In de context van de beschikbare regex-functies komt de n-waarde overeen met functie-argumenten zoals occurrence, count en field_no.

Beschikbare functies en voorbeelden

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!