Power Apps - číslovanie riadkov v kolekcii

Power Apps - číslovanie riadkov v kolekcii
Ako vývojár (developer) mobilných aplikácií v prostredí Power Apps sa určite stretávate s potrebou doplniť číslovanie riadkov do svojich kolekcií. V tomto blogu vám ukážem, ako jednoduchým vzorcom vygenerujeme čísla riadkov v kolekcii Power Apps.

1. Power Apps - číslovanie riadkov v kolekcii

Najskôr si vytvorme v novej aplikácii tlačidlo a do vlastnosti OnSelect vložme tento kód pre vytvorenie novej kolekcie s názvom colVozovyPark:
ClearCollect(colVozovyPark;
    {Rok: 2022; Vyrobca: "Škoda"; Model: "Octavia"};
    {Rok: 2022; Vyrobca: "Škoda"; Model: "Octavia"};
    {Rok: 2022; Vyrobca: "Škoda"; Model: "Octavia"};
    {Rok: 2017; Vyrobca: "Nissan"; Model: "Frontier"};
    {Rok: 2018; Vyrobca: "VW"; Model: "Golf" };
    {Rok: 2019; Vyrobca: "Honda"; Model: "Ridgeline"};
    {Rok: 2022; Vyrobca: "Seat"; Model: "Ateca"};
    {Rok: 2022; Vyrobca: "Seat"; Model: "Ateca"};
    {Rok: 2022; Vyrobca: "Seat"; Model: "Ateca"};
    {Rok: 2022; Vyrobca: "Seat"; Model: "Ateca"}
)
Vložíme galériu s jedným riadkom a zobrazíme vytvorenú kolekciu. Takto nejako by to mohlo vyzerať:
Teraz vložíme druhú časť vzorca do vlastnosti OnSelect nášho tlačidla:
ClearCollect(
    colVysledok;
    ForAll(
        Sequence(CountRows(colVozovyPark));
        Patch(
            Last(FirstN(colVozovyPark; Value));
            {RiadokCislo: Value}
        )
    )
)
Funkcia ForAll vráti tabuľku hodnôt so zahrnutým číslom riadku. Najprv použijeme funkciu CountRows na určenie počtu riadkov v pôvodnej kolekcii a funkciu Sequence na vygenerovanie čísla riadku. Potom funkciou Patch pripojíme čísla riadkov do pôvodnej kolekcie a zobrazíme ich v novom stĺpci s názvom RiadokCislo.
Skopírujeme prvú galériu a zobrazíme v nej výsledok - druhú kolekciu s číslami riadkov. Takto upravíme zobrazenie výslednej kolekcie:
"#" & ThisItem.RiadokCislo & " | " & ThisItem.Vyrobca & " " & ThisItem.Model & " | " & ThisItem.Rok
A tu je výsledok. Paráda!

Power Platform
najlepšie online kurzy:

Najlepší online kurz Power Apps - moja prvá appka je zameraný priamo na tvorbu mobilných aplikácií v cloudovom prostredí Microsoft 365. Dozviete sa, ako rýchlo appku vytvoriť, ako všetko potrebné nastaviť a čo znamenajú jednotlivé možnosti vrátane ich použitia.
najlepší online kurz
  • doživotný prístup
  • bez obmedzení
  • appky z praxe
Ďalší skvelý online kurz Power Automate - faktúra s By Square kódom vás rýchlo naučí tvoriť automatizované postupy v cloude na vaše každodenné opakujúce sa rutinné úlohy a činnosti. Veľmi rýchlo pochopíte prepojenie a možnosti aplikácií v skupine Power Platform.
skvelý online kurz
  • riešenia z praxe
  • doživotný prístup
  • skúsený lektor

Páčil sa vám tento článok alebo máte otázku?

Ak sa vám článok páčil, ohodnoťte ho v úvodnej (hornej) časti. Ak máte nejaké otázky k číslovaniu riadkov v Power Apps, napíšte nám.
#PowerAppsSK   #SoftverNaMieru   #PowerApps

Máte pre nás nový projekt?

Power Apps najlepší kurz:

moja prvá appka

Power Apps je úžasná cloudová služba v prostredí Microsoft 365, kde vás veľmi rýchlo naučíme vytvárať jednoducho skvelé, moderné firemné aplikácie bez nutnosti programovania, iba klikaním myškou a/alebo písaním vzorcov podobným spôsobom ako v Exceli. Vaše mobilné aplikácie budú rovnako fungovať na počítačoch, tabletoch aj smartfónoch a na operačných systémoch Windows, iOS alebo Android.

Žiadne zbytočné akademické koncepty a poučky, len praktické lekcie zo skutočnej praxe a tvorby mobilných aplikácií pre klientov.

Power Automate skvelý kurz:

faktúra s By Square kódom

Power Automate je rovnako skvelá cloudová služba (ako Power Apps) v prostredí Microsoft 365 - Power Platform, kde vás veľmi rýchlo naučíme vytvárať automatizované postupy (procesy, toky) jednoduchým klikaním myškou (vyžadujúce iba minimálne písanie vzorcov) a využívanie stoviek predpripravených konektorov, ktoré umožňujú ľahko automatizovať opakujúce sa firemné (podnikové) úlohy.