# wildmatch - script- en diagramfunctie

Met de functie wildmatch vergelijkt u de eerste parameter met alle volgende parameters en krijgt u het aantal overeenkomende uitdrukkingen als resultaat. Bij deze functie kunt u jokertekens ( \* en ?) gebruiken in de tekenreeksen die worden vergeleken. \* komt overeen met een willekeurige reeks tekens. ? komt overeen met een willekeurig enkel teken. De vergelijking is niet hoofdlettergevoelig en maakt geen onderscheid tussen de Japanse Hiragana- en Katakana-tekensystemen.

Syntaxis:

wildmatch( str, expr1 [ , expr2,...exprN ])

Als u een vergelijking wilt gebruiken zonder jokertekens, gebruikt u de functie match of mixmatch.

In sommige voorbeelden in dit onderwerp worden inline loads gebruikt. Ga voor meer informatie naar [Inline-ladingen gebruiken om gegevens te laden](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

## Voorbeeld - Load-script met gebruik van wildmatch

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/wildmatch.htm)

#### Voorbeeld: load-script

Load-script

U kunt wildmatch gebruiken om een gegevens-subset te laden. U kunt bijvoorbeeld een numerieke waarde als resultaat krijgen voor een uitdrukking in de functie. Vervolgens kunt u de geladen gegevens beperken op basis van de numerieke waarde. Wildmatch geeft 0 als resultaat als er geen overeenkomst is. Alle uitdrukkingen zonder overeenkomst hebben in dit voorbeeld daarom 0 als resultaat en worden uitgesloten van de gegevens die zijn geladen door de WHERE-instructie.

Maak een nieuw tabblad in de editor voor laden van gegevens en laad de volgende gegevens als een inline load. Maak de onderstaande tabel in Qlik Sense om de resultaten te bekijken.

```
Transactions:
Load * Inline [
transaction_id, transaction_date, transaction_amount, transaction_quantity, customer_id, size, color_code
3750, 20180830, 23.56, 2, 2038593, L, Red
3751, 20180907, 556.31, 6, 203521, m, orange
3752, 20180916, 5.75, 1, 5646471, S, blue
3753, 20180922, 125.00, 7, 3036491, l, Black
3754, 20180922, 484.21, 13, 049681, xs, Red
3756, 20180922, 59.18, 2, 2038593, M, Blue
3757, 20180923, 177.42, 21, 203521, XL, Black
];
 
/*
Create new table called Transaction_Buckets
Create new fields called Customer, and Color code - Black, Blue, blue, red
Load Transactions table.
Wildmatch returns 1 for 'Black', 'Blue', and 'blue', and 2 for 'Red'. 
Only values that returned numeric value greater than 0 
are loaded by WHERE statement into Transactions_Buckets table.
*/
 
Transaction_Buckets:
Load
   customer_id,
   customer_id as [Customer],
   color_code as [Color Code Black, Blue, blue, Red]
Resident Transactions
Where wildmatch(color_code,'Bl*','R??') > 0;
```

Resultaten

Qlik SenseQlik Sense-tabel met de uitvoer van het gebruik van de functie wildmatchwildmatch in het load-script

| Kleurcode Zwart, Blauw, blauw, Rood | Klant |
| --- | --- |
| Zwart | 203521 |
| Zwart | 3036491 |
| Blauw | 2038593 |
| blauw | 5646471 |
| Rood | 049681 |
| Rood | 2038593 |

## Voorbeelden: diagramuitdrukkingen die gebruikmaken van wildmatch

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/wildmatch.htm)

#### Voorbeeld: diagramuitdrukking

Diagramuitdrukking 1

Maak een nieuw tabblad in de editor voor laden van gegevens en laad de volgende gegevens als een inline load. Nadat u de gegevens hebt geladen, maakt u de diagramuitdrukking in een Qlik Sense-tabel op basis van de onderstaande voorbeelden.

```
MyTable:
Load * inline [Cities, Count
Toronto, 123
Toronto, 234
Toronto, 231
Boston, 32
Boston, 23
Boston, 1341
Beijing, 234
Beijing, 45
Beijing, 235
Stockholm, 938
Stockholm, 39
Stockholm, 189
zurich, 2342
zurich, 9033
zurich, 0039];
```

De eerste uitdrukking in de onderstaande tabel geeft 0 als resultaat voor Stockholm, aangezien 'Stockholm' niet is opgenomen in de lijst met uitdrukkingen in de functie wildmatch. Het geeft ook 0 als resultaat voor 'Boston', omdat ? alleen overeenkomt met een enkel teken.

Qlik SenseQlik Sense-tabel met voorbeelden van de functie wildmatchwildmatch in een diagramuitdrukking

| Cities | wildmatch( Cities,'Tor\*','?ton','Beijing','\*urich') | wildmatch( Cities,'Tor\*','???ton','Beijing','Stockholm','\*urich') |
| --- | --- | --- |
| Beijing | 3 | 3 |
| Boston | 0 | 2 |
| Stockholm | 0 | 4 |
| Toronto | 1 | 1 |
| zurich | 4 | 5 |

Diagramuitdrukking 2

U kunt wildmatch gebruiken om een uitdrukking op aangepaste wijze te sorteren.

Kolommen worden standaard numeriek of alfabetisch gesorteerd, afhankelijk van de gegevens.

Qlik SenseQlik Sense-tabel met een voorbeeld van de standaardsorteervolgorde

| Cities |
| --- |
| Beijing |
| Boston |
| Stockholm |
| Toronto |
| zurich |

U kunt de volgorde als volgt veranderen:

1. Open de sectie Sorteren in het eigenschappenvenster.

2. Schakel automatisch sorteren uit voor de kolom die u aangepast wilt sorteren.

3. Hef de selecties Numeriek sorteren en Alfabetisch sorteren op.

4. Selecteer Sorteren op uitdrukking en voer een uitdrukking in die hierop lijkt:

   `=wildmatch( Cities, 'Tor*','???ton','Beijing','Stockholm','*urich')`

   De sorteervolgorde van de kolom Cities wordt gewijzigd.

Qlik SenseQlik Sense-tabel met een voorbeeld van het veranderen van de sorteervolgorde met de functie wildmatchwildmatch.

| Cities |
| --- |
| Toronto |
| Boston |
| Beijing |
| Stockholm |
| zurich |

U kunt ook de numerieke waarde bekijken die is geretourneerd.

Qlik SenseQlik Sense-tabel met een voorbeeld van de numerieke waarden die zijn geretourneerd met de functie wildmatchwildmatch

| Steden | Cities & ' - ' & wildmatch ( Cities, 'Tor\*','???ton','Beijing','Stockholm','\*urich') |
| --- | --- |
| Toronto | Toronto - 1 |
| Boston | Boston - 2 |
| Beijing | Beijing - 3 |
| Stockholm | Stockholm - 4 |
| zurich | zurich - 5 |

## Meer informatie

* [match - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/match.htm)
* [mixmatch - script- en diagramfunctie](https://help.qlik.com/nl-NL/sense/May2025/Subsystems/Hub/Content/Sense_Hub/Scripting/ConditionalFunctions/mixmatch.htm)