Funkce Distinct
Platí pro: aplikace na plátně toky na počítači modelem řízené aplikace Power Pages 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
Odlišné( Tabulka, Vzorec )
- Tabulka – Povinné. Tabulka, která se má vyhodnotit.
- Vzorec – Povinný. Vzorec, který se má vyhodnotit pro každý záznam.
Příklad
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 } );
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ů:
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:
Použijte odkaz Upravit pole v podokně vlastností tabulky dat, kterým přidáte sloupec Hodnota:
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.