Distinct-funktio

Koskee seuraavia: Pohjaan perustuvat sovellukset Työpöytätyönkulut Mallipohjaiset sovellukset Power Platform CLI

Tekee taulukontietueista yhteenvedon ja poistaa kaksoiskappaleet.

Description

Distinct-funktio käsittelee taulukon jokaisen tietueen kaavan ja palauttaa tulostaulukon, jossa kaksoisarvot on poistettu. Sarakkeen nimi on Value.

Parhaillaan käsiteltävän tietueen kentät ovat kaavan käytettävissä. Käytä ThisRecord-operaattoria tai viittaa kenttiin nimellä muiden arvojen tapaan. As-operaattoria voidaan käyttää myös käsiteltävän tietueen nimeämiseen, mikä voi auttaa tekemään kaavasta helpommin ymmärrettävän ja mahdollistaa sisäkkäisten tietueiden käytön. Lisätietoja on seuraavissa esimerkeissä ja tietueen vaikutusalueen käsittelyn ohjeessa.

Tätä toimintoa ei voi delegoida tietolähdettä käytettäessä. Vain tietolähteen ensimmäinen osa noudetaan ja sitten suoritetaan toiminto. Tulos ei ehkä vastaa kokonaisuutta. Laatimisvaiheessa saatetaan näyttää varoitus, joka muistuttaa tästä rajoituksesta ja kehottaa vaihtamaan delegoitaviin vaihtoehtoihin, jos mahdollista. Lisätietoja on delegoinnin yleiskatsauksessa.

Syntaksi

Distinct( Table, Formula )

  • Table – Pakollinen. Taulukko, jolle kaava lasketaan.
  • Formula – Pakollinen. Kullekin tietueelle laskettava kaava.

Esimerkki

  1. Lisää Button-ohjausobjekti ja määritä sen OnSelect-ominaisuudeksi seuraava kaava.

    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. Pidä Alt-näppäintä painettuna ja valitse painike.

    Kaava arvioidaan ja luodaan CityPopulations-kokoelma, jonka voit näyttää valitsemalla kaavarivillä CityPopulations:

    Tulosnäkymässä näkyvä CityPopulations-kokoelma.

  3. Lisää Data table -ohjausobjekti ja aseta sen Items-ominaisuudeksi tämä kaava:

    Distinct( CityPopulations, Country )
    

    Voit tarkastella kaavan tuloksia kaavarivillä valitsemalla koko kaavan:

    Tulosnäkymässä näkyvän Distinct-funktion tuloste.

  4. Käytä Muokkaa kenttiä-linkkiä tietotaulukon Ominaisuudet-ruudussa lisätäksesi Value-sarakkeen:

    Tietotaulukossa näkyvän Distinct-funktion tuloste.

  5. Lisää Label-ohjausobjekti ja määritä sen Text-ominaisuudeksi seuraava kaava:

    First( Sort( Distinct( CityPopulations, Country ), Value ) ).Value
    

    Tämä kaava lajittelee Distinct-funktion tulokset Sort-toiminnolla, ottaa ensimmäisen tietueen tulostaulukosta First-funktiolla ja poimii Result-kentän, jolloin saadaan vain maan/alueen nimi.

    Tuloste Distinct-toiminnosta, joka näyttää ensimmäisen maan/alueen nimen mukaan.