Delen via


De filteractiviteit gebruiken om items uit een matrix te filteren

U kunt een filteractiviteit in een pijplijn gebruiken om een filterexpressie toe te passen op een invoermatrix.

Voorwaarden

Om aan de slag te gaan, moet u aan de volgende vereisten voldoen:

Een filteractiviteit toevoegen aan een pijplijn met de UI

Voer de volgende stappen uit om een filteractiviteit in een pijplijn te gebruiken:

De activiteit maken

  1. Maak een nieuwe pijplijn in uw werkruimte.

  2. Selecteer het tabblad Variabelen in het gebied met pijplijninstellingen en selecteer vervolgens + Nieuw om een nieuwe pijplijnvariabele van het matrixtype toe te voegen.

    Schermopname van het maken van een nieuwe matrixtypepijplijnvariabele met de naam AnimalsArray met enkele diernamen als waarden.

  3. Zoek naar Filter in het deelvenster Activiteiten en selecteer het om het toe te voegen aan het pijplijncanvas. Mogelijk moet u de volledige lijst met activiteiten uitvouwen door de knop + uiterst rechts van de werkbalk te selecteren.

    Schermopname van de Fabric-gebruikersinterface met het deelvenster Activiteiten en de zoekactiviteit gemarkeerd.

  4. Selecteer de nieuwe filteractiviteit op het canvas als deze nog niet is geselecteerd.

    Schermopname met het tabblad Algemene instellingen van de filteractiviteit.

Raadpleeg de Algemene-instellingen richtlijnen voor het configureren van het tabblad Algemeen instellingen.

Filterinstellingen

  1. Selecteer het tabblad Instellingen, waar u een matrixlijst met items en een Voorwaarde kunt opgeven die op elk item moet worden toegepast. Beide instellingen ondersteunen dynamische inhoud.

    Schermopname van het tabblad Opzoekactiviteit waarin het tabblad wordt gemarkeerd en waar u een nieuwe verbinding kunt kiezen.

  2. In dit eenvoudige voorbeeld wordt de array gefilterd op hond, maar een werkelijk gebruik kan zo complex zijn als nodig is, met behulp van een van de functies en waarden die beschikbaar zijn in de dynamische expressiebouwer. Selecteer Dynamische inhoud toevoegen voor de Itemsen selecteer vervolgens het tabblad Variabelen in de Expressieconstructeur voor pijpleidingen, en kies de eerder aangemaakte AnimalsArray. Selecteer vervolgens OK-.

    Schermopname van de expressiebouwer voor pipelines met de eerder aangemaakte AnimalsArray geselecteerd.

  3. Selecteer Dynamische inhoud toevoegen deze keer voor de instelling Voorwaarde. De item()-expressie retourneert de waarde van het huidige item terwijl de filteractiviteit door de opgegeven lijst met array-elementen itereert. Met behulp van de functie equals() kunnen we deze vergelijken met het item om waar of onwaar te retourneren voor elk item. Alleen items die waar retourneren, worden opgenomen in de uitvoermatrix van de filteractiviteit, die vervolgens in andere activiteiten kunnen worden gebruikt.

    Schermopname met de voorwaarde-instelling om te selecteren voor een bepaald dier.

Opslaan en uitvoeren of de pijplijn inplannen

Nadat u extra benodigde activiteiten hebt toegevoegd met behulp van de uitvoermatrix van de filteractiviteit, gaat u naar het tabblad Start boven aan de pijplijneditor en selecteert u de knop Opslaan om uw pijplijn op te slaan. Selecteer uitvoeren om het direct uit te voeren, of inplannen om het in te plannen. U kunt hier ook de uitvoeringsgeschiedenis bekijken of andere instellingen configureren.

Schermopname van het tabblad Start in de pijplijneditor met de tabbladnaam en de knoppen Opslaan, Uitvoeren, en Planning gemarkeerd.