Funktionen Distinct

Gælder for: Lærredsapps Skrivebordsflows Modeldrevne apps Power Platform CLI

Opsummerer poster i en tabel og fjerner dubletter.

Beskrivelse

Funktionen Distinct evaluerer en formel på tværs af hver post i en tabel og returnerer en tabel med én kolonne med resultater, hvor der er fjernet dublerede værdier. Kolonnens navn er Value.

Felter i den post, der behandles i øjeblikket, er tilgængelige i formlen. Brug ThisRecord-operatoren, eller referer blot til feltet med navn, som du ville gøre med en vilkårlig anden værdi. As-operatoren kan også bruges til at navngive den post, der behandles, hvilket kan hjælpe med at gøre din formel mere forståelig og gøre indlejrede poster tilgængelige. Du kan få flere oplysninger i eksemplerne nedenfor og arbejdet med posternes omfang.

Denne funktion kan ikke uddelegeres, når den bruges med en datakilde. Kun den første del af datakilden hentes, og derefter vil funktionen blive anvendt. Resultatet repræsenterer muligvis ikke hele historien. Der vises muligvis en advarsel på oprettelsestidspunktet for at minde dig om denne begrænsning og foreslå skift til alternativer, der kan uddelegeres, hvis det er muligt. Du kan finde flere oplysninger i uddelegeringsoversigten.

Syntaks

Distinct( Table, Formula )

  • Table – påkrævet. Tabel, der skal evalueres på tværs af.
  • Formula – påkrævet. Formel, der skal evalueres for hver post.

Eksempel

  1. Indsæt et Button-kontrolelement, og indstil dets OnSelect-egenskab til denne formel.

    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. Vælg knappen, mens du holder Alt-tasten nede.

    Formlen evalueres, og samlingen CityPopulations oprettes, som du kan få vist ved at vælge CityPopulations på formellinjen:

    Samlingen CityPopulations vist i resultatvisningen.

  3. Indsæt et Data table-kontrolelement, og indstil dets egenskab Items til denne formel:

    Distinct( CityPopulations, Country )
    

    Du kan få vist resultatet af denne formel på formellinjen ved at markere hele formlen:

    Output fra en Distinct-funktion, der vises i resultatvisning.

  4. Brug linket Rediger felter i ruden Egenskaber for datatabel for at tilføje kolonnen Værdi:

    Output fra en Distinct-funktion, der vises i en datatabel.

  5. Indsæt et Label-kontrolelement, og indstil dets Text-egenskab til denne formel:

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

    Denne formel sorterer resultaterne fra Distinct med funktionen Sort og tager den første post fra den resulterende tabel med funktionen First og udtrækker feltet Result for kun at hente navnet på landet/området.

    Output fra en Distinct-funktion, der viser det første land/område efter navn.