Transformace dat pomocí aktivity ForEach
Aktivita ForEach definuje opakující se tok řízení v kanálu Microsoft Fabric. Tato aktivita se používá k opakování v kolekci a spouští zadané aktivity ve smyčce. Implementace smyčky této aktivity je podobná struktuře smyčky ForEach v programovacích jazycích.
Přidání aktivity ForEach do kanálu
Tato část popisuje, jak používat aktivitu ForEach v kanálu.
Požadavky
Abyste mohli začít, musíte splnit následující požadavky:
- Účet tenanta s aktivním předplatným. Vytvoření účtu zdarma
- Vytvoří se pracovní prostor.
Vytvoření aktivity
Vytvořte v pracovním prostoru nový kanál.
Vyhledejte forEach v podokně Aktivity kanálu a vyberte ho, abyste ho přidali na plátno kanálu. Pokud ho zpočátku nevidíte, pomocí šipky na pravé straně panelu nástrojů aktivit se posuňte doprava, abyste ho našli.
Pokud ještě není vybraná, vyberte na plátně novou aktivitu ForEach.
Na kartě Obecné v dolní části plátna zadejte název aktivity ve vlastnosti Name.
(Volitelné) Můžete také zadat popis.
Nastavení ForEach
Vyberte kartu Nastavení, kde můžete určit, jestli má být zpracování položek v dávce sekvenční (nebo jinak paralelně). Můžete také určit maximální počet položek, které se mají zpracovat současně s počtem batch. Nakonec je nutné zadat seznam položek oddělených čárkami, který lze parametrizovat nebo zahrnout dynamický obsah. Přidejte do seznamu Položky několik položek, jak je znázorněno v příkladu.
Aktivity ForEach
V podokně Aktivity forEach také definujete aktivitu nebo aktivity, které se mají provádět u každé položky v seznamu.
+ Výběrem tlačítka přidejte do podokna novou aktivitu. Zobrazí se seznam aktivit, které si můžete vybrat. Do aktivity ForEach můžete přidat více aktivit a každý z nich se spustí u každé položky v seznamu Položek . Bez ohledu na to, jestli je v nastavení ForEach vybraná možnost Sekvenční, každá podřízená aktivita v podokně aktivit ForEach se postupně zpracovává pro každou položku. Pokud ale není vybraná možnost Sekvenční , zpracuje se paralelně více položek, každý z nich se postupně prochází seznamem zadaných podřízených aktivit.
Odkazování na položku v rámci aktivity
V podokně Aktivity ForEach vyberte jednu z podřízených aktivit a přepněte na její kartu Nastavení. V tomto příkladu byla vybrána aktivita Uložená procedura. Naplňte nastavení aktivity tak, jak byste normálně vybrali připojení a uloženou proceduru. Pomocí iterátoru @item() můžete odkazovat na aktuální položku zpracovávanou kdekoli v rámci aktivity, která podporuje dynamický obsah. Zde @item () byl použit jako hodnota parametru FruitName, který se předává uložené proceduře.