Distinct-funksjon

Gjelder: Lerretsapper Skrivebordsflyt Modelldrevne apper Power Platform CLI

Oppsummerer postene i en tabell uten duplikater.

Description

Distinct-funksjonen evaluerer en formel på tvers av hver oppføring i en tabell, og returnerer en tabell med én kolonne med duplikatverdier fjernet. Navnet på kolonnen er Value.

Feltene for oppføringen som blir behandlet er tilgjengelige i formelen. Bruk ThisRecord-operatoren eller bare referer til felt etter navn, på samme måte som andre verdier. As-operatoren kan også brukes til å gi navn til oppføringen som blir behandlet, noe som kan gjøre det enklere å forstå og ta i bruk nestede oppføringer. Hvis du vil ha mer informasjon, kan du se eksemplene nedenfor og arbeide med oppføringsomfang.

Denne funksjonen kan ikke delegeres når den brukes med en datakilde. Bare den første delen av datakilden hentes, og deretter brukes funksjonen. Resultatet representerer kanskje ikke den fullstendig historikken. Det vises kanskje en advarsel i redigeringsmodus for å minne deg på denne begrensningen, og for å foreslå at du bytter til alternativer som kan delegeres, der det er mulig. Hvis du vil ha mer informasjon, kan du se delegeringsoversikten.

Syntaks

Distinct( Table, Formula )

  • Table - obligatorisk. Tabellen funksjonen skal evaluere på tvers av.
  • Formula – obligatorisk. Formelen som skal evalueres for hver post.

Eksempel

  1. Sett inn en Button-kontroll, og angi OnSelect-egenskapen til denne formelen.

    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. Velg knappen mens du holder nede ALT.

    Formelen evalueres og CityPopulations-samlingen opprettes, som du kan vise ved å velge CityPopulations på formellinjen:

    CityPopulations-samling i resultatvisning.

  3. Sett inn en Data table-kontroll, og angi Items-egenskapen til denne formelen.

    Distinct( CityPopulations, Country )
    

    Du kan vise resultatet av denne formelen på formellinjen ved å velge hele formelen:

    Utdata fra Distinct-funksjonen i resultatvisning.

  4. Bruk Rediger felt-koblingen i datatabellens egenskapsrute for å legge til Verdi-kolonnen:

    Utdata fra Distinct-funksjonen i datatabell.

  5. Sett inn en Label, og angi Text-egenskapen til denne formelen:

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

    Denne formelen sorterer resultatet fra Distinct med Sort-funksjonen, bruker den første oppføringen fra tabellen med First-funksjonen, og trekker ut Resultat-feltet slik at det bare får lands-/områdenavnet.

    Utdata fra Distinct-funksjonen som viser det første landet/området etter navn.