Funkce Distinct v Power Apps

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

Popis

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 Result.

[!INCLUDE [record-scope]../../includes/record-scope.md)]

[!INCLUDE [delegation-no-one]../../includes/delegation-no-one.md)]

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 Výsledek:

    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 ), Result ) ).Result
    

    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á zadejte pouze název země.

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

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).