Odlišná funkcia

Vzťahuje sa na: Aplikácie plátna Postupy v počítačovom prostredí Modelom riadené aplikácie Power Platform CLI

Vytvorí súhrn záznamov z tabuľky, pričom odstráni duplicitné položky.

Description

Funkcia Distinct vyhodnocuje vzorec v každom zázname tabuľky a vracia jednostĺpcovú tabuľku výsledkov s odstránenými duplicitnými hodnotami. Názov vráteného stĺpca je Value.

Polia záznamu, ktorý sa momentálne spracúva, sú k dispozícii v rámci vzorca. Použite operátor ThisRecord alebo jednoducho odkážte na polia podľa názvu, ako by ste urobili s ľubovoľnou inou hodnotou. Operátor As sa dá použiť aj na pomenovanie záznamu, ktorý sa práve spracúva, vďaka čomu môžete vytvoriť ľahšie pochopiteľný vzorec a sprístupniť vnorené záznamy. Ďalšie informácie nájdete v príkladoch nižšie a v téme, ako pracovať s rozsahom záznamu.

Túto funkciu nemožno delegovať, keď sa používa so zdrojom údajov. Načíta sa iba prvá časť zdroja údajov a potom sa použije príslušná funkcia. Výsledok nemusí predstavovať úplný obsah. V čase vytvárania sa môže zobraziť upozornenie, ktoré vám pripomenie toto obmedzenie a navrhne vám prepnúť na alternatívy, ktoré možno delegovať (ak je to možné). Ďalšie informácie nájdete v prehľade delegovania.

Syntax

DistinctTable, Formula )

  • Table – povinné. Tabuľka, ktorá sa má vyhodnotiť.
  • Vzorec – povinné. Vzorec, ktorý sa má vyhodnotiť pre každý záznam.

Príklad

  1. Vložte ovládací prvok Tlačidlo a nastavte jeho vlastnosť OnSelect na tento vzorec.

    ClearCollect( CityPopulations,
        { City: "London",    Country: "United Kingdom", Population: 8615000 },
        { City: "Berlin",    Country: "Germany",        Population: 3562000 },
        { City: "Madrid",    Country: "Spain",          Population: 3165000 },
        { City: "Hamburg",   Country: "Germany",        Population: 1760000 },
        { City: "Barcelona", Country: "Spain",          Population: 1602000 },
        { City: "Munich",    Country: "Germany",        Population: 1494000 }
    );
    
  2. Podržte kláves Alt a vyberte tlačidlo.

    Vzorec sa vyhodnotí a vytvorí sa kolekcia CityPopulations, ktorú môžete zobraziť výberom položky CityPopulations v riadku vzorcov:

    Kolekcia CityPopulations zobrazená v zobrazení výsledkov.

  3. Vložte ovládací prvok Tabuľka údajov a nastavte jeho vlastnosť Items na tento vzorec:

    Distinct( CityPopulations, Country )
    

    Výsledok tohto vzorca môžete zobraziť na paneli vzorcov výberom celého vzorca:

    Výstup z funkcie Distinct zobrazený v zobrazení výsledkov.

  4. Pomocou prepojenia Upraviť polia na table vlastností tabuľky údajov pridajte stĺpec Hodnota :

    Výstup z funkcie Distinct zobrazený v tabuľke údajov.

  5. Vložte ovládací prvok Označenie a jeho vlastnosť Text nastavte na tento vzorec:

    First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
    

    Tento vzorec zoradí výsledky z poľa Odlišné pomocou funkcie Zoradiť , prevezme prvý záznam z výslednej tabuľky s funkciou First a extrahuje pole Výsledok , aby získal iba názov krajiny alebo oblasti.

    Výstup z funkcie Distinct zobrazujúci prvú krajinu alebo oblasť podľa názvu.