Funkcija Distinct u aplikaciji Power Apps
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 Result.
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 )
- Tablica – Required. Tablica koju treba procijeniti.
- Formula – Required. 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 je procijenjena i stvorena je zbirka CityPopulations koju možete pokazati odabirom CityPopulations u traci s formulama:

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:

Upotrijebite vezu Uređivanje polja u oknu za svojstva tablice podataka kako biste dodali stupac Rezultat:

Umetnite kontrolu Label i postavite njeno svojstvo Text na formulu:
First( Sort( Distinct( CityPopulations, Country ), Result ) ).ResultOva formula sortira rezultate iz funkcije Distinct pomoću funkcije Sort, uzima prvi zapis iz dobivene tablice pomoću funkcije First i izdvaja polje Rezultat kako bi se dobio samo naziv zemlje.
