Funkcija Distinct
Odnosi se na: Aplikacije od gotovih gradivnih elemenata Tokovi radne površine CLI aplikacije stvorene prema Power Platform modelu
Sažima zapise neke tablice, uklanjajući duplikate.
Opis
Funkcija Distinct procjenjuje formulu u svakom zapisu neke tablice i vraća jednostupčanu tablicu rezultata s uklonjenim dupliciranim vrijednostima. Naziv stupca je Value.
Polja zapisa koja se trenutno obrađuju dostupna su unutar formule. Upotrijebite ThisRecord operator ili jednostavno spomenite polja imenom na isti način kao i bilo koju drugu vrijednost. Za imenovanje zapisa koji se obrađuje možete upotrijebiti i As operator, a to vam može pomoći učiniti formulu razumljivijom, a ugniježđene zapise pristupačnijima. Više informacija potražite u primjerima u nastavku i radu u djelokrugu zapisa.
Kad se koristi uz izvor podataka, ta se funkcija ne može delegirati. Dohvatit će se samo prvi dio izvora podataka, a zatim će se primijeniti funkcija. Rezultat možda neće predstavljati potpunu priču. Upozorenje će se možda pojaviti u vrijeme stvaranja sadržaja da bi vas podsjetilo na to ograničenje i predložilo prebacivanje na rješenja koja je moguće delegirati kad god je to moguće. Dodatne informacije potražite u odjeljku Pregled delegiranja.
Sintaksa
Distinct( tablica, formula )
- Table – obavezno. Tablica koju treba procijeniti.
- Formula – obavezno. Formula koju treba procijeniti za svaki zapis.
Primjer
Umetnite kontrolu Button i postavite njezino svojstvo OnSelect na ovu formulu.
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 } );
Odaberite gumb dok držite pritisnutu tipku Alt.
Formula se procjenjuje i stvara se zbirka CityPopulations koju možete prikazati odabirom CityPopulations na traci formule:
Umetnite kontrolu Data table i postavite njeno svojstvo Items na ovu formulu:
Distinct( CityPopulations, Country )
Rezultat ove formule možete vidjeti u traci za formule odabirom cijele formule:
Pomoću veze Uređivanje polja u oknu svojstava tablice podataka dodajte stupac Vrijednost :
Umetnite kontrolu Label i postavite njeno svojstvo Text na formulu:
First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
Ova formula sortira rezultate iz Distinct s funkcijom Sortiraj , uzima prvi zapis iz rezultirajuće tablice sfunkcijom First i izdvaja polje Rezultat kako bi dobila samo naziv države/regije.