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

  1. 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 }
    );
    
  2. 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:

    Zbirka CityPopulations prikazana u prikazu rezultata.

  3. 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:

    Izlaz iz funkcije Distinct prikazan u prikazu rezultata.

  4. Pomoću veze Uređivanje polja u oknu svojstava tablice podataka dodajte stupac Vrijednost :

    Izlaz iz funkcije Distinct prikazan u tablici podataka.

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

    Funkcija Izlaz iz razlikovanja koja prikazuje prvu državu/regiju po nazivu.