Waarden vervangen die aan een voorwaarde voldoen | Qlik Cloud Help
Ga naar hoofdinhoud

Waarden vervangen die aan een voorwaarde voldoen

In een tabelrecept kunt u filters combineren met de functie Cellen vullen om voorwaardelijke logica toe te passen en waarden te vervangen die aan specifieke criteria voldoen.

Wanneer een filter actief is en u Cellen vullen toepast, kunt u ervoor kiezen om de effecten van de functie alleen toe te passen op de rijen die momenteel door het filter worden weergegeven. Alle andere rijen blijven ongewijzigd. De filtervoorwaarde wordt opgeslagen als onderdeel van de receptstap.

Stel dat u een onkostennota voorbereidt die een kolom Kosten bevat. Het bedrijfsbeleid maximeert de te vergoeden onkosten op 100 per item. U wilt elke waarde boven de 100 vervangen door 100 om dit maximum af te dwingen voordat u de gegevens in uw applicatie laadt:

  1. Klik op de knop Filter in de tabelkop, of klik op het kolommenu van de kolom Kosten en selecteer Kolom filteren.

    Het paneel Filter toevoegen wordt geopend.

  2. Stel in de filterrij de kolom in op Kosten, selecteer is groter dan als de operator en voer 100 in als de waarde.

    Filter geconfigureerd met kolom Kosten, operator is groter dan en waarde 100

  3. Klik op Toepassen.

    De tabel toont nu alleen rijen waarvan de waarde in de kolom Kosten groter is dan 100.

  4. Klik op de kolomkop Kosten om deze te selecteren.

  5. Selecteer in het paneel Functies de optie Cellen vullen in de categorie Algemeen.

  6. Selecteer in de vervolgkeuzelijst Gebruiken met de optie Waarde en voer 100 in het veld Waarde in.

    Functie Cellen vullen geconfigureerd met Waarde geselecteerd en 100 ingevoerd als de vervangende waarde

  7. Klik op Toepassen.

    Er wordt een nieuwe receptstap toegevoegd. Omdat het filter actief was toen de stap werd toegepast, worden alleen de rijen bijgewerkt waarvan Kosten groter is dan 100. Alle andere rijen behouden hun oorspronkelijke waarde.

  8. Klik in de tabelkop op Alles wissen om het filter te verwijderen en de volledige gegevensset weer te geven.

Alle kosten boven de 100 zijn in uw gegevensset vervangen door 100. De filtervoorwaarde wordt opgeslagen als onderdeel van de receptstap, zodat deze automatisch wordt toegepast telkens wanneer het recept wordt uitgevoerd.

Dit voorbeeld maximeert waarden in een enkele kolom, maar dezelfde techniek werkt met elke operator, drempel of doelwaarde. U kunt ook meerdere filters combineren om complexere voorwaarden op te bouwen voordat u Cellen vullen toepast. Voor meer informatie over filters raadpleegt u Gegevens filteren.

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!