Funkce Distinct

Platí pro: aplikace plátna desktopové toky modelem řízené aplikace Power Platform CLI

Shrnuje záznamy z tabulky, přičemž odebere duplicitní položky.

Description

Funkce Distinct vyhodnocuje vzorec napříč každým záznamem tabulky a vrací jednosloupcovou tabulku výsledků s odstraněnými duplicitními hodnotami. Název sloupce je Value.

Aktuálně zpracovávaná pole záznamu jsou dostupná v rámci vzorce. Použijte operátor ThisRecord nebo jednoduše odkazujte na pole podle jména, jako byste měli jakoukoli jinou hodnotu. Operátor As lze také použít k pojmenování zpracovávaného záznamu, což může usnadnit pochopení vzorce a zpřístupnit vnořené záznamy. Další informace uvádějí následující příklady a práce s rozsahem záznamu.

Tuto funkci nelze delegovat, pokud se používá se zdrojem dat. Bude načtena pouze první část zdroje dat a pak se tato funkce použije. Výsledek nemusí být zcela reprezentativní. V době vytvoření se může zobrazit upozornění, které na toto omezení upozorňuje a doporučuje přepnutí na delegovatelné alternativy tam, kde to je možné. Další informace získáte v přehledu delegování.

Syntaxe

Distinct( Tabulka; Vzorec )

  • Tabulka – povinné. Tabulka, která se má vyhodnotit.
  • Vzorec – povinné. Vzorec, který se má vyhodnotit pro každý záznam.

Příklad

  1. Vložte ovládací prvek Button a nastavte jeho vlastnost 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. Vyberte tlačítko, zatímco držíte stisknutou klávesu Alt.

    Vzorec je vyhodnocen a kolekce CityPopulations je vytvořena, kteroužto můžete zobrazit výběrem CityPopulations v řádku vzorců:

    Kolekce CityPopulations zobrazena v zobrazení výsledků.

  3. Přidejte ovládací prvek Data table a nastavte jeho vlastnost Items na tento vzorec:

    Distinct( CityPopulations, Country )
    

    Výsledek tohoto vzorce můžete zobrazit na liště vzorců výběrem celého vzorce:

    Výstup funkce Distinct zobrazený v zobrazení výsledků.

  4. Použijte odkaz Upravit pole v podokně vlastností tabulky dat, kterým přidáte sloupec Hodnota:

    Výstup funkce Distinct zobrazený v tabulce dat.

  5. Přidejte ovládací prvek Label a jeho vlastnost Text nastavte na tento vzorec:

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

    Tento vzorec třídí výsledky funkce Distinct pomocí funkce Sort, vezme první záznam z výsledné tabulky pomocí funkce First a extrahuje pole Result, čímž získá pouze název země/oblasti.

    Výstup funkce Distinct zobrazující první zemi podle názvu/oblasti.