Transformér data med en ForHver-aktivitet
ForEach Activity definerer et gentaget kontrolelementflow i en Microsoft Fabric-pipeline. Denne aktivitet bruges til at gentage en samling og udfører angivne aktiviteter i en løkke. Løkkeimplementeringen af denne aktivitet svarer til en ForEach-løkkestruktur på programmeringssprog.
Føj en ForEach-aktivitet til en pipeline
I dette afsnit beskrives det, hvordan du bruger en ForEach-aktivitet i en pipeline.
Forudsætninger
For at komme i gang skal du fuldføre følgende forudsætninger:
- En lejerkonto med et aktivt abonnement. Opret en konto til gratis.
- Der oprettes et arbejdsområde.
Oprettelse af aktiviteten
Opret en ny pipeline i dit arbejdsområde.
Søg efter ForHver i pipelinen ruden Aktiviteter, og vælg den for at føje den til pipelinelærredet. Hvis du ikke kan se den i starten, kan du bruge pilen i højre side af værktøjslinjen Aktiviteter til at rulle til højre for at finde den.
Vælg den nye ForHver-aktivitet på lærredet, hvis den ikke allerede er valgt.
På fanen Generelt nederst på lærredet skal du angive et navn til aktiviteten i egenskaben Name.
(Valgfrit) Du kan også angive en beskrivelse.
Indstillinger for ForHver
Vælg fanen Indstillinger, hvor du kan angive, om behandlingen af elementerne i batchen skal sekventiel (eller på anden måde parallelt). Du kan også angive et maksimalt antal elementer, der skal behandles samtidig, med Batchantal. Til sidst skal du angive en liste over kommasepareret Elementer, som kan parameteriseres eller indeholde dynamisk indhold. Føj nogle få elementer til listen Elementer som vist i eksemplet.
ForHver aktiviteter
Du kan også definere en aktivitet eller aktiviteter, der skal udføres på hvert af elementerne på listen, i ruden ForHver Aktiviteter.
Vælg knappen + for at føje en ny aktivitet til ruden. Du kan se en liste over aktiviteter, der skal vælges. Du kan føje flere aktiviteter til ForHver-aktiviteten, og hver af dem køres på hvert af elementerne på listen Elementer. Uanset om indstillingen Sekventiel er valgt i indstillingerne for ForHver eller ej, behandles hver af de underordnede aktiviteter i ruden ForHver aktiviteter sekventielt til hinanden for hvert element. Men hvis sekventielle ikke er markeret, behandles flere elementer parallelt, og hver af dem kører sekventielt via listen over underordnede aktiviteter, der er angivet.
Reference til et element i en aktivitet
Vælg en af de underordnede aktiviteter i ruden ForHver aktiviteter, og skift til fanen Indstillinger for . I dette eksempel blev der valgt en lagret procedure aktivitet. Udfyld indstillingerne for aktiviteten, som du normalt ville vælge en forbindelse og en lagret procedure. Du kan bruge @item() iterator til at referere til det aktuelle element, der behandles overalt i en aktivitet, der understøtter dynamisk indhold. Her blev @item() brugt som værdi for parameteren FruitName, der overføres til en lagret procedure.