Een voorwaardelijke kolom toevoegen
Met Power Query kunt u nieuwe kolommen maken waarvan de waarden worden gebaseerd op een of meer voorwaarden die worden toegepast op andere kolommen in uw tabel.
De opdracht Voorwaardelijke kolom bevindt zich op het tabblad Kolom toevoegen in de groep Algemeen.

Een voorwaardelijke kolom toevoegen
In dit voorbeeld gebruikt u de tabel die wordt weergegeven in de volgende afbeelding.

In deze tabel hebt u een veld dat u de CustomerGroup geeft. U hebt ook andere prijzen die van toepassing zijn op die klant in de velden Prijs van laag 1, Prijs laag 2 en Prijs laag 3. In dit voorbeeld is het uw doel om een nieuwe kolom te maken met de naam Definitieve prijs op basis van de waarde in het veld CustomerGroup. Als de waarde in het veld CustomerGroup gelijk is aan 1, moet u de waarde uit het veld Prijs laag 1 gebruiken; anders gebruikt u de waarde van de prijs van laag 3.
Selecteer Voorwaardelijke kolom om deze voorwaardelijke kolom toe te voegen. In het dialoogvenster Voorwaardelijke kolom toevoegen kunt u drie secties definiëren die in de volgende afbeelding zijn genummerd.

- Nieuwe kolomnaam: u kunt de naam van de nieuwe kolom definiëren. In dit voorbeeld gebruikt u de naam Eindprijs.
- Voorwaardelijke clausules: Hier definieert u uw voorwaardelijke component. U kunt meer components toevoegen door Component toevoegen te selecteren. Elke voorwaardelijke component wordt getest in de volgorde die wordt weergegeven in het dialoogvenster, van boven naar beneden. Elke component heeft vier onderdelen:
- Kolomnaam: selecteer in de vervolgkeuzelijst de kolom die u wilt gebruiken voor de voorwaardelijke test. Selecteer voor dit voorbeeld CustomerGroup.
- Operator: selecteer het type test of operator voor de voorwaardelijke test. In dit voorbeeld moet de waarde uit de kolom CustomerGroup gelijk zijn aan 1, dus selecteer is gelijk aan.
- Waarde: u kunt een waarde invoeren of een kolom selecteren die moet worden gebruikt voor de voorwaardelijke test. Voer voor dit voorbeeld 1 in.
- Uitvoer: als de test positief is, wordt de uitvoer de waarde die hier wordt ingevoerd of de geselecteerde kolom. Als voor dit voorbeeld de waarde CustomerGroup gelijk is aan 1, moet uw Uitvoerwaarde de waarde zijn uit de kolom Prijs laag 1.
- Laatste else-component: als geen van de bovenstaande clausules een positieve test oplevert, wordt de uitvoer van deze bewerking hier gedefinieerd als een handmatig ingevoerde waarde of een waarde uit een kolom. In dit geval is de uitvoer de waarde uit de kolom Prijs laag 3.
Het resultaat van deze bewerking geeft u een nieuwe kolom Definitieve prijs.

Notitie
Voor nieuwe voorwaardelijke kolommen is geen gegevenstype gedefinieerd. U kunt een nieuwe stap toevoegen om een gegevenstype te definiëren voor deze zojuist gemaakte kolom door de stappen te volgen die worden beschreven in Gegevenstypen in Power Query.
Meerdere component toevoegen en ordenen
In dit voorbeeld gaan we uw doel wijzigen. Uw nieuwe voorwaardelijke clausules zijn:
- Als de waarde uit de kolom CustomerGroup gelijk is aan 1, is de uitvoer de waarde uit de kolom Prijs laag 1.
- Als de waarde uit de kolom CustomerGroup gelijk is aan 2, is de uitvoer de waarde uit de kolom Prijs laag 2.
- Als geen van de vorige tests positief is, is de uitvoer de waarde uit de kolom Prijs laag 3.

Notitie
Aan het einde van elke component kunt u de knop met het beletselteken (...) selecteren om de component te verwijderen, omhoog te verplaatsen of omlaag te gaan.
Het resultaat van die bewerking geeft u het resultaat dat u zoekt.
