# mixmatch - script- en diagramfunctie

Met de functie mixmatch vergelijkt u de eerste parameter met alle volgende parameters en krijgt u de numerieke locatie van de overeenkomende uitdrukkingen als resultaat. De vergelijking is niet hoofdlettergevoelig en maakt geen onderscheid tussen de Japanse Hiragana- en Katakana-tekensystemen.

Syntaxis:

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

Als u een vergelijking wilt gebruiken waarbij onderscheid wordt gemaakt tussen hoofdletters en kleine letters, gebruikt u de functie match. Als u een vergelijking wilt gebruiken met jokertekens en waarbij geen onderscheid wordt gemaakt tussen hoofdletters en kleine letters, gebruikt u de functie wildmatch.

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 dat gebruikmaakt van mixmatch

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

#### Voorbeeld: load-script

Load-script

U kunt mixmatch 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. Mixmatch 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.

```
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
Load Transactions table.
Mixmatch returns 1 for 'Black', 2 for 'Blue'. 
Also returns 3 for 'blue' because mixmatch is not case sensitive.
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]
Resident Transactions
Where mixmatch(color_code,'Black','Blue') > 0;
```

Resultaten

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

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

## Voorbeelden - Diagramuitdrukkingen die gebruikmaken van mixmatch

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

#### Voorbeelden: diagramuitdrukkingen

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.

Diagramuitdrukking 1

```
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 mixmatch. Het geeft 4 als resultaat voor 'Zurich' omdat de mixmatch-vergelijking niet hoofdlettergevoelig is.

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

| Steden | mixmatch( Cities,'Toronto','Boston','Beijing','Zurich') | mixmatch( Cities,'Toronto','Boston','Beijing','Stockholm','Zurich') |
| --- | --- | --- |
| Beijing | 3 | 3 |
| Boston | 2 | 2 |
| Stockholm | 0 | 4 |
| Toronto | 1 | 1 |
| zurich | 4 | 5 |

Diagramuitdrukking 2

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

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

Qlik SenseQlik Sense-tabel met een voorbeeld van de standaardsorteervolgorde

| Steden |
| --- |
| 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 de volgende uitdrukking in:

   `=mixmatch( Cities, 'Toronto','Boston','Beijing','Stockholm','Zurich')`

   De sorteervolgorde van de kolom Cities wordt gewijzigd.

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

| Steden |
| --- |
| 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 gertourneerd met de functie mixmatchmixmatch.

| Steden |
| --- |
| Toronto |
| Boston |
| Beijing |
| Stockholm |
| zurich |

## Meer informatie

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